cupyx.scipy.signal.ricker#

cupyx.scipy.signal.ricker(points, a)[源代码][源代码]#

返回一个Ricker小波,也称为“墨西哥帽小波”。

它建模了函数:

A (1 - x^2/a^2) exp(-x^2/2 a^2)

其中 A = 2/sqrt(3a)pi^1/4

参数:
  • points (int) – vector 中的点数。将围绕 0 居中。

  • a (scalar) – 小波的宽度参数。

返回:

vector – 形状为 ricker 曲线的长度为 points 的数组。

返回类型:

(N,) ndarray

示例

>>> import cupyx.scipy.signal
>>> import cupy as cp
>>> import matplotlib.pyplot as plt
>>> points = 100
>>> a = 4.0
>>> vec2 = cupyx.scipy.signal.ricker(points, a)
>>> print(len(vec2))
100
>>> plt.plot(cupy.asnumpy(vec2))
>>> plt.show()