24小时热门版块排行榜    

CyRhmU.jpeg
查看: 576  |  回复: 1

chen214365

铜虫 (初入文坛)

[求助] 这个图用MAtlab可以画出来吗?该怎么画?

这个是Rastrigin函数的一个图,具体叫什么图我不知道呀!求指教?
Rastrigin函数的定义为
Ras=20+x1^2+x2^2-10*(cos(2*pi*x1)+cos(2*pi*x2))
这个图用Matlab可以画出来吗?
如果可以求步骤和方法?
自己没有画过的请绕行,不接受模棱两可的答案

rastrigin.gif
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1592203609: 金币+2, 谢谢参与交流 2013-05-18 20:47:27
chen214365: 金币+10, ★★★★★最佳答案, 高手出马,果然不同凡响 2013-05-20 16:35:25
用contour函数
CODE:
clear
clc
[ x1, x2 ] = meshgrid( -1 : 0.005: 1 );
Ras = 20 + x1 .^ 2 + x2 .^ 2 - 10 * ( cos( 2 * pi * x1 ) + cos( 2 * pi * x2 ) );

% subplot( 1, 2, 1 )
% surf( x1, x2, Ras )
%
% subplot( 1, 2, 2 )
contour( x1, x2, Ras, 20 )
set( gca, 'xlim',[ -1, 1 ], 'ylim', [ -1, 1 ] )

明德厚学、求是创新
2楼2013-05-18 20:13:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chen214365 的主题更新
信息提示
请填处理意见