python 中的 Daubechies 正交小波
Daubechies orthogonal wavelet in python
我是信号处理的新手,在这里我想问一下如何使用Daubechies正交小波'db6'来过滤数组数据,例如这样:
x = [1,2,3,4]
我已经阅读了 here 中的文档,但我没有找到这样做的想法。
也许你可以使用 mlpy.wavelet
试试这个:
>>> import numpy as np
>>> import mlpy.wavelet as wave
>>> X = np.array([ 5.65685425, 3.41458985, 0.29185347, -0.29185347, -0.28310081,
... -0.07045258, 0.28310081, 0.07045258])
>>> wave.idwt(X=X, wf='d', k=6)
array([ 1.00000000e+00, 2.00000000e+00, 3.00000000e+00,
4.00000000e+00, 3.00000000e+00, 2.00000000e+00,
1.00000000e+00, -3.53954610e-09])
详细解释可以访问here
或者更好地使用pywt python包:http://www.pybytes.com/pywavelets/
我是信号处理的新手,在这里我想问一下如何使用Daubechies正交小波'db6'来过滤数组数据,例如这样:
x = [1,2,3,4]
我已经阅读了 here 中的文档,但我没有找到这样做的想法。
也许你可以使用 mlpy.wavelet
试试这个:
>>> import numpy as np
>>> import mlpy.wavelet as wave
>>> X = np.array([ 5.65685425, 3.41458985, 0.29185347, -0.29185347, -0.28310081,
... -0.07045258, 0.28310081, 0.07045258])
>>> wave.idwt(X=X, wf='d', k=6)
array([ 1.00000000e+00, 2.00000000e+00, 3.00000000e+00,
4.00000000e+00, 3.00000000e+00, 2.00000000e+00,
1.00000000e+00, -3.53954610e-09])
详细解释可以访问here
或者更好地使用pywt python包:http://www.pybytes.com/pywavelets/