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

相关推荐
黄贵根2 小时前
JavaScript实现教培行业意向登记系统
开发语言·javascript·ecmascript
zzzll11115 小时前
Claude Code离线安装方案揭秘
开发语言·php
wling03016 小时前
vasp虚频计算-python脚本
开发语言·windows·python·vasp计算
郝学胜-神的一滴6 小时前
Qt 高级编程 040:按钮悬浮弹出滑块弹窗的完整攻略
开发语言·c++·qt·软件工程·用户界面
xrandzj7 小时前
Python面向对象编程入门:类、实例、初始化与封装实践
开发语言·python
DLYSB_8 小时前
API 网关流量洪峰与突发 CC 攻击:我用 Go 写了个“现场物理防御哨兵”,把故障响应压缩到秒级
开发语言·后端·golang·报警灯
雨田言炎9 小时前
四、关于Qt项目需要知道的
开发语言·笔记·qt
程序喵大人10 小时前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器
开发语言·c++·算法
SomeB1oody10 小时前
【RustyML入门】2.6. 线性判别分析
开发语言·后端·机器学习·rust·教程
用户昵称10011 小时前
C/C++编程-工程实践-本地存储log的工程意义
c语言·开发语言