IDWT的函數是:x=waverec(C,L,' wname ')。
其中wname是小波名稱;x是時域序列信號;n是小波變換的級數。
使用部分小波系數重構信號:x=wrcoef('type ',C,L,' wname ',N)
其中type =‘a’是從n階近似分量重建的信號。
type =‘d’是從第n級細節分量重建的信號。
多普勒= wnoise(4,10);
n = 5;
wname = ' db4
[C,L] = wavedec(多普勒,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 ',C,L,wname,2);
D1 = wrcoef('d ',C,L,wname,1);
圖(1);
繪圖(多普勒,' k ','線寬',2);
堅持住;
plot(A0,'-。r ','線寬',2);
堅持住;
plot(A5,'- b ','線寬',2);
圖例('原始多普勒信號',' IDWT信號- A0 ',' 5級近似信號-A5 ');
軸([0 400-1 1]);
set(gcf,'單位','厘米','位置',[10 10 30 10]);
圖(2);
支線劇情(3,2,1);
繪圖(多普勒,' k ','線寬',2);
標題(“多普勒信號”);
軸([0 400-1 1]);
支線劇情(3,2,2);
情節(D5,' k ','線寬',2);
標題(“db4的D5細節”);
軸([0 400-1 1]);
支線劇情(3,2,3);
情節(D4,' k ','線寬',2);
標題(“db4的D4細節”);
軸([0 400-1 1]);
支線劇情(3,2,4);
plot(D3,' k ','線寬',2);
標題(“db4的D3細節”);
軸([0 400-1 1]);
支線劇情(3,2,5);
情節(D2,' k ','線寬',2);
標題(“db4的D2細節”);
軸([0 400-1 1]);
支線劇情(3,2,6);
plot(D1,' k ','線寬',2);
標題(' d 1 db4的詳細信息');
軸([0 400-1 1]);
圖(3);
支線劇情(3,2,1);
繪圖(多普勒,' r ','線寬',2);
標題(“多普勒信號”);
軸([0 400-1 1]);
支線劇情(3,2,2);
plot(A5,' r ','線寬',2);
標題(“A5近似值”);
軸([0 400-1 1]);
支線劇情(3,2,3);
plot(A4,' r ','線寬',2);
標題(“A4近似值”);
軸([0 400-1 1]);
支線劇情(3,2,4);
plot(A3,' r ','線寬',2);
標題(“A3近似值”);
軸([0 400-1 1]);
支線劇情(3,2,5);
plot(A2,' r ','線寬',2);
標題(“A2近似”);
軸([0 400-1 1]);
支線劇情(3,2,6);
plot(A1,' r ','線寬',2);
標題(' A1近似值');
軸([0 400-1 1]);