MATLAB中的阈值获取和阈值去噪(超级有用)(7)

时间:2025-02-24

输入参数N是小波包的分解层数,wname是包含小波名的字符串。函数使用由字符串CRIT定义的熵和阈值参数PAR实现最佳分解。如果KEEPAPP=1,则近似信号的小波系数不进行阈值量化;否则,进行阈值量化。

格式(2)与格式(1)的输出参数相同,输入选项也相同,只是它从信号的小波包分解树TREE进行去噪或压缩。

(1)Thselect函数:选取用于小波消噪处理的阈值

调用方式

Thr=thselect(x,tptr);根据信号x和阈值选择标准tptr来确定一个消噪处理过程中所采用的自适应阈值。阈值选择标准:

Tptr=rigrsure:使用stein的无偏似然估计原理所得到的自适应阈值。

Tptr=heursure:启发式阈值选择;

Tptr=sqtwolog:固定阈值形式;大小为sqrt(2*lg(length(X))); Tptr=minimaxi:采用极大极小值原理选择阈值。

阈值的选择规则是基于基本模型y=f(t)+e,其中e是白噪声N(0,1);对于未知的噪声或非白噪声可以重新调节输出阈值。

【例】:自动生成信号在各个阈值规则下的不同阈值结果。 r=2055415866;

randn('seed',r);

x=randn(1,1000);

thr1=thselect(x,'rigrsure');%stein无偏估计;

MATLAB中的阈值获取和阈值去噪(超级有用)(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219