Matlab 特殊函数绘图(求和函数)
代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19clear all clc D=2;%三维 x1=linspace(-15,25,500); x2=x1;%画X1轴和X2轴 [X1,X2]=meshgrid(x1,x2);%形成网格 A=sqrt(1/D*(X1.^2+X2.^2)); B=cos(2*pi*X1)+cos(2*pi*X2); Z=-20*exp(1)*exp(-0.2*A)-exp(1/D*B)+20+exp(1); meshc(X1,X2,Z) xlabel('X1') ylabel('X2') zlabel('Z') title('Ackley Function') colormap(hsv)
绘图结果:
colormap(cool)中的cool可替换为hot、prink等等结果只是颜色不同:
代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21clear all clc m=10; D=2; x1=linspace(-10,pi,200); x2=x1; [X1,X2]=meshgrid(x1,x2); A=sin(X1).*(sin(X1.^2/pi)).^(2*m); B=sin(X2).*(sin(2*(X2.^2)/pi)).^(2*m); Z=-(A+B); mesh(X1,X2,Z); xlabel('X1') ylabel('X2') zlabel('Z') title('Michalewics') colormap(summer)
绘图结果:
参考网址:
[1]:https://wenku.baidu.com/view/70e2b8f118e8b8f67c1cfad6195f312b3169eb2f.html
最后
以上就是精明花瓣最近收集整理的关于Matlab 特殊函数绘图(求和函数、特殊函数)的全部内容,更多相关Matlab内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复