Matlab-wden函数

xd = wden(x, tp, sorh, scal, n, wname)

这些参数的含义如下:

- `x`: 输入信号,是一个向量。

- `tp`: 阈值处理策略。这可以是 'rigrsure' (利用原则),'heursure' (启发式原则),'sqtwolog' (平方对数原则),'minimaxi' (最小最大原则) 或 'fixed' (固定阈值)。

        - 'rigrsure':这是一个基于原则的策略,它计算一个阈值,该阈值最小化了估计期望的均方误差。这种方法是 Stein 的无偏风险估计 (Stein's Unbiased Risk Estimate, SURE) 的一种形式。

        - 'heursure':这是一种启发式策略,它是 'rigrsure' 和 'sqtwolog' 之间的混合。当信号的细节系数的能量过高时,它会选择 'sqtwolog',否则选择 'rigrsure'。

        - 'sqtwolog':这是一种阈值选择策略,它选择一个阈值,该阈值最小化了新的绝对误差的期望值。

        - 'minimaxi':这是一种阈值选择策略,它选择一个阈值,该阈值最大化了最坏情况下的性能。

        - 'fixed':这是一种固定阈值的策略,用户可以直接设定阈值。

- `sorh`: 's' 或 'h'。如果是 's',则进行软阈值处理;如果是 'h',则进行硬阈值处理。

- `scal`: 'one' 或 'sln' 或 'mln'。如果是 'one',则所有层级的阈值缩放系数都是 1;如果是 'sln',则阈值缩放系数是输入信号的标准偏差;如果是 'mln',则阈值缩放系数是每层的细节系数的标准偏差。

- `n`:小波分解的层级。

- `wname`:小波名称。

[XD,CXD,LXD,THR] = wden(___)

-'XD':去噪数据,以实值向量形式返回。

-'CXD': 去噪小波系数。去噪的小波系数,以实值向量或矩阵的形式返回。对于 DWT 去噪,CXD 是一个向量(参见 wavedec)。对于 MODWT 去噪,CXD 是一个 N+1 行的矩阵(参见 modwt)。列数等于输入信号 X 的长度。

-'LXD': 去噪小波系数的大小。用于 DWT 去噪的各级去噪小波系数的大小,以正整数向量形式返回(参见 wavedec)。MODWT 去噪不支持 LXD 输出。[CXD,LXD] 是去噪信号 XD 的小波分解结构。

-'THR: 去噪阈值。按级别划分的去噪阈值,以长度为 N 的实值向量形式返回。

引用:

Automatic 1-D denoising - MATLAB wden- MathWorks 中国

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值