why values of multiwavlet transform have larger values of input?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hasan Deen
le 15 Déc 2019
Commenté : Hasan Deen
le 16 Déc 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 commentaires
Réponse acceptée
Walter Roberson
le 16 Déc 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Continuous Wavelet Transforms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!