matlab中的 peaks 函数的含义

[复制链接]
 楼主| gaoyang9992006 发表于 2017-12-12 16:08 | 显示全部楼层 |阅读模式
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)
三维图像:
  1. 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);  
  2. ezmesh(f);  
1111111111111.png

 楼主| gaoyang9992006 发表于 2017-12-12 16:08 | 显示全部楼层
从图像看出,它恰好有3个极小点,3个极大点。
 楼主| gaoyang9992006 发表于 2017-12-12 16:10 | 显示全部楼层
另外可以直接执行命令
peaks(N)
绘制不同精细的peaks图像,N越大图像越精细。
1111111111111.png
 楼主| gaoyang9992006 发表于 2017-12-12 16:13 | 显示全部楼层
1111111111111.png
或者绘制这种瀑布效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2046

主题

16356

帖子

221

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16356

帖子

221

粉丝
快速回复 在线客服 返回列表 返回顶部