首页 > 其它 > 题目详情
怎么用matlab画指定定义域内的二元函数图像z=f(x,y),(x,y)={1
题目内容:
怎么用matlab画指定定义域内的二元函数图像
z=f(x,y),(x,y)={1优质解答
%%[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('tig... - 追答:
- 不好意思。刚没看清楚。只需要在绘图前添加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)
z=f(x,y),(x,y)={1
优质解答
- 追答:
- 不好意思。刚没看清楚。只需要在绘图前添加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)
本题链接: