exa100701.m

来自「现代信号处理众多算法实现,包括小波变换、时频分析等。」· M 代码 · 共 28 行

M
28
字号
%----------------------------------------------------------------------
% exa100701.m,  例10.7.1 和图 10.7.5
%  用于信号的多分辨率分解和重建。调用函数子程序wavelet_decwavelet_rec
%  使用  A'trous 算法;在分解的过程中,同时给出各级的细节和概貌,它们
%  和原数据有着同样的长度。
%----------------------------------------------------------------------
clf

f1=1;f2=20;f3=40;fs=200;N=400;
omiga=2*pi/fs;
t=0:N-1;
s1=sin(f1*omiga*t);
s2=sin(f2*omiga*t);
s3=sin(f3*omiga*t);
s=s1+s2+s3;
figure(1)
subplot(521);plot(s);Ylabel('x(t)')
subplot(522);plot(s);Ylabel('x(t)')

wname='sym8';
deccoef=wavelet_dec(s,4,wname);

sig = wavelet_rec(deccoef,4,wname)
figure(2)
subplot(211)
plot(s)
subplot(212)
plot(sig*sqrt(2))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?