Matlab绘制三元(三维)函数图像

方程是这样的f(x,y,z) = 9*x-3*x*y-36*x*y*z+46.8*z-7.8,x>=1.5,0<y<0.5,0<z<6.0请问是否有大神知道。。跪求,提供可行代码,加分。

解决方法:

1、根据y,z值,求出x值

2、分拣x>=1.5以上对应的y,z值

disp('x y z'); %显示x>=1.5,0<y<0.5,0<z<6.0的值

3、用polt3()函数绘制图形,即

plot3(x,y,z)

4、具体代码见附件。也可以通过私信上传。

追问

哥你打得很辛苦,但好像不是我要的,我要的应该是一个曲线面就是f(x,y,z)=0是的曲面。你能帮我再想一下吗?我可以加分数。
为什么 我这个不行
clear
xa = 1.5:0.3:3.0
ya = 0:0.1:0.5

[x,y]=meshgrid(xa,ya)
z = 1/4/y+14.4/36/x-1/12-7.8/36/x/y
mesh(x,y,z)

追答

ya=linspace(0,0.5,50);

za=linspace(0,6.0,50);

[y,z]=meshgrid(ya,za)

。。。。。

x0=solve(9*xi-3*xi.*y(k)-36*xi.*y(k).*z(k)+46.8*z(k)-7.8)

。。。。。

mesh(x,y,z)

温馨提示:答案为网友推荐,仅供参考
相似回答