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()
../../_images/scipy-signal-ricker-1.png