本文讲解matlab小波工具箱实例(二):时频分析和连续小波变换。目录如下:

链接:https://www.mathworks.com/help/wavelet/ug/time-frequency-analysis-and-continuous-wavelet-transform.html

该实例显示了连续小波变换可变的时频分辨率,以及用连续小波变换来获取信号的时频表示。连续小波变换是一种用于分析非静态信号的时频变换。非静态信号是指频率分量随时间变换。实际生活中的许多信号都是非静态信号,静态信号很少。1)加载双曲Chirp信号

双曲Chirp信号d的采样率为2048Hz。其中,第一个Chirp信号在0.1-0.68秒之间被激活,第二个Chirp信号在0.1-0.75秒之间被激活。第一个Chirp信号在时刻t处的频率为7.5/(0.8-t)^2,第二个Chirp信号在时刻t处的频率为2.5/(0.8-t)^2。

2)时频分析:傅里叶变换

傅里叶变换只能识别出信号中的频率分量,而不能识别这些频率分量在哪些时刻发生。也就是说,频率分辨率很好,但是时间分辨率为0。

3)时频分析:短时傅里叶变换

傅里叶变换没有提供时域上的信息。为了确定频率变化的时间,短时傅里叶变换首先将信号分解成不同段,然后再对每段进行傅里叶变换。

短时傅里叶变换同时提供了时域和频域上的信息。但是,选择窗口大小是关键。对于使用短时傅里叶变换进行时频分析,选择短一点的时间窗口能够使时间分辨率变好,但是频率分辨率变差。相反地,选择较大的时间窗口有利于频域分辨率,但是时间分辨率会变差。一旦确定了窗口的宽度,那么整个时频分析过程都将使用该宽度。双曲Chirp信号中的两个Chirp子信号在初始时刻的频率分别为5Hz和15Hz。假设所选的时间窗口宽度为200毫秒,结果如下。可以看出:信号刚开始的时候频率分辨率较好,但是越往后越差。

假设所选的时间窗口宽度为50毫秒,结果如下。可以看出:信号刚开始的时候频率分辨率较差,但是越往后越好。

对于像双曲Chirp信号这样的非静态信号,使用短时傅里叶变换是有问题的,因为不能确定合适的窗口宽度,使得在整个信号阶段内都能有较好的频率分辨率。3)时频分析:连续小波变换

连续小波变换的提出就是为了解决短时傅里叶变换分辨率固定的问题。

在实际生活中,许多现实世界的信号中存在缓慢震荡的低频长期信号以及短期的高频信号。使用连续小波变换将好能够应对这种特点的信号,即在高频区域有较好的时间分辨率(知道高频信号发生的时刻),在低频区域有较好的频率分辨率(只关心长期存在的信号分量存在哪些频率,而不怎么关心这些频率存在的时间)。

连续小波变换的时频图是时间和频率的函数,并且频率轴取的是对数。相比于短时傅里叶变换,连续小波变换无需指定窗口宽度。

matlab 小波变换_matlab小波工具箱实例(二):时频分析和连续小波变换相关推荐

  1. Matlab时频分析之连续小波变换CWT

    1. 小波分析介绍 和傅里叶变换比,小波变换和短时傅里叶变换都有着相同的优点,就是可以同时在时域和频域观察信号.所以小波变换在非定常信号的分析中有很大的作用. 和短时傅里叶变换相比,小波变换有着窗口自 ...

  2. matlab时频分析工具箱安装_EEG时频分析介绍与实现(基于EEGLAB、NetStation与Analyzer2软件)...

    本文首发在个人博客上(7988888.xyz),此文章中所有链接均通过博客进行访问. 我在很早之前有翻译过一篇通过小波变换来进行时频分析的文章,可参考<小波教程>.最近,我在油管上看到了E ...

  3. 基于汉宁窗、多窗口和小波的时频分析

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 如何使用汉宁窗.多窗口和小波对单个对象的脑电信号进行时频分析?(本文以MEG数据为例)相信你看完这篇文章,会有所收获. 我们先来认识一下汉 ...

  4. Matlab小波工具箱的使用2

    Matlab小波工具箱的使用2 (2011-11-11 09:32:57) 转载▼ http://blog.sina.com.cn/s/blog_6163bdeb0102dw7a.html#cmt_5 ...

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

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

  6. 正交db小波 图像处理 matlab,基于matlab小波工具箱的数字图像处理及小波分析

    基于matlab小波工具箱的数字图像处理及小波分析 基于 Matlab 小波工具箱的数字图像处理摘要:小波分析在图像处理中有非常重要的应用,包括图像压缩.去噪.分解和增强等.运用多分辨率分析可以将信号 ...

  7. matlab upcoef,Matlab小波工具箱的使用2

    工具箱提供了如下函数做一维信号分析: Function Name Purpose 分解函数 dwt 一层分解 wavedec 分解 wmaxlev 最大小波分解层数 重构函数 idwt 一层重构 wa ...

  8. gabor小波matlab,用matlab实现gabor小波对图片的纹理特征提取【转】

    用matlab实现gabor小波对图片的纹理特征提取[转] (2009-04-27 14:35:41) 过程如下: (1)在matlab中,用gaborfilter.m程序实现对三种农作物(小麦.棉花 ...

  9. 小波调研(二):一维离散小波分析

    一维离散小波分析 数据挖掘流程 在数字信号处理中常常需要同时获取信号的时域和频域特征,但窗口傅里叶变换不可能在时间和频率两个空间同时以任何精度逼近被测信号.但小波分析提供了一种灵活性很高的方法,可以根 ...

最新文章

  1. 人脸识别损失函数笔记
  2. 如何更改linux文件的拥有者及用户组(chown和chgrp)
  3. 计算机架构及开机过程
  4. 基于语言模型的少样本学习 / 深度学习优化器基准测试 | 本周值得读
  5. Touch - 全能名片王
  6. java 判断当前时间是否为节假日_浅谈Java8日期时间处理
  7. mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
  8. Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例
  9. 北京上海深圳杭州地图poi下载
  10. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-斐波那契数列问题(简单迭代法+矩阵乘法的快速幂)
  11. 目标追踪小任务(基于SIFT,LK光流,ceres)
  12. 操作系统 - 沙箱(sandboxing)技术
  13. python操作符是什么意思_如何使用python操作符**与*?有什么区别?
  14. 什么类型的APP适合推广
  15. C语言——函数的声明
  16. debug(3)--kali gnome桌面图标无法显示
  17. logback报错:ERROR in ch.qos.logback.core.joran.conditional.IfAction
  18. 想下载《假如蜗牛有爱情》抢先版?信了你的邪会中木马!
  19. “经营为什么需要哲学”(首都机场集团公司 讲演(2011年6月8日))
  20. 手把手教你创建阿里云平台

热门文章

  1. Cisco easy *** basic ASA
  2. ASP.NET MVC 2示例Tailspin Travel UI层分析
  3. Ajax进度条动画制作网址
  4. 802.11w协议介绍
  5. Python列表函数方法
  6. PAT甲级1051 Pop Sequence:[C++题解]模拟栈、判断序列是否是合法的出栈序列
  7. PAT甲级1047 Student List for Course:[C++题解] 哈希表
  8. win10中cmd如何编译和运行c/c++程序?
  9. mysql 多表查询实例讲解_mysql多表连接查询实例讲解
  10. cad用计算机怎么计算坐标,如何测算CAD图纸坐标测算教程 CAD图纸的坐标怎么计算...