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

相关推荐
码行山野赴时序归途11 小时前
顺序表(Sequential List)详解:从数组到 C 语言实现
c语言·开发语言·数据结构·算法
扬大平仔11 小时前
# 小深:用 AgentScope Java 2.0 Harness 做私人助手(上)mysql
java·开发语言·mysql
西安圣木通11 小时前
智能体时代来临:重构企业生产力,开启商业效率新范式
大数据·人工智能·重构
阿里云基础软件11 小时前
一句话看透 JVM,SysOM 诊断 Skill 新增 Java 应用诊断能力
java·开发语言·jvm·人工智能·操作系统·sysom 诊断 skill
ctlover11 小时前
Python高级与正则表达式
开发语言·python
泡海椒11 小时前
生产环境安全配置:JQuickJavaInvocationGuard自定义防护规则实战
开发语言·python·安全
yume_sibai11 小时前
07-Rust 异步编程完全指南(async/await + Tokio + Future + 并发原语 + 异步流)
开发语言·后端·rust
linx29512 小时前
单元七 · 零基础路线图-第 1–3 周·变量、类型与字符串
c语言·开发语言·数据结构·c++·算法
geovindu12 小时前
java: Strategy Pattern
java·开发语言·后端·设计模式·策略模式·行为模式
residual_fan12 小时前
经验模态重构:直向工业时间序列数据的数据扩增方法
人工智能·算法·重构·数据挖掘·数据分析