matlab——ddencmp()函数

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 = 

keepapp = 
1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值