0

db4 ウェーブレットと 5 レベルの分解を使用して、指定された波を分解しようとしています。同じコードは次のとおりです。

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

ただし、エディターから次のエラーが表示されます。

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

レベル 0 には意味がないため、このエラーの意味がわかりません。次のコードを使用して、db4 ウェーブレットの最大可能レベルを見つけようとさえしました。

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

ここでの x の値は 15 だったので、15 レベルで計算できると思います。コードのどこでエラーが発生していますか?

4

2 に答える 2