La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Visualisation des ondelettes, des paquets d'ondelettes et des filtres d'ondelettes
Cet exemple montre comment utiliser wfilters
, wavefun
et wpfun
pour obtenir les filtres, ondelettes ou paquets d'ondelettes correspondant à une famille d'ondelettes particulière. Vous pouvez visualiser les ondelettes 2-D séparables avec wavefun2
.
Obtenez les filtres de décomposition (analyse) et de reconstruction (synthèse) pour les filtres d'ondelettes splines biorthogonales avec 3 moments de fuite dans le filtre de reconstruction et 5 moments de fuite dans le filtre de décomposition.
[LoD,HiD,LoR,HiR] = wfilters('bior3.5'); subplot(2,2,1) stem(LoD,'markerfacecolor',[0 0 1]); title('Lowpass Decomposition Filter'); subplot(2,2,2) stem(LoR,'markerfacecolor',[0 0 1]); title('Lowpass Reconstruction Filter'); subplot(2,2,3) stem(HiD,'markerfacecolor',[0 0 1]); title('Highpass Decomposition Filter'); subplot(2,2,4) stem(HiR,'markerfacecolor',[0 0 1]); title('Highpass Reconstruction Filter');
Visualisez l'ondelette de Morlet à valeur réelle. Il n'y a pas de fonction d’échelle associée.
figure [psi,xval] = wavefun('morl'); plot(xval,psi,'linewidth',2) title('$\psi(x) = e^{-x^2/2} \cos{(5x)}$','Interpreter','latex',... 'fontsize',14);
Obtenez les 4 premiers paquets d'ondelettes pour l'ondelette la moins asymétrique de Daubechies avec 4 moments de fuite, sym4
.
[wpws,x] = wpfun('sym4',4,10); for nn = 1:size(wpws,1) subplot(3,2,nn) plot(x,wpws(nn,:)) axis tight title(['W',num2str(nn-1)]); end