功能:获取峰值函数

格式:
[x,y,z]=GetPeaks(x0,y0,w,h,m,n,m_split,n_split,zoom,k,type)
[x,y,z]=GetPeaks(x0,y0,w,h,m,n,m_split,n_split,zoom,k)
[x,y,z]=GetPeaks(x0,y0,w,h,m,n,m_split,n_split,zoom)
[x,y,z]=GetPeaks(x0,y0,w,h,m,n,m_split,n_split)
[x,y,z]=GetPeaks(x0,y0,w,h,m,n,m_split)
[x,y,z]=GetPeaks(x0,y0,w,h,m,n)
[x,y,z]=GetPeaks(x0,y0,w,h)
[x,y,z]=GetPeaks(x0,y0,w)
[x,y,z]=GetPeaks(x0,y0)

x0:最左下角x方向坐标
y0:最左下角y方向坐标
w:x方向构造的长度,默认为10
h:y方向构造的高度,默认为10
m:x方向构造峰值个数,默认为1
n:y方向构造峰值个数,默认与m一样
m_split:每个峰值在x方向等分数,默认为10
n_split:每个峰值在y方向等分数,默认与m_split一致
zoom:峰值半径放大系数,默认为0.8,此值越大峰值范围越大.建议控制在0.5-0.8
k:峰值控制系数,默认为1.此值对不同类型的峰值函数影响各不相同.
type:绘制峰值的三种函数类型,当 type = 1 时: z = sin(pi/2*(1-r))*(1-r^k) ; 当 type = 2 时: z = (1-r^k) ;当 type = 3 时: z = Exp(k*(1-r)) - 1 . 此参数默认为1.

x:返回的x坐标
y:返回的坐标
z:返回的z坐标

说明:本函数的作用是在一个矩形平面区域生成m*n个峰值函数

例子:

[x,y,z]=GetPeaks(0,0,10,10,3,2,32,32,0.5,1);surf(x,y,z);//回车后,在打开的图形窗口进行相应设置可得到类似如下的结果
{<http://img2.ph.126.net/CtYoOS6gsdvvN7XFpY3FfA==/6631288767536651474.png>}