資源簡介
本實驗利用MATLAB2015進行編程,調用系統小波函數對信號進行分解,實現Mallat分解與重構算法對一維信號進行多層分解和重構。對信號進行多層分解可實現對信號的去噪和數據壓縮處理,分解為小波函數的線性組合,階數高的可以認為是噪聲,在去噪時令階數高的部分系數為0,數據壓縮時,幅度小的部分可以舍去,認為對信號影響不大,減小了傳輸的數據量。利用重構算法對分解的信號進行重構恢復原來的信號,mallat分解和重構算法在信號處理中有很重要的作用。
實驗中可以設置調用的系統小波函數與小波分解的層數,為不失一般性本實驗設置小波函數為db10,分解層數為4層。采用模塊化編程由以下6個文件構成:
源數據文件d
代碼片段和文件信息
function?y=downsample(x)
%對輸入序列進行下采樣
N=length(x);
M=floor(N/2);
i=1:M;
y(i)=x(2*i);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????100??2016-10-28?07:59??downsample.m
?????文件????????2278??2018-12-21?12:17??mallat_main.m
?????文件?????????600??2017-12-15?14:10??mallet_compose.m
?????文件?????????508??2017-12-15?14:11??mallet_decompose.m
?????文件?????????180??2016-10-30?15:39??upsample.m
評論
共有 條評論