用matlab画出图像z=x.*exp(-x.^2-y.^2)的频谱图
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 15:42:20
clear>>symsxy>>z=x.*y;>>ezsurf(x,y,z)我就已经实现好了你也试试吧
将sym转化成为double就可以了具体:symsxy=x^2;z=diff(y,x,1);x=0:1:10;z=subs(z,x);plot(x,z);
看不懂问题估计我还没学.
你确定条件都写上了?
这样:Z=X.*Y; %使用点乘mesh(X,Y,Z) 结果如图:看看是不是你想要的,有问题请进一步提出.再问:好吧我又2了。。。。再问一下,,
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
[x,y]=meshgrid([-10:0.1:10],[-2*pi:0.1:2*pi]);z=x.*cos(y)+cos(y)./x;mesh(x,y,z)x,y的范围第一句话可以调再问:可以画出图
余弦做分母不能为零,有间断点(突变)
ezmesh('(x-2).^2+(y-1.2).^2')再问:可以具体点吗?过程怎么写?再答:就在命令窗口输入直接用ezmesh('(x-2).^2+(y-1.2).^2')即可画图如果你不用这个,
f=@(x,y,z)(x.^2+9/4*y.^2+z.^2-1).^3-x.^2.*z.^3-9/80*y.^2.*z.^3 implicitmesh(f,[-5 5],150)-
f=@(x,y,z)x.^3+6*x.*y+y.^4+6*x+2*y-1-z.^2; h=implicitsurf(f,[-5 5]);----------------------
>> [X Y] = meshgrid(-100:100);>> Z = 10^9*X.^2+10^9*X
法一:>>sphere>>axissquare法二:参数方程来画clcclear%byfriendchjr=1;%半径x0=2;%中心y0=2;z0=2;theta=(0:0.1:2)*pi;phi=
xx=-5:0.1:5;yy=xx;[x,y]=meshgrid(xx,yy);z=x.^2+y.^2+sin(x.*y);subplot(1,2,1)mesh(x,y,z)subplot(1,2,2
[x,y]=meshgrid(0:.01:10);z=x.*y;mesh(x,y,z)
clear;clc[x,y]=meshgrid(1:0.1:3);z=2*x.*y./(x.^2+y.^2);mesh(x,y,z)
[x,y]=meshgrid(-2:0.1:2);>>z=0.5-(sin(x.^2+y.^2)-0.5).^2./(1+(x.^2+y.^2)).^2;>>mesh(x,y,z)也可以还可以这样>>
很怪异的函数:clearall;clc;z=@(x,y)((x-22).^2+(y-22).^2).^(-20);ezsurf(z,[21.6,22.4],[21.6,22.4]);
matlab7中有直接绘制隐函数曲线的命令其调用格式:ezplot(隐函数表达式)如要绘制f(x,y)=0的曲线,命令为:ezplot('f(x,y)')上面的语句将自动选择x,y轴的范围-2*pie
clear;clc[xy]=meshgrid(0:2:135,0.4:0.01:1);z=3693+7.5*x+24246*y+0.239*x.^2+13508*y.^2-27*x.*y;mesh(x