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请问是否有大神知道。。跪求,提供可行... 方程是这样的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请问是否有大神知道。。跪求,提供可行代码,加分。 展开
 我来答
lhmhz
高粉答主

2015-06-16 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17015

向TA提问 私信TA
展开全部

解决方法:

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)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式