2016-04-27 7 views
0

私はpywaveletsを使用してカスタムウェーブレットを定義することに苦労しています。リッカーウェーブレットを使ってDWTを実行したいと思います。しかしながら、リッカーウェーブレットは、パイウェットレットによって提供される内蔵ウェーブレットファミリーの一部ではないように思われる。公式のpywaveletのドキュメントは、カスタムHaarウェーブレットを定義する方法の例を示しています。 http://www.pybytes.com/pywavelets/ref/wavelets.htmlpywaveletsを使用してカスタムRickerウェーブレットを定義する方法は?

Rickerウェーブレット用に関数形式を入れる必要があるため、この例ではpywaveletsを使用してカスタムRickerウェーブレットを作成できませんでした。

答えて

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 
+0

ご意見ありがとうございます。しかし、私がこのウェーブレットを定義するためにピーウェイウェレットを使うことができればよいでしょう。 –

関連する問題