最近在研究小波包的东西,毕设的坎儿啊。好好研究一下,码下来慢慢用。

以下是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函数_小波包分解常用函数相关推荐

  1. Matlab小波工具箱常用函数

    1.Cwt :一维连续小波变换 格式:coefs=cwt(s,scales,'wavename') coefs=cwt(s,scales,'wavename','plot') scales:尺度向量, ...

  2. 小波分解与小波包分解代码_分解的功能参数和代码可维护性

    小波分解与小波包分解代码 Code keeps changing, there's no doubt about that. We always do our best to set some roc ...

  3. python小波包分解_小波包获得某个节点信号的几个细节问题

    小波包分解主要用了这四个函数  wpdec,wprec,wprcoef,wpcoef.1)Wpcoef: 求解某个节点的小波包系数,数据长度是L/(2^n)(n表示分解的层数) 比如:原始信号长度为1 ...

  4. 小波包分解matlab程序

    小波包分解(Wavelet Packet Decomposition)是小波变换的一种变形方法,在信号处理和数据分析中被广泛应用.Matlab是常用的数学软件之一,也提供了方便的小波分析工具箱,可以帮 ...

  5. python小波分解与重构_小波分解和重构

    小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...

  6. 图像3尺度全小波包分解matlab,小波分析理论与图像降噪处理

    摘  要: 简要介绍了小波分析基本理论中的小波变换和小波包变换,重点论述了小波分析在图像降噪处理中的应用及其算法流程.在此基础上,利用Matlab R2007进行了图像去噪仿真测试,并对仿真结果进行了 ...

  7. 信号处理-小波包分解

    文章目录 小波分解与小波包分解 小波包-小波包树与时频图 小波包分解系数 信号的能量 python 实例 小波包的使用 参考 小波分解与小波包分解 工程应用中经常需要对一些非平稳信号进行,小波分析和小 ...

  8. 小波包分解之梅尔倒谱系数(WPMFCC)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.需导入的库 二.代码主干 前言 本文记录将小波变换替换提取梅尔倒谱系数过程中的FFT部分,主要是代码展示. 一.需 ...

  9. Matlab小波包分解后如何求各频带信号的能量值?

    clear; clc; n=3; wpname='db3'; % [b,a]=butter(8,[5/100 99/100]); % load a1_1-1; load k301_1-4; % Dat ...

  10. 小波包分解-MATLAB

    clc; clear; % 加载信号 load noisdopp; s = noisdopp; subplot(321);plot(s);title('原始信号'); %% [thr,sorh,dee ...

最新文章

  1. Linux下gdb调试工具的使用
  2. User Profile Data Web Part 读取属性字段
  3. ECCV2020最佳论文解读之递归全对场变换(RAFT)光流计算模型
  4. CentOS 6.9/7通过yum安装指定版本的MySQL
  5. Go 语言能取代 Java,成为下一个 10 年的王者吗?
  6. 163邮箱:退信代码(对照表) - 说明篇
  7. Java8 本地DateTime API
  8. 11. 配置ZooKeeper ensemble
  9. docker容器日志清理
  10. pandas基础知识---2
  11. java安装教程_JAVA教程_Windows环境Java安装部署教程
  12. 照片放大不清晰怎么处理?用嗨格式图片无损放大器
  13. 用纯CSS实现优惠券剪卡风格
  14. win10系统鼠标右键一直转圈的两种解决方法
  15. spring boot 集成redis监听Key值事件失效
  16. HDU 4489(DP)
  17. ubuntu20.04 磁盘管理
  18. hive改表结构的两个坑
  19. ROS控制机械臂【2】:ros_control与实现
  20. 孙溟㠭篆刻作品《叶》

热门文章

  1. switchhost
  2. GJB5000A与DO178B/C简介及对比
  3. matlab音乐简谱程序,简谱书写程序(Music Writer)
  4. Arm mini China新公司传预定四月分割Arm中国业务
  5. ubuntu12.04安装配置opensips,搭建voip服务器
  6. STM32解析SBUS信号例程详解
  7. linux过滤端口抓包_linux抓包命令tcpdump
  8. 全国省级地级县级行政区sql与json数据
  9. 用ANSYS画矩形_ANSYS软件使用的几点建议
  10. 刷脸支付会逐步取代扫码成为主流支付方式