帮助

内容读取中…

内容读取中…

首页  |  相册  |  共享  |  群组
搜索

正文

Matlab画三维图的两种方法 (2009-07-26 00:10)
  •   分类:Matlab 标签: -

这几天看到Ras函数(Rastrigin's Function),这个函数对模拟退火、进化计算等算法具有很强的欺骗性,因为它有非常多的局部最小值点和局部最大值点,很容易使算法陷入局部最优,而不能得到全局最优解。

    Ras函数为:


   Matlab的Help里面有这个函数的三维图像,但是没有解释是怎样画出来的。经过请教同学,得出两种方法,现记录在此。

第一:
[x,y]=meshgrid([0:0.1:4]);
z=20+x.*x+y.*y-10*(cos(2*pi*x)+cos(2*pi*y));
surfc(x,y,z)
shading interp

第二:
f=@(x,y) 20+x.*x+y.*y-10*(cos(2*pi*x)+cos(2*pi*y));
ezsurf(f,[-2 2])
shading interp

http://hi.baidu.com/mynana/blog/item/3c79c1ce6b65cb0393457e7a.html

评论 (0) | 阅读 (1)

评论
    内容读取中…
发表评论

你还没有登录,现在登录

个人档案

内容读取中…

博客公告

内容读取中…

博客日历

内容读取中…

文章分类

内容读取中…

文章存档

    内容读取中…

最新发表

    内容读取中…

最新评论

内容读取中…

给博主留言

内容读取中…

博主好友

内容读取中…

最新访客

内容读取中…

博客统计

    内容读取中…

友情链接

新闻订阅