matlab绘制曲面z=5-x^2-y^2(-2<x,y<2),与z=3的交线,结果变成这个样子。。求助。 10

代码如下:clcclfcleart=-2:0.1:2;[x,y]=meshgrid(t);z1=3*ones(size(x));z2=5-x.^2-y.^2;r0=abs... 代码如下:clcclfcleart=-2:0.1:2;[x,y]=meshgrid(t);z1=3*ones(size(x));z2=5-x.^2-y.^2;r0=abs(z1-z2)<=0.1;xx=x(r0);yy=y(r0);zz=z1(r0);plot3(xx,yy,zz) 展开
 我来答
lhmhz
高粉答主

2018-10-01 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7262 获赞数:16957

向TA提问 私信TA
展开全部

你的问题,这样是z=3的平面没有处理好。可以这样做

[x,y]=meshgrid(-2:0.1:2);

z=5-x.^2-y.^2;

mesh(x,y,z);hold on

z=ones(41,41)*3; %z=3的平面

mesh(x,y,z);

xlabel('x');ylabel('y');zlabel('z')

运行结果

追问
我的意思是,我要画出这两个曲面的交线,明显这个交线是个圆,但是我不画出两个曲面时发现这个圆是折线。。如上图
追答

那是你给出的条件 r0=abs(z1-z2)<=0.1 的依据是什么?(好像有问题)

百度网友2464235
2020-06-13
知道答主
回答量:1
采纳率:0%
帮助的人:569
展开全部
plot3输出图像之后会默认的把所有点用直线连起来,所以你在plot3(xx,yy,zz)改成plot3(xx,yy,zz,'bp')就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式