Matlab ddencmp()函数

介绍ddencmp函数用于自动生成小波消噪或压缩的阈值选取方案。适用于一维或二维信号处理,包括如何设置参数及解读输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ddencmp()函数自动生成小波消噪或压缩的阈值选取方案。

调用方式 
       1      [THR,SORH,KEEPAPP,CRIT] = ddencmp(IN1,IN2,X) 
       2      [THR,SORH,KEEPAPP] = ddencmp(IN1,'wv',X)
       3      [THR,SORH,KEEPAPP,CRIT] = ddencmp(IN1,'wp',X)
      自动生成信号X的小波或小波包消噪或数据压缩的阈值选取方案。输入参数X为一维或二维的信号向量或矩阵;输入参数IN1指定处理的目的是消噪还是压缩,可选值为:
                   IN1=den(为信号消噪)     IN1=cmp(为信号压缩;)
      输入参数IN2指定处理的方式,可选值:
                   IN2=wv(使用小波分解)   IN2=wp(使用小波包分解;)
      输出参数THR为函数选择的阈值,SORH为函数选择阈值使用方式。Sorh=s,为软阈值;
Sorh=h,为硬阈值; 
       输出参数KEEPAPP决定了是否对近似分量进行阈值处理。可选为0或1。CRIT为使用小波包进行分解时所选取的熵函数类型。


例:自动生成信号小波处理的阈值选取方案。
r=2055415866;
randn('seed',r);
x=randn(1,1000);%产生白噪声;
%求取对信号进行小波消噪处理的默认阈值、软阈值,并且保留低频系数; Matlab中文论坛
[thr,sorh,keepapp]=ddencmp('den','wv',x);
运行结果
thr =
3.8593
sorh =
s
keepapp =
1


原文地址:http://wfqsyyy.blog.163.com/blog/static/183488425201192294747250/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值