怎么用matlab画指定定义域内的二元函数图像

怎么用matlab画指定定义域内的二元函数图像
z=f(x,y),(x,y)={1
归四方 1年前 已收到1个回答 举报

ytdr 春芽

共回答了18个问题采纳率:94.4% 举报

%%[Matalb code]
x=1:0.1:2;
y=1:0.1:2;
[X,Y]=meshgrid(x,y);
z=f(X,Y)
mesh(z)


假设z=exp(-x.^2-y.^2),则绘图代码如下:
f=@(x,y)exp(-x.^2-y.^2)
x=1:0.1:2;
y=1:0.1:2;
[X,Y]=meshgrid(x,y);
z=f(X,Y);
mesh(z)
axis('tight')
图片绘制为:

1年前 追问

1

归四方 举报

定义域条件中有一个x

举报 ytdr

不好意思。刚没看清楚。只需要在绘图前添加z(X>=Y)=nan即可。 如果想让图片平滑,可以点的取值密集一些。 f=@(x,y)exp(-x.^2-y.^2) x=1:0.01:2; y=1:0.01:2; [X,Y]=meshgrid(x,y); z=f(X,Y); z(X>=Y)=nan; mesh(X,Y,z)
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.037 s. - webmaster@yulucn.com