非常感谢:
http://blog.sina.com.cn/u/1861445474
http://blog.chinaaet.com/detail/3083.html
MATLAB中实现了信号的阈值去噪,主要包括阈值去噪和阈值获取两方面。
1.阈值获取
MATLAB中实现阈值获取的函数有ddencmp、thselect、wbmpen和wwdcbm,下面对它们的用法进行简单的说明。
ddencmp的调用格式有以下三种:
(1)[THR,SORH,KEEPAPP,CRIT]=ddencmp(IN1,IN2,X)
(2)[THR,SORH,KEEPAPP,CRIT]=ddencmp(IN1,’wp’,X)
(3)[THR,SORH,KEEPAPP,CRIT]=ddencmp(IN1,’wv’,X)
函数ddencmp用于获取信号在消噪或压缩过程中的默认阈值。输入参数X为一维或二维信号;IN1取值为’den’或’cmp’,’den’表示进行去噪,’cmp’表示进行压缩;IN2取值为’wv’或’wp’,wv表示选择小波,wp表示选择小波包。返回值THR是返回的阈值;SORH是软阈值或硬阈值选择参数;KEEPAPP表示保存低频信号;CRIT是熵名(只在选择小波包时使用)。
函数thselect的调用格式如下: <