matlab 三位函数间断图,如何用MATLAB 绘一个有三个自变量的函数图.

首先注意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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值