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);

相关推荐
星空露珠4 分钟前
迷你世界UGc3.0脚本Wiki[剧情动画模块管理接口 Timeline]
开发语言·数据结构·算法·游戏·lua
小柒儿33610 分钟前
量子通信产业化:从保密通信到全域应用,重构信息安全底层体系
人工智能·重构
未来之窗软件服务20 分钟前
计算机考试-C语言 应用题—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟·计算机考试
想你依然心痛20 分钟前
AtomCode在后端开发中的实战体验:Go微服务从零搭建
开发语言·微服务·golang
我是一颗柠檬22 分钟前
【Java项目技术亮点】EXPLAIN深度分析与慢查询治理
android·java·开发语言
luj_176827 分钟前
草酸与烟酸对消化及糖代谢的影响解析
服务器·c语言·开发语言·经验分享·算法
fei_sun32 分钟前
【SystemVerilog】SystemVerilog与C语言的接口
c语言·开发语言
W是笔名42 分钟前
python___容器类型的数据___序列
开发语言·python
☆cwlulu43 分钟前
try-throw-catch异常捕获流程
开发语言·c++
漂亮的摩托1 小时前
深感一无所长,准备试着从零开始写个富文本编辑器
开发语言·php