cupyx.scipy.signal.morlet#

cupyx.scipy.signal.morlet(M, w=5.0, s=1.0, complete=True)[source]#

复 Morlet 小波。

参数:
  • M (int) – 小波长度。

  • w (float, 可选) – Omega0。默认值为 5

  • s (float, 可选) – 缩放因子,窗口范围从 -s*2*pi+s*2*pi。默认值为 1。

  • complete (bool, 可选) – 是否使用完整版或标准版。

返回值:

morlet

返回类型:

(M,) ndarray

说明

标准版

pi**-0.25 * exp(1j*w*x) * exp(-0.5*(x**2))

这种常用的小波通常简称为 Morlet 小波。请注意,此简化版本在 w 值较低时可能导致可容许性问题。

完整版

pi**-0.25 * (exp(1j*w*x) - exp(-0.5*(w**2))) * exp(-0.5*(x**2))

此版本包含一个校正项以提高可容许性。对于大于 5 的 w 值,校正项可以忽略不计。

请注意,返回小波的能量未根据 s 进行归一化。

此小波的基本频率(以赫兹为单位)由 f = 2*s*w*r / M 给出,其中 r 是采样率。

注意:此函数创建于 cwt 之前,与其不兼容。