簡體   English   中英

如何使用pywavelets定義自定義Ricker小波?

[英]How to define a custom Ricker wavelet using pywavelets?

我一直在努力使用pywavelets定義自定義小波。 我想使用ricker小波執行DWT。 但是,ricker小波似乎不屬於pywavelets提供的內置小波家族。 官方pywavelet文檔提供了一個示例插圖,說明如何定義自定義Haar小波。 http://www.pybytes.com/pywavelets/ref/wavelets.html

由於需要為Ricker小波輸入函數形式,因此我無法在此示例的基礎上使用pywavelets創建自定義Ricker小波。

抱歉,我沒有關於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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM