matlab一维小波变换,MATLAB中一维小波变换的计算---以doppler信号为例

本文介绍了如何使用MATLAB进行一维小波变换,以Doppler信号为例,展示了使用wavedec进行分解,waverec进行重构,并通过wrcoef查看各级近似和细节分量。通过对不同级别的小波系数操作,分析了信号的不同特征,以助于信号的解析和处理。
摘要由CSDN通过智能技术生成

进行DWT的函数为: [C,L]=wavedec(x,N,'wname')

进行IDWT的函数为:x=waverec(C,L,'wname')

其中 wname为小波名;x为时域序列信号;N为小波变换的级数。

利用部分小波系数重建信号:x=wrcoef('type',C,L,'wname',N)

其中 type='a'为 由第N级近似分量重建信号

type='d'为 由第N级细节分量重建信号

doppler = wnoise(4,10);

N = 5;

wname = 'db4';

[C,L] = wavedec(doppler,N,wname);

A0 = waverec(C,L,wname);

A5 = wrcoef('a',C,L,wname,5);

A4 = wrcoef('a',C,L,wname,4);

A3 = wrcoef('a',C,L,wname,3);

A2 = wrcoef('a',C,L,wname,2);

A1 = wrcoef('a',C,L,wname,1);

D5 = wrcoef('d',C,L,wname,5);

D4 = wrcoef('d',C,L,wname,4);

D3 = wrcoef('d',C,L,wname,3);

D2 = wrcoef('d&#

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值