怎么用matlab画指定定义域内的二元函数图像
z=f(x,y),(x,y)={1
人气:183 ℃ 时间:2020-05-05 07:46:47
解答
%%[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)
推荐
猜你喜欢
- 三加八除两减七乘四等于几?
- 不用天平测小酒杯的密度
- 温度计的正确操作方式
- Got my best DJ on the radio waves
- 世界上飞得最远的鱼能飞多远?
- 把一根粗细均匀的细铁丝对折起来,电阻将_,若剪去一半,剩余部分的电阻将_(填“变大”、“变小”或“不变“).
- 1、AB两地相距39千米,甲乙二人同时相向出发,甲由A地到达B地,停留30分钟,再返回A地,乙从B地到达A地停40分,返回B地,途中二人相遇,此时离出发时间已是4小时,已知甲每小时比乙快1.5千米,求二人各自速度?
- 一个数分别与它自己相加,相减,相除,其和、差、商再相加,和是8.6,这个数是多少?