2014-05-19 1 views
5

서로 다른 스케일과 시간 변화를 가진 신호의 웨이블릿을 계산하고 싶습니다.파이썬에서 Matlab의 cwt()에 해당하는 것은 무엇입니까? (연속적인 1 차원 웨이브 렛 변환)

난) (CWT 매개 변수로 원하는 크기 (들)를 지정할 수 있고, 모든 가능한 timeshifts를 리턴 할 Wavelet Toolbox 제공 (연속 1-D가 웨이블릿 변환)을 cwt() 함수를 사용 매트랩

:

x = [1, 2, 3, 4]; 
scales = [1, 2, 3]; 
wavelet_name = 'db1'; 
coefs = cwt(x,scales, wavelet_name); 

>> coefs = 

    -0.0000 -0.0000 -0.0000 0.0000 
    -0.7071 -0.7071 -0.7071 -0.7071 
    -1.1553 -1.1553 -1.1553 1.7371 

어떻게 이것을 파이썬에서 할 수 있습니까? 여기

지금까지 내이 개 시도됩니다

  1. PyWavelets에서 (이산 웨이블릿 파이썬으로 변환), 나는 웨이블릿의 규모 매개 변수를 지정할 수있는 방법을 볼 수 없습니다.
  2. scipy.signal.cwt에서 the list of the built-in wavelet functions that I can pass to scipy.signal.cwt을 찾을 수 없습니다. 적어도 sym2와 db1과 같은 가장 일반적인 웨이브 렛 함수를 갖고 싶습니다. (예 : Matlab's built-in wavelet list 참조).
+0

이 질문에 대한 답변이 없으므로 Quora에 게시했습니다. https://www.quora.com/What-is-the-equivalent-of-Matlabs-cwt-in-Python-continuous-1-D -wavelet-transform –

답변