scipy.signal.ricker¶
- scipy.signal.ricker(points, a)[源代码]¶
返回Ricker小波,也称为“墨西哥帽小波”。
它对函数进行建模:
A * (1 - (x/a)**2) * exp(-0.5*(x/a)**2)
,哪里
A = 2/(sqrt(3*a)*(pi**0.25))
。- 参数
- points集成
中的点数 vector 。将以0为中心。
- a标量
小波的宽度参数。
- 退货
- vector(n,)ndarray
长度数组 points 呈Ricker曲线的形状。
示例
>>> from scipy import signal >>> import matplotlib.pyplot as plt
>>> points = 100 >>> a = 4.0 >>> vec2 = signal.ricker(points, a) >>> print(len(vec2)) 100 >>> plt.plot(vec2) >>> plt.show()