你好,想请教一个matlab画函数图像的代码
画三围空间内的函数图像,举个例子目标函数:z=x+y+1约束1<x<52<y<610<2x+3y<20想得到x,y,z在三维空间内的分布情况...
画三围空间内的函数图像,举个例子
目标函数:
z=x+y+1
约束
1<x<5
2<y<6
10<2x+3y<20
想得到x,y,z在三维空间内的分布情况 展开
目标函数:
z=x+y+1
约束
1<x<5
2<y<6
10<2x+3y<20
想得到x,y,z在三维空间内的分布情况 展开
1个回答
展开全部
x=1:0.1:5;%减少间隔可以提高精度
y=2:0.1:6;
[x,y]=meshgrid(x,y);
m=(2*x+3*y);
m=(m>10&m<20);
z=x+y+1;
x(~m)=nan;
y(~m)=nan;
y(~m)=nan;
mesh(x,y,z);
追问
非常感谢您的回答!
如果我想继续把某坐标点(x,y,z)=(2,3,4)在图上表达出来,需要用那些代码表示?
追答
mesh(x,y,z);hold on;
plot3(2,3,4,'o');hold off
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询