matlab如何画z=x^2+y^2,z<=5,的曲面图?

 我来答
匿名用户
2011-04-06
展开全部
x=linspace(-2.5,2.5); y=linspace(-2.5,2.5); z=x.^2+y.^2;
[X,Y]=meshgrid(x,y);[X1,Y1,Z1]=meshgrid(x,y,5);
Z=X.^2+Y.^2;
mesh(X,Y,Z);hold on
mesh(X1,Y1,Z1);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huxuec
2011-04-06 · TA获得超过2625个赞
知道小有建树答主
回答量:1095
采纳率:75%
帮助的人:542万
展开全部
x=[-sqrt(5):0.01:sqrt(5)];
y=[-sqrt(5):0.01:sqrt(5)];
[xx,yy]=meshgrid(x,y);
[m,n]=size(xx);
for i=1:m
for j=1:n
z(m,n)=x(m,n)^2+y(m,n)^2;
if(z(m,n)>5) z(m,n)=nan;end
end
end

surf(xx,yy,z);
以上函数是我凭记忆写的,可能用法有点问题,你最好是查找help调试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式