打印

matlab中的 peaks 函数的含义

[复制链接]
3209|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
matlab 中的 peaks 函数是一个典型的多元函数。它本质上是一个二元高斯分布的概率密度函数,函数表达式为:

在 matlab 命令行窗口直接输入 peaks 可以得到其表达式的 matlab 形式:
z =  3*(1-x).^2.*exp(-(x.^2) - (y+1).^2)  - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2)  - 1/3*exp(-(x+1).^2 - y.^2)
三维图像:
f=@(x,y)3*(1-x).^2.*exp(-(x.^2) - (y+1).^2)- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2)- 1/3*exp(-(x+1).^2 - y.^2);  
ezmesh(f);  

相关帖子

沙发
gaoyang9992006|  楼主 | 2017-12-12 16:08 | 只看该作者
从图像看出,它恰好有3个极小点,3个极大点。

使用特权

评论回复
板凳
gaoyang9992006|  楼主 | 2017-12-12 16:10 | 只看该作者
另外可以直接执行命令
peaks(N)
绘制不同精细的peaks图像,N越大图像越精细。

使用特权

评论回复
地板
gaoyang9992006|  楼主 | 2017-12-12 16:13 | 只看该作者

或者绘制这种瀑布效果

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

1972

主题

15992

帖子

210

粉丝