MATLAB——一维小波的多层分解

%% 学习目标:一维小波的多层分解

clear all;

close all;

load noissin.mat;

x=noissin;

[C,L]=wavedec(x,3,'db4'); % 3层分解,使用db4小波

[cd1,cd2,cd3]=detcoef(C,L,[1,2,3]); % 使用detcoef函数获取细节系数

ca3=appcoef(C,L,'db4',3); % 使用appcoef函数获取近似系数

figure;

subplot(511);

plot(x);

ylabel('x');

subplot(512);

plot(1:L(1),ca3);

ylabel('ca3');

subplot(513);

plot(1:L(2),cd3);

ylabel('cd3');

subplot(514);

plot(1:L(3),cd2);

ylabel('cd2');

subplot(515);

plot(1:L(4),cd1);

ylabel('cd1');

set(gcf,'position',[30,30,600,500]);

相关推荐
linhhanpy1 分钟前
自制操作系统(九、操作系统完整实现)
c语言·开发语言·汇编·c++·操作系统·自制操作系统
ACALJJ321 分钟前
STL整理
开发语言·c++
豆本-豆豆奶4 分钟前
最全面的Python重点知识汇总,建议收藏!
开发语言·数据库·python·oracle
Bosenya127 分钟前
【信号处理】绘制IQ信号时域图、星座图、功率谱
开发语言·python·信号处理
monkey_meng8 分钟前
【Rust Crate之Actix Web(一)】
开发语言·后端·rust
AI原吾25 分钟前
探索PyAV:Python中的多媒体处理利器
开发语言·python·ai·pyav
oliveira-time35 分钟前
爬虫学习8
开发语言·javascript·爬虫·python·算法
矛取矛求1 小时前
string接口的深度理解(内附思维导图)
c语言·开发语言·c++·接口·string
代码小鑫1 小时前
A15基于Spring Boot的宠物爱心组织管理系统的设计与实现
java·开发语言·spring boot·后端·毕业设计·宠物
点云侠1 小时前
二维椭圆拟合算法及推导过程
开发语言·c++·算法·计算机视觉·matlab