概述
Matlab 特殊函数绘图(求和函数)
代码如下:
clear 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等等结果只是颜色不同:
代码如下:
clear 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 特殊函数绘图(求和函数、特殊函数)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复