我想在matlab中画出 z=0.5*x^2+0.01*y^2+1500;的立体图,请问该如何写呢?
3个回答
展开全部
首先定义 x和y的定义域,然后用plot3来画图
比如:
x=[-100:100];y=[-100:100];
z=0.5.*x.^2+0.01.*y.^2+1500;
plot3(x,y,z)
grid on
比如:
x=[-100:100];y=[-100:100];
z=0.5.*x.^2+0.01.*y.^2+1500;
plot3(x,y,z)
grid on
追问
那么如果我想如果x小于0 把0.5改成-0.5,y小于0把0.01改成-0.01怎么写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
xa = -200:1:200;
ya = xa;
[x,y] = meshgrid(xa,ya);
% calculate z data;
z=0.5.*x.^2+0.01.*y.^2+1500;
mesh(x,y,z);
ya = xa;
[x,y] = meshgrid(xa,ya);
% calculate z data;
z=0.5.*x.^2+0.01.*y.^2+1500;
mesh(x,y,z);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询