如何用MATLAB 绘一个有三个自变量的函数图。

>>x1=[0.880.880.890.8810.830.800.89];>>x2=[110.880.920.550.670.550.73];>>x3=[0.420.50... >> 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的图形。可以实现吗?
展开
alskdjfhcy
推荐于2017-11-24 · TA获得超过1279个赞
知道小有建树答主
回答量:747
采纳率:0%
帮助的人:670万
展开全部
首先注意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);
TanLoo崽
2011-12-19
知道答主
回答量:91
采纳率:0%
帮助的人:56.6万
展开全部
。。4维,这个怎么画,不可能吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式