主要参考来源

0.小波簇类型

1.print(pywt.families)

即可显示软件内含的小波族:

[‘haar’, ‘db’, ‘sym’, ‘coif’, ‘bior’, ‘rbio’, ‘dmey’]

它们分别是:

l Haar (haar)

l Daubechies (db)

l Symlets (sym)

l Coiflets (coif)

l Biorthogonal (bior)

l Reverse biorthogonal (rbio)

l “Discrete” FIR approximation of Meyer wavelet (dmey)

1.四种变换的区别

2.小波和小波包的区别

工程应用中经常需要对一些非平稳信号进行,小波分析和小波包分析适合对非平稳信号分析,相比较小波分析,利用小波包分析可以对信号分析更加精细,小波包分析可以将时频平面划分的更为细致,对信号的高频部分的分辨率要好于小波分析,可以根据信号的特征,自适应的选择最佳小波基函数,比便更好的对信号进行分析,所以小波包分析应用更加广泛。

2.1小波分解

只适用于低频信息

小波变换只对信号的低频部分做进一步分解,而对高频部分也即信号的细节部分不再继续分解,所以小波变换能够很好地表征一大类以低频信息为主要成分的信号,不能很好地分解和表示包含大量细节信息(细小边缘或纹理)的信号,如非平稳机械振动信号、遥感图象、地震信号和生物医学信号等。

从图中可以看出来,(a为低频,d为高频) 而且顺序是从叶子往上的
这个分解,最终只保留了最低的两个

2.2 小波包分解

小波包分解,则高频低频都能很好处理

小波包变换既可以对低频部分信号进行分解,也可以对高频部分进行分解,而且这种分解既无冗余,也无疏漏,所以对包含大量中、高频信息的信号能够进行更好的时频局部化分析。

小波包 树

每个节点都有对应的小波包系数,这个系数决定了频率的大小,频域信息已经有了

节点的命名,如图所示

那么时域信息呢? 时域就是order,节点的顺序,也就代表了频域的顺序

matlab代码:

clear all
clc
fs=1024;  %采样频率
f1=100;   %信号的第一个频率
f2=300;   %信号第二个频率
t=0:1/fs:1;
s=sin(2*pi*f1*t)+sin(2*pi*f2*t);  %生成混合信号
[tt]=wpdec(s,3,'dmey');  %小波包分解,3代表分解3层,'dmey'使用meyr小波
plot(tt)               %画小波包树图
wpviewcf(tt,1);        %画出时间频率图

看右图,matlab生成的结果
横轴代表采样点,总计1024个
纵轴代表的频率结果
1204/2 = 512 hz
从512hz开始,3层小波包分解,每一个频带是 512 / 8 = 64hz

交流分量的频率在100hz和300hz

0-64 、65-128 、 129-… 257-320hz
恰好就在波形变化的地方,颜色较深
其他是直流信号,频率没有变化
所以这个图是没有问题的 ,至于命名的数字,不知道为啥


参考链接

python小波分解相关相关推荐

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

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

  2. python小波分解wavelet去噪重构

    前言 采用小波分解方式对数据进行分解,然后重构,演示整体代码 代码 import pywt import matplotlib.pyplot as plt import pandas as pdsam ...

  3. python小波分解与重构_python - 使用pyWavelets进行多级局部小波重构 - 堆栈内存溢出...

    我设法编写了自己的wrcoef函数版本,该版本似乎可以正常工作: import pywt import numpy as np def wrcoef(X, coef_type, coeffs, wav ...

  4. matlab dwt 多层分解,多尺度小波分解Matlab/Python实现与原理分析

    小波分解的理解 Matlab中实现小波分解方式 在matlab中实现小波分解的方式比较简单,通过[C,L] = wavedec(X,N,'wname')得到C和L,如下图,C表示分解得到的各个层的小波 ...

  5. 小波变换、小波分解[python实现]//未完待续

    更新于2022/10/27 小波变换与小波分解的不同 (235条消息) 小波与小波包.小波包分解与信号重构.小波包能量特征提取 暨 小波包分解后实现按频率大小分布重新排列(Matlab 程序详解)_c ...

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

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

  7. 基于小波分解与LSTM的城市轨道短时客流预测

    1.文章信息 文章题为<A novel prediction model for the inbound passenger flow of urban rail transit>,是一篇 ...

  8. 【小波变换】离散小波分解Discrete Wavelet Transform

    此篇博客记录自学离散小波分解的相关内容,以后若有更多理解在此篇更新. 一. 为什么需要离散小波分解    除离散变换外,还有连续小波分解,通过改变分析窗口大小,在时域上移动窗口和基信号相乘,最后在全时 ...

  9. 小波分解处理非平稳时序数据(降噪)

    最近在搞毕业论文的预测部分,我收集到的销售数据波动性较大,尤其是存在尖峰数据,我导师给我提供了两种降噪的方法,一种是小波分解,一种是经验模式分解.这两种方法按照老师的话来说就是方法很旧,但是很有效.关 ...

  10. python小波去噪_python小波变换去噪

    一,小波去噪原理: 信号产生的小波系数含有信号的重要信息,将信号经小波分解后小波系数较大,噪声的小波系数较小,并且噪声的小波系数要小于信号的小波系数,通过选取一个合适的阀值,大于阀值的小波系数被认为是 ...

最新文章

  1. easyexcel生成excel_阿里JAVA解析Excel工具easyexcel
  2. 人脑计划:大脑研究如何对超级计算提出新要求
  3. Oracle数据库对象----视图
  4. 兰州大学计算机考研专硕学费,2018年兰州大学在职硕士研究生学费标准
  5. redis和memcache的高可用的探索
  6. HTTP 数据包头解析
  7. 组合数学 —— 康托展开
  8. (转)MapReduce中的两表join几种方案简介
  9. 微分几何笔记(8) —— 切向量,切空间
  10. windows动态库和静态库
  11. linux文件分号意思,linux中的分号和,|和||的用法与区别
  12. 量子力学的计算机模拟,量子力学虚拟试验的MATLAB演示-大学物理-北京师范大学.PDF...
  13. 我在华为工作十年的感悟
  14. 机器学习笔记(八):强化学习
  15. MacBook Touch Bar(触控栏)无法正常工作的解决方法
  16. css实现六边形图片(最简单易懂方法实现高逼格图片展示)
  17. 新概念英语第二册61-96课(转)
  18. WSTMart 1.4.2 发布,让 bug 不再飞
  19. 歌评 Mondstadt Starlit 星光下的蒙德-陈致逸
  20. 语音验证码接收平台接口调用文档

热门文章

  1. 游戏开发新手快速入门指南
  2. iOS 乱码问题之一
  3. wps下一步快捷键_WPS表格常用快捷键大全(非常全面)
  4. java 获取身份证前两位对应省份
  5. CSS: 前端的视差滚动,写出看起来高逼格的网页效果
  6. 为你的Intel(R) HD Graphics 显卡安装适合Premiere的驱动并解决“无法为此计算机验证正在安装的驱动程序“问题
  7. 海洋磁力探测-G882海洋磁力仪内业处理软件MAP2000 操作指南
  8. 互亿无线短信接口接入
  9. 南大计算机系2014保研,【公示】2013年南京大学计算机系保研名单公示(院系初步推免)...
  10. 红巨星视频调色AE插件 Red Giant Magic Bullet Suite 16.0.0 WIN