如何使用分段函数创建三维绘图?

1视图(过去30天)
福普利特
福普利特 2021年1月7日
编辑: 福普利特2021年1月7日
您好,我正在尝试使用给定的pice wise函数创建一个3d绘图。与图A相同。图B显示了我从网站上获取的一个示例。我试图修改分段的参数,但对域有点混淆。对于这个不完整的问题,我也很抱歉,在完成问题之前,我偶然按下了回车键。这是我在这个网站上问的第一个问题。如有任何反馈,将不胜感激。
f1=@(x,y)erf(x)+cos(y);
fsurf(f1,[-50-55])%如何进入Z域?
等等
f2=@(x,y)sin(x)+cos(y);
fsurf(f2,[05-55])
拖延

答复(2)

星际漫游者
星际漫游者 2021年1月7日
编辑:星际漫游者 2021年1月7日
... 你剩下的句子不见了!
试试这个:
x=linspace(-5,5,50);
y=linspace(0,10,50);
[X,Y]=ndgrid(X,Y);
Z=@(x,y)x.^2.*((x>=-1)和(x<=3))+sin(2*pi*y/5)。*((y>=-2)和(y<=8));
图形
冲浪(X,Y,Z(X,Y))
网格在…上
编辑- (2021年1月7日3:54)
这显然是错误的 作业 因此,我们给出提示而不是解决方案。万博 尤文图斯
本着这种精神,我建议你探索 等值面 函数(及其朋友)。
1评论
福普利特
福普利特 2021年1月7日
这确实是一个家庭作业,我已经解决了这个问题。我只是想在latex文档中加入我目前正在处理的图形,并学习如何在matlab中绘制3d绘图。我不是想解决这个问题,我只是想绘制图形。

登录以发表评论。


沃尔特·罗伯森
沃尔特·罗伯森 2021年1月7日
符号xy
z=分段(x<5&y
[X,Y]=ndgrid(linspace(0,10250));
Z=double(subs(Z,{x,y},{x,y}));
冲浪(X,Y,Z,“edgecolor”,“没有”)

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!