Exemple : Transformées des ondelettes
Les fonctions de transformées des ondelettes permettent de compresser les données.
1. Définissez un signal d'onde carrée unique, où :
2. Evaluez le tableau n et tracez le signal S.
Sur la plage de 0 à 255, le signal S a une amplitude de 1 pour toutes les valeurs de n (96...160) et une amplitude de zéro pour les autres valeurs.
3. Utilisez la fonction d'onde pour calculer la transformée de Wavelet du signal S :
4. Calculez le nombre de niveaux contenus dans cette transformée :
5. Utilisez les fonctions
submatrix et
floor pour percevoir l'importance relative de chaque niveau :
6. Tracez plusieurs niveaux de coefficients simultanément :
7. Représentez le signal avec moins de données en effectuant deux actions :
a. fixez à zéro les coefficients des niveaux les plus élevés ;
b. calculez la transformée en ondelettes inverse des nouveaux vecteurs de coefficients.
Premier niveau auquel les coefficients sont définis à zéro (L < 7 peut varier).
8. Utilisez la fonction
iwave pour récupérer le signal d'origine :
9. Tracez et comparez le signal d'origine avec le signal transformé :
Cette technique permet de disposer d'une méthode pour compresser les données nécessaires pour représenter un signal.