修改源程序的第11行,求sigma3的模即可(abs函数)。sigma3=abs(subs(sigmaMax2*(1-((r4.^2)/(a.^2))).^n1));运行结果如下:
[X,Y]=meshgrid(-5:0.1:5);Z=-20*exp(-0.2*sqrt(0.5*(X^2+Y^2)))-exp(0.5*(cos(2*pi*X)+cos(2*pi*Y)))+22.713;mesh(X,Y,Z)说是错误使用mesh(line71)X、Y、Z和C不能是复数。出错Untitl... [X,Y]=meshgrid(-5:0.1:5);Z=-20*exp(-0.2*sqrt(0.5*(X^2+Y^2)))-exp(0.5*(...
contour(x,y,z,5,'LineWidth',2) % 设置线的宽度为2 contour(x,y,z,5,'--') % 设置等高线为虚线 contour(x,y,z,5,'ShowText','on') % 显示每一层的高度 contour(x,y,z,5, '--' , 'ShowText' , 'on' , 'LineWidth' ,2) % 可以组合起来使用 colorbar % 显示颜色栏,也可以手动插入 x...
surf(X,Y,real(z))就行了
那就画z的实部或者虚部,或者绝对值(模)呗:mesh(x,y,real(z))mesh(x,y,img(z))mesh(x,y,abs(z))
matlab 绘制出函数f(z)=(z⁴-1)^¼的图形,其中z为复数?一般可以用ezplot函数来求。求解过程如下:syms z %声明变量 ezplot((z^4-1)^(0.25)) %绘制图像
1.矩阵,也就是C里常说的数组,在Matlab中可以非常轻松地进行运算。Matlab中所有变量都是矩阵,与数据类型无关。 2.在Matlab中,我们使用中括号来创建,元素之间使用逗号或空格来隔开,多维矩阵中维与维用分号隔开。 3.Matlab中可以使用zeros(x,y)函数快速生成x行y列的全零矩阵,相似的也有ones(x,y)全一矩阵,rand(...
11、在-4<=x<=4,-4<=y<=4区域上绘制z=x^2+y^2的三维网格图 >> [x,y]=meshgrid(-4:0.125:4); >> z=x.^2+y.^2; >> meshc(x,y,z) 12、绘制高斯分布函数的网格图 >> [x,y]=meshgrid(-3:0.125:3); >> z=peaks(x,y); ...
x=0:0.01:12y=sin(x);%x的对应点plot(x,y,'r*','markersize',20)%对点进行标记 grid on%开启网格显示 示例2运行结果 再补充下完整绘图的几个步骤,大致如下: 1)准备数据,二维图形就是准备横坐标和纵坐标的数据,三维图形则需要准备矩形参变量和Z轴数据 ...
比如:z=(0.1:0.1:3)+(0.1:0.1:3)*i;w=log(z);figure,subplot(2,2,1),plot(z,abs(w));title('幅值');subplot(2,2,2),plot(z,phase(w));title('相位');subplot(2,2,3),plot(z,real(w));title('实部');subplot(2,2,4),plot(z,imag(w));title('虚部');