主要内容

wthresh

软或硬阈值

描述

例子

Y= wthresh (X,sorh,T)返回软或硬阈值,表示sorh的向量或矩阵XT是阈值。

例子

全部折叠

生成一个信号和设定一个阈值。

y = linspace (1100);用力推= 0.4;

执行软硬阈值。

ythard = wthresh (y,“h”,用力推);ytsoft = wthresh (y,“年代”,用力推);

结果和与原始信号的阴谋。

次要情节(1、3、1)情节(y, y) ylim([1])标题(原始信号的次要情节(1、3、2)情节(y, ythard) ylim([1])标题(“硬阈值”次要情节(1,3,3)情节(y, ytsoft) ylim([1])标题(“软阈值”)

图包含3轴对象。坐标轴对象1标题原始信号包含一个类型的对象。坐标轴对象2标题硬阈值包含一个类型的对象。坐标轴对象3标题软阈值包含一个类型的对象。

输入参数

全部折叠

输入数据的阈值,指定为一个实值向量或矩阵。

数据类型:

类型的阈值来执行:

  • “年代”——软阈值

  • “h”——硬阈值

阈值,指定为一个正实数。

输出参数

全部折叠

阈值数据,返回一个实值向量或矩阵。Y一样的尺寸吗X

算法

如果sorh“年代”,Y软阈值吗X: Y = 标志(X) · ( | X | T ) + 在哪里

( x ) + = { x 如果 x 0 0 否则

软阈值小波收缩。

如果sorh“h”,Y硬阈值的吗X: Y = X · 1 ( | X | > T ) 在哪里

1 ( | X | > T ) = { 1 如果 | X | > T 0 否则

硬阈值比软阈值粗糙。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

之前介绍过的R2006a

另请参阅

功能

应用程序