資源簡介
matlab的幾種小波閾值去噪方法實例。包括固定閾值,Rigrsure閾值,啟發式閾值等。
代碼片段和文件信息
%-------------------------------------------------------------------?
%????exa130402?De-noising?by?wavelet
%??本程序先生成一個“Blocks”信號,然后加上高斯白噪聲,再用‘db3‘小波進行分解,
%??以說明三種取閾值方法和三種噪聲標志對去噪性能的影響。
%??注:在該程序中,用到了子程序?GWNoisy.m,
%??????該程序請讀者在如下的網站上下載:
%??????????????????????http://www-stat.stanford.edu/~wavelab/
%??????因為該網站上的小波分析軟件并沒有列入MATLAB的工具箱,涉及到知識產權問題,
%??????因此不能將其列入國內公開出版物上,但讀者可以自由下載。
%-------------------------------------------------------------------
clear?all;
%?生成“Blocks”信號
M?=?1/1024;
N?=?1/M;
t?=0:M:1-1/1024;
TPoint?=?[0.10.130.150.230.250.400.440.650.760.780.81];
h?=?[4-53-45-4.22.14.3-3.12.1-4.2];
[aaaTSize]?=?size(TPoint);
FBlock?=?zeros(N1);
for?j?=?1:N
????for?i?=?1:TSize
????????if?(t(j)?-?TPoint(i))>?0
????????????sgnt?=?1;
????????else
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2281??2004-10-10?15:47??5.m
-----------?---------??----------?-----??----
?????????????????2281????????????????????1
評論
共有 條評論