wpdec函数_小波包分解常用函数
最近在研究小波包的东西,毕设的坎儿啊。好好研究一下,码下来慢慢用。
以下是MATLAB小波包分解的函数,还是可以用的。
wpdec2函数
% 当前延拓模式是补零% 装载图像load tire % X包含装载的图像%
使用下面的函数进行图像分解t = wpdec2(X,2,'db1'); %
默认的熵准则是shannon熵%
画出小波包四叉树plot(t)###################################
wpdec函数
% 当前延拓模式是补零% 装载信号load noisdopp; x = noisdopp;%
使用db1小波包对x进行3层分解,使用shannon熵wpt = wpdec(x,3,'db1','shannon');%
结果得到了小波包树wpt%
画出小波包树plot(wpt)###################################
wpfun函数
% 计算db2的Wn 函数,n 从0~7,产生db2小波包[wp,x] = wpfun('db2',7);%
画出各个Wn小波包for
i=1:8
w=wp(i,:);
subplot(4,2,i);
plot(w);
ylabel(['W',num2str(i)]);end
###################################
wpjoin函数
% 当前延拓模式是补零% 载入信号load noisdopp; x = noisdopp;%
使用db1小波包在第3层对x进行分解wpt = wpdec(x,3,'db1');% 画出小波包树 wptplot(wpt)%
重组小波包(1,1)或结点2 wpt = wpjoin(wpt,[1 1]);%
画出小波包树wptplot(wpt)###################################
wprcoef函数
% 当前延拓模式是补零% 载入信号load noisdopp; x = noisdopp;figure(1);
subplot(211); plot(x); title('原始信号');%
利用db1小波包在第3层对x进行分解,使用Shannon熵t = wpdec(x,3,'db1','shannon');%
画出小波包树plot(t)% 重构小波包结点(2,1)rcfs = wprcoef(t,[2 1]);figure(1);
subplot(212); plot(rcfs);
title('重构小波包结点(2,1)');###################################
wpsplt函数
% 当前延拓模式是补零% 载入信号load noisdopp; x = noisdopp;%
利用db1小波包在第3层对x进行分解wpt = wpdec(x,3,'db1');% 画出小波包树plot(wpt)%
分解小波包结点(3,0)wpt = wpsplt(wpt,[3 0]); %
或使用wpsplt(wpt,7)函数,两者等价%
画出小波包树wptplot(wpt)###################################
wpcutree函数
% 当前延拓模式是补零% 装载信号load nois
dopp; x = noisdopp;% 使用db1小波包对x进行3层分解,使用shannon熵wpt =
wpdec(x,3,'db1');% 画出小波包树plot(wpt)% 剪掉第2层小波包树nwpt =
wpcutree(wpt,2);%
画出新的小波包树plot(nwpt)###################################
wpcoef函数
% 当前延拓模式是补零% 装载信号load noisdopp; x = noisdopp;figure(1);
subplot(211); plot(x); title('原始信号');%
使用db1小波包对x进行3层分解,使用shannon熵wpt = wpdec(x,3,'db1');%
画出小波包树plot(wpt)% 读取小波包(2,1)的系数cfs = wpcoef(wpt,[2 1]);figure(1);
subplot(212); plot(cfs);
title('小波包(2,1)的系数');###################################
wp2wtree函数
% 当前延拓模式是补零% 装载信号load noisdopp; x = noisdopp;%
使用db1小波包对x进行3层分解,使用shannon熵wpt = wpdec(x,3,'db1');%
画出小波包树plot(wpt)% 计算小波树wt = wp2wtree(wpt);%
画出小波树plot(wt)###################################
wentropy函数
% 当前的延拓模式是补零% 产生原始信号x = randn(1,200);% 计算x的shannon熵e1 =
wentropy(x,'shannon')% 计算x的对数能量熵e2 = wentropy(x,'log energy')%
计算x的阈值熵,阈值取为0.2e3 = wentropy(x,'threshold',0.2)%
计算x的“sure”熵,阈值等于3e4 = wentropy(x,'sure',3)% 计算x的范数熵,范数指数为1.1e5 =
wentropy(x,'norm',1.1)###################################
entrupd函数
% 当前的延拓模式是补零% 装载信号load noisdopp; x = noisdopp;%
使用默认熵(shannon熵),用db1小波对x进行2层分解t = wpdec(x,2,'db1','shannon');%
读取所有结点的熵值nodes = allnodes(t);ent = read(t,'ent',nodes);ent'% 更新结点熵t
= entrupd(t,'threshold',0.5); nent =
read(t,'ent');nent'###################################
besttree函数
% 当前的延拓模式是补零% 装载信号load noisdopp; x = noisdopp;%
使用默认熵(shannon熵),用db1小波对x进行3层分
wpt = wpdec(x,3,'db1');% 分解小波包[3 0]wpt = wpsplt(wpt,[3 0]);%
画出小波包树plot(wpt)% 计算最优小波包树bt = besttree(wpt);%
画出最优小波包树plot(bt)###################################
wpsplt函数
% 当前的延拓模式是补零% 装载信号load noisdopp; x = noisdopp;%
使用默认熵(shannon熵),用db1小波对x进行3层分解wpt =
wpdec(x,3,'db1'); % 分解小波包[3 0]wpt = wpsplt(wpt,[3
0]);% 画出小波包树plot(wpt)% 计算最优小波包树blt = bestlevt(wpt);%
画出最优小波包树plot(blt)###################################
wpdec函数_小波包分解常用函数相关推荐
- Matlab小波工具箱常用函数
1.Cwt :一维连续小波变换 格式:coefs=cwt(s,scales,'wavename') coefs=cwt(s,scales,'wavename','plot') scales:尺度向量, ...
- 小波分解与小波包分解代码_分解的功能参数和代码可维护性
小波分解与小波包分解代码 Code keeps changing, there's no doubt about that. We always do our best to set some roc ...
- python小波包分解_小波包获得某个节点信号的几个细节问题
小波包分解主要用了这四个函数 wpdec,wprec,wprcoef,wpcoef.1)Wpcoef: 求解某个节点的小波包系数,数据长度是L/(2^n)(n表示分解的层数) 比如:原始信号长度为1 ...
- 小波包分解matlab程序
小波包分解(Wavelet Packet Decomposition)是小波变换的一种变形方法,在信号处理和数据分析中被广泛应用.Matlab是常用的数学软件之一,也提供了方便的小波分析工具箱,可以帮 ...
- python小波分解与重构_小波分解和重构
小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...
- 图像3尺度全小波包分解matlab,小波分析理论与图像降噪处理
摘 要: 简要介绍了小波分析基本理论中的小波变换和小波包变换,重点论述了小波分析在图像降噪处理中的应用及其算法流程.在此基础上,利用Matlab R2007进行了图像去噪仿真测试,并对仿真结果进行了 ...
- 信号处理-小波包分解
文章目录 小波分解与小波包分解 小波包-小波包树与时频图 小波包分解系数 信号的能量 python 实例 小波包的使用 参考 小波分解与小波包分解 工程应用中经常需要对一些非平稳信号进行,小波分析和小 ...
- 小波包分解之梅尔倒谱系数(WPMFCC)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.需导入的库 二.代码主干 前言 本文记录将小波变换替换提取梅尔倒谱系数过程中的FFT部分,主要是代码展示. 一.需 ...
- Matlab小波包分解后如何求各频带信号的能量值?
clear; clc; n=3; wpname='db3'; % [b,a]=butter(8,[5/100 99/100]); % load a1_1-1; load k301_1-4; % Dat ...
- 小波包分解-MATLAB
clc; clear; % 加载信号 load noisdopp; s = noisdopp; subplot(321);plot(s);title('原始信号'); %% [thr,sorh,dee ...
最新文章
- Linux下gdb调试工具的使用
- User Profile Data Web Part 读取属性字段
- ECCV2020最佳论文解读之递归全对场变换(RAFT)光流计算模型
- CentOS 6.9/7通过yum安装指定版本的MySQL
- Go 语言能取代 Java,成为下一个 10 年的王者吗?
- 163邮箱:退信代码(对照表) - 说明篇
- Java8 本地DateTime API
- 11. 配置ZooKeeper ensemble
- docker容器日志清理
- pandas基础知识---2
- java安装教程_JAVA教程_Windows环境Java安装部署教程
- 照片放大不清晰怎么处理?用嗨格式图片无损放大器
- 用纯CSS实现优惠券剪卡风格
- win10系统鼠标右键一直转圈的两种解决方法
- spring boot 集成redis监听Key值事件失效
- HDU 4489(DP)
- ubuntu20.04 磁盘管理
- hive改表结构的两个坑
- ROS控制机械臂【2】:ros_control与实现
- 孙溟㠭篆刻作品《叶》