MATLAB——多层小波的重构

%% 学习目标:多层小波的重构

%% 程序1

clear all;

close all;

load noissin.mat;

x=noissin;

C,L=wavedec(x,3,'db1'); %小波多层分解

y=waverec(C,L,'db1'); %重构,必须小波类型一致

e=max(abs(x-y)) %重构的误差

%% 程序2

clear all;

close all;

load noissin.mat;

x=noissin;

C,L=wavedec(x,3,'db1'); %3层小波分解

A=wrcoef('a',C,L,'db1'); %对近似系数进行单支重构,去掉了高频部分

D1=wrcoef('d',C,L,'db1',1); %对细节系数进行单支重构

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

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

figure;

subplot(511);

plot(x);

subplot(512);

plot(A);

subplot(513);

plot(D1);

subplot(514);

plot(D2);

subplot(515);

plot(D3);

set(gcf,'position',50,50,800,600);

相关推荐
sycmancia2 分钟前
Qt——Qt程序打包
开发语言·qt
郝学胜-神的一滴6 分钟前
Qt 高级开发 026:QTabWidget御道,从筑基到化境
开发语言·c++·qt·程序人生·软件构建·用户界面
Jun62610 分钟前
QT(14)-UBUNTU下QT使用串口
开发语言·qt·ubuntu
Jun62610 分钟前
QT(16)-云端版本管理
开发语言·qt
ggaofeng10 分钟前
试用zeroclaw
java·开发语言
~|Bernard|23 分钟前
关于go语言中二维切片的append操作陷阱
开发语言·后端·golang
c++之路26 分钟前
C/C++ 全链路编译工具汇总
c语言·开发语言·c++
c2385627 分钟前
C++的IO流深入理解(下)
开发语言·c++
Cloud_Shy61828 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第四章 Item 27 - 29)
开发语言·人工智能·经验分享·python·学习方法
简简单单lym31 分钟前
WebRTC进阶--red+ulpfec深度解析3-FEC--冗余控制机制深度解析
开发语言·webrtc