资源简介

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


评论

共有 条评论