如何用MATLAB 绘一个有三个自变量的函数图.>> x1=[0.88 0.88 0.89 0.88 1 0.83 0.80 0.89];>> x2=[1 1 0.88 0.92 0.55 0.67 0.55 0.73];>> x3=[0.42 0.5 0.67 0.82 0.82 0.98 1 0.83];y=0.999+18.0535*x1^(1/2)-38.8804*x1+20.4709*x1^(3/2)+0.3843*x1*
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 02:44:49
![如何用MATLAB 绘一个有三个自变量的函数图.>> x1=[0.88 0.88 0.89 0.88 1 0.83 0.80 0.89];>> x2=[1 1 0.88 0.92 0.55 0.67 0.55 0.73];>> x3=[0.42 0.5 0.67 0.82 0.82 0.98 1 0.83];y=0.999+18.0535*x1^(1/2)-38.8804*x1+20.4709*x1^(3/2)+0.3843*x1*](/uploads/image/z/119665-1-5.jpg?t=%E5%A6%82%E4%BD%95%E7%94%A8MATLAB+%E7%BB%98%E4%B8%80%E4%B8%AA%E6%9C%89%E4%B8%89%E4%B8%AA%E8%87%AA%E5%8F%98%E9%87%8F%E7%9A%84%E5%87%BD%E6%95%B0%E5%9B%BE.%3E%3E+x1%3D%5B0.88+0.88+0.89+0.88+1+0.83+0.80+0.89%5D%3B%3E%3E+x2%3D%5B1+1+0.88+0.92+0.55+0.67+0.55+0.73%5D%3B%3E%3E+x3%3D%5B0.42+0.5+0.67+0.82+0.82+0.98+1+0.83%5D%3By%3D0.999%2B18.0535%2Ax1%5E%281%2F2%29-38.8804%2Ax1%2B20.4709%2Ax1%5E%283%2F2%29%2B0.3843%2Ax1%2A)
如何用MATLAB 绘一个有三个自变量的函数图.>> x1=[0.88 0.88 0.89 0.88 1 0.83 0.80 0.89];>> x2=[1 1 0.88 0.92 0.55 0.67 0.55 0.73];>> x3=[0.42 0.5 0.67 0.82 0.82 0.98 1 0.83];y=0.999+18.0535*x1^(1/2)-38.8804*x1+20.4709*x1^(3/2)+0.3843*x1*
如何用MATLAB 绘一个有三个自变量的函数图.
>> x1=[0.88 0.88 0.89 0.88 1 0.83 0.80 0.89];
>> x2=[1 1 0.88 0.92 0.55 0.67 0.55 0.73];
>> x3=[0.42 0.5 0.67 0.82 0.82 0.98 1 0.83];
y=0.999+18.0535*x1^(1/2)-38.8804*x1+20.4709*x1^(3/2)+0.3843*x1*x3^(1/2)+0.1871*x2^(1/2) 自变量为x1 x2 x3,各为8个值,求对应的y的八个值,并绘出这个y的图形.可以实现吗?
如何用MATLAB 绘一个有三个自变量的函数图.>> x1=[0.88 0.88 0.89 0.88 1 0.83 0.80 0.89];>> x2=[1 1 0.88 0.92 0.55 0.67 0.55 0.73];>> x3=[0.42 0.5 0.67 0.82 0.82 0.98 1 0.83];y=0.999+18.0535*x1^(1/2)-38.8804*x1+20.4709*x1^(3/2)+0.3843*x1*
首先注意x1,x2,x3这样输入的话是3个矩阵,计算y的表达式中要符合矩阵运算法则.像这样x全为1*8矩阵,x1*x2无法运算.若改为x1.*x2则为以下第一种情况
以下用xi(j)表示自变量xi的第j个数,如x2(4)=0.92
你说x1,x2,x3各有八个值,而对应的y也只有八个值,那我理解为y=f(x1(j),x2(j),x3(j)),即三自变量的同一位置的数字确定一个y.这样实际上x1,x2,x3并不是完全独立的,只有一个独立的自变量.因为例如x1取第三个数0.89时,x2,x3也必须取第三个数0.88和0.67
这样的话,可以取横轴意义为x1,x2,x3,y的第几个数,纵轴则为y值,得出二维离散连成的曲线
语句:在x1,x2,x3后加上
y=0.999+18.0535*x1.^(1/2)-38.8804*x1+20.4709*x1.^(3/2)+0.3843*x1.*x3.^(1/2)+0.1871*x2.^(1/2);
plot([1:8],y);
若x1,x2,x3完全独立,则y=f(x1(a),x2(b),x3(c)),其中a,b,c完全独立,均可取1-8的任意整数,则存在8^3=512个y.取x,y,z轴分别为x1,x2,x3,那么y就只能是三维空间中一个点的数据了,如同房间中某点的温度值.可以用(x1(a),x2(b),x3(c))点的颜色表示此点处y=f(x1(a),x2(b),x3(c))的值.
语句:在x1,x2,x3后加上
[a,b,c]=meshgrid(x1,x2,x3);
y=0.999+18.0535*a.^(1/2)-38.8804*a+20.4709*a.^(3/2)+0.3843*a.*c.^(1/2)+0.1871*b.^(1/2);
quiver3(a,b,c,zeros(8,8,8),zeros(8,8,8),y);
。。4维,这个怎么画,不可能吧