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

相关推荐
catchadmin35 分钟前
PHP 8.7 协程新提案 让跨协程代码共享请求身份
开发语言·php
念何架构之路1 小时前
go-grpc设计思想
开发语言·后端·golang
星夜离尘561 小时前
MATLAB 工程实验:从相邻块均值手写重叠 Allan 偏差,数清有效项
算法·matlab·均值算法
酷炫码神2 小时前
Day 10|Pinia 状态管理:把散落在各组件的数据,收进一个全局仓库
android·开发语言·javascript
Elastic 中国社区官方博客2 小时前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
tyn1883 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn3 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
传奇开心果编程4 小时前
【Rust入门练中学】第5课:引用与借用
开发语言·rust·引用·编程语言理论·通用编程语言·借用
qetfw4 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
电子云与长程纠缠4 小时前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5