2017-09-10 6 views
0

J'essaie de décomposer l'onde donnée en utilisant une ondelette db4 et une décomposition en 5 niveaux. Voici le code pour le même:La décomposition en ondelettes multiniveaux ne fonctionne pas

coeffs = pywt.wavedec(yourResultA,'db4',level = 5) 

Cependant, l'éditeur me donne l'erreur suivante:

Level value of 5 is too high. Maximum allowed is 0. 

je ne comprends pas le sens de cette erreur que le niveau 0 ne fait aucun sens. J'ai même essayé de trouver le niveau maximum possible pour ondelette DB4 en utilisant ce code:

w = pywt.Wavelet('db4') 
x = pywt.dwt_max_level(len(yourResultA), w) 

La valeur de x ici était 15 donc, je suppose qu'il peut calculer pour 15 levels.Where est l'erreur exactement se produisant dans mon code?

Répondre