why values of multiwavlet transform have larger values of input?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hasan Deen
am 15 Dez. 2019
Kommentiert: Hasan Deen
am 16 Dez. 2019
Hello,
I would like to be clarified on this.
why values of multiwavlet transform output larger values of input and can have negetave one?
Thank you
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 16 Dez. 2019
The simplest wavelet predicts +1 for the first half and -1 for the second half.
Suppose you had an input that was [64 64 64 64]. You apply the wavelet to it, breaking it up into two halves, [64 64] and [64 64]. The coefficient for +1 to match the first half, [64 64] is +64. The coefficient for the -1 of the second half to match the second [64 64] is -64 . This leads to the coefficient pair [+64 -64] . Therefore you can get negative values.
Now suppose you had [64 64 -64 64] . Two halves, first half gives coefficient 64. Second half, the analyzer might say the coefficient for the -1 is +64 so that the -1*+64 matches the -64. Now for the second half of the [-64 64] you subract off the modeled -64 from the existing 64, and you get a difference of +128 . Therefor in the second output array that deals with the differences between modeled and actual you would have a +128 coefficient, which is larger than any of the input values. Generally speaking the +1 or -1 half can predict up to the negative of the actual value, leading to a potential output coefficient twice as large as the inputs.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Continuous Wavelet Transforms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!