0

pywavelets を使用してカスタム ウェーブレットを定義するのに苦労しています。ricker ウェーブレットを使用して DWT を実行したいと思います。ただし、ricker ウェーブレットは、pywavelets によって提供される組み込みのウ​​ェーブレット ファミリの一部ではないようです。公式の pywavelet ドキュメントには、カスタム Haar ウェーブレットを定義する方法の例が示されています。 http://www.pybytes.com/pywavelets/ref/wavelets.html

Ricker ウェーブレットには関数形式を組み込む必要があるため、この例に基づいて pywavelets を使用してカスタム Ricker ウェーブレットを作成することはできませんでした。

4

1 に答える 1

0

pywavelet に関する直接的な回答がなくて申し訳ありませんが、別の回答が表示されるまでに時間がかかる場合に備えて、Ricker ウェーブレットを作成するために使用した古いレシピを検討することをお勧めします。GEOMS2 ):

def ricker_wavelet(f, size, dt=1):
    t = np.int_(np.linspace(-size, size, (2*size+1)/dt))
    y = (1.0 - 2.0*(np.pi**2)*(f**2)*(t**2)) * np.exp(-(np.pi**2)*(f**2)*(t**2))
    data = np.hstack((t[:,np.newaxis],y[:,np.newaxis]))
    return data
于 2016-04-27T19:53:00.827 に答える