一维小波包的分解与重构程序深入学习——Matlab

绘制上述图的matlab程序为:

clear all;

close all;

load noisdopp;

x=noisdopp;

wpt=wpdec(x,3,'db1','shannon') %返回小波包树,设置采用的熵为shannon

plot(wpt);

%% 学习目标:一维小波包的分解和重构深入学习

%% 获取小波树上某个节点的小波包系数

clear all;

close all;

load noisdopp;

x=noisdopp;

wpt=wpdec(x,3,'db1','shannon')

cfs=wpcoef(wpt,[2 2]); % 获取小波树上某个节点{2,2]的小波包系数

figure;

subplot(211);

plot(x);

title('原始信号');

set(gca,'xlim',[1 1024]);

subplot(212);

plot(cfs);

title('节点(2,2)的系数');

set(gca,'xlim',[1 256]);

程序运行结果为:

相关推荐
源力祁老师16 小时前
深入分析 json2(新)与标准的 jsonrpc的区别
开发语言
小wanga16 小时前
C++知识
java·开发语言·c++
学渣6765616 小时前
文件传输工具rsync|rust开发环境安装|Ascend实验相关命令
开发语言·后端·rust
木心爱编程16 小时前
C++容器内存布局与性能优化指南
开发语言·c++·性能优化
我是渣哥16 小时前
Java String vs StringBuilder vs StringBuffer:一个性能优化的探险故事
java·开发语言·jvm·后端·算法·职场和发展·性能优化
你我约定有三16 小时前
java--写在 try 中的创建连接
java·开发语言
boonya16 小时前
桌面应用开发语言与框架选择指南
开发语言·桌面应用
码农小伙16 小时前
ConcurrentHashMap解析
java·开发语言
WhiteJunior17 小时前
Java基础知识点汇总(五)
java·开发语言
搬码临时工17 小时前
怎样让外网计算机访问局域网计算机?通过公网地址访问不同内网服务的设置方法
开发语言·php