实验3 一维离散小波变换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六一维离散小波变换

一.函数介绍

1.单尺度

[cA,cD]=dwt(X,’wname’),单尺度一维小波变换,返回低频和高频系数,其中X――信号名字,wname――小波名字选择

X=idwt(cA,cD,’wname’),单尺度一维小波逆变换。其中cA,cD为小波变换所返回的系数。

2.多尺度

[C,L]=wavedec(X,N,’wname’),多尺度一维小波分解,返回各层低频高频系数,其中X――信号名字,N――分解层数,wname――小波名字选择。

X=wavrec(C,L,’wname’), 一维多尺度小波重构,其中C,L为小波分解所返回的系数

X=Wrcoef(‘type’,C,L,’wname’,N),由一维小波系数进行单支重构。其中C,L为小波分解所返回的系数,重构第N层,’type’=’a’,重构低频,’type’=’d’,重构高频。

Y=Upcoef(O,X,’wname’,N),一维小波系数直接重构。O=’a’,重构低频,O=’d’,重构高频,X――分解时返回系数,N――向上重构层数

A=Appcoef(C,L,’wname’,N),提取一维近似系数。其中C,L为小波分解所返回的系数,N 提取层数。

二.举例

%单尺度

>> load noisbloc;

>> s=noisbloc(1:1024);

>> [cA1,cD1]=dwt(s,'db4');

>> A1=upcoef('a',cA1,'db4',1);

>> D1=upcoef('d',cD1,'db4',1);

>> subplot(4,1,1);plot(s);title('原始信号')

>> subplot(4,1,2);plot(A1);title('低频')

>> subplot(4,1,3);plot(D1);title('高频')

>> s0=idwt(cA1,cD1,'db4');

>> subplot(4,1,4);plot(s0);title('重构信号')

%多尺度

>> s0=idwt(cA1,cD1,'db4');

>> [C,L]=wavedec(s,3,'db4');

>> cA5=appcoef(C,L,'db4',3);

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

>> D1=wrcoef('d',C,L,'db4',1);

>> D2=wrcoef('d',C,L,'db4',2);

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

>> figure(2);

>> subplot(4,1,1);plot(A3);title('第三层低频')

>> subplot(4,1,2);plot(D3);title('第三层高频')

>> subplot(4,1,3);plot(D2);title('第二层高频')

>> subplot(4,1,4);plot(D1);title('第一层高频')

>> figure(3);

>> s1=waverec(C,L,'db4');

>> subplot(3,1,1);plot(s);title('原始信号')

>> subplot(3,1,2);plot(s1);title('重构信号')

>> subplot(3,1,3);plot(s-s1);title('误差信号')

三.实验内容

1. 对信号noissin 分别采用图形接口和命令行两种方式进行单尺度小波分解重构和多

尺度小波分解重构层数为4,并显示各层低频高频图形,加以比较。具体格式如上例

2. 定义信号)58sin()12sin()8sin()(t t t t f πππ++=,并用命令行方式对该信号进行

单尺度小波分解重构和多尺度小波分解重构层数为3,

相关文档
最新文档