天天看點

haar小波_【Matlab】小波變換降噪Matlab 小波變換降噪

Matlab 小波變換降噪

小波變換是一種類似于傅裡葉變換的信号處理方法,本篇主要探索其在 matlab 中如何應用降噪。

首先我們建立

wavelet_demo.m

檔案

清除之前的代碼:

加載資料集:

首先顯示原來的信号:

使用哈爾小波基:

得到分解分量:

重置部分分量:

畫出經過一次的離散小波變換圖像:

同理,我們再進行一次降噪:

降噪的效果如下:

haar小波_【Matlab】小波變換降噪Matlab 小波變換降噪

當然,你也可以稍微修改一下以檢視各個分量的資訊:

有時候我們可能要用到高通或者低通濾波器:

% LOD-分解低通濾波器
% HiD—分解高通濾波器
% LoR—重構低通濾波器
% HiR—重構高通濾波器
% [LoD,HiD,LoR,HiR] = wfilters('haar');
           

繼續閱讀