这里承接我的博客“用Matlab处理TDMS数据(降噪+频谱分析)”,这篇博客中就泄露电流的处理涉及到了小波变换,这里再重新思考一下这个过程。
我本科是电气的,本科里开设了一门课程 “信号分析与处理” ,这门课程里面第9章的内容就是讲小波变换的(实际上,这章内容是研究生阶段开设 “现代信号处理” 课程的一部分),本科时没学这部分内容,现在看看编书的本科老师所涉及的内容,觉得老师还真是“手下留情”。

小波变换的入门

小波变换(Wavelet Transform)自1974年几位法国科学家提出,但近年来发展很快,1992年比利时女数学家I.Daubechies作了著名的 “小波十讲Ten Lectures on Wavelets”(有她撰写的书《小波十讲(Ten Lectures on Wavelets)》出版,电子版如有需要,评论下方留下邮箱地址)的报告促进了小波分析成为至今研究的热点。
小波分析的由来要从傅里叶分析说起,上面提到的本科课程中,主要学习基础的信号处理知识(l里面涉及傅里叶变换),傅里叶变换是法国科学家傅里叶1807提出的,这种变换可以可以将时空信号变换成频率信号,即从频域这个角度来研究信号的本质,因而频域分析一般都会选用傅里叶变换(我的本科毕设《绝缘子沿面放电电流高频特征分析》很自然就选用了傅里叶分析,那篇博客提供了mMtlab代码实现傅里叶变换),当时处理频域问题的时候,我的时域信号是采集到的泄漏电流信号,经过傅里叶变换可以知道在整个采集时间段内有什么频率的正弦波,无法知道某一段时间内有什么频率的正弦波,如教科书上:(有图更能让人理解这段话)

傅里叶变换所反映的是整个信号全部时间下的频域性质,而不能提供任何局部时间段的频域性质(信号的时频局部性质)

但这个局限性影响着我们继续分析一些信号的性质(特别是对于非平稳信号而言,时频局部性恰好是非平稳信号最关键的性质)。在我的毕设这个实际问题中,我比较关心的是泄漏电流在局部范围内的特征。故有人引入短时傅里叶变换(基本思想:把许多信号划分成许多小的时间间隔,用傅里叶变换分析每个时间间隔,以便确定该时间间隔存在的频率)按照这种思想就可以得到一个信号的时频图,时频图大致是这个样子

这里这个图来源于附录3(入门小波变换),意在说明我们进行时频分析后,我们会得到一个怎么样的图,这个图有三个维度来衡量,给人一种三位立体的感觉,有助于理解时频分析,可以供我们进一步分析信号的时频特性。Matlab实现时频分析的图可不是这样,我用泄漏电流(承接开头提到的博客里研究的泄漏电流)的数据,用Matlab代码实现其短时傅里叶变换(STFT)如下,


这是进行短时傅里叶变换之前的泄漏电流,进行变换后

时傅里叶变换常用于缓慢时变信号的频谱分析,可以观察沿时间变化的频谱信号。
这就是窗口的影响。可以想象,当窗口大到整个信号长度时,短时傅里叶变换就退化为傅里叶变换,没有时间维度。当窗口小到单个采样点时,分析也就退化为时域分析,无法做频域分析

其优点如下图所示,弥补了频谱分析中不能观察时间的缺点,也弥补了时域分析不能获取频率的缺点

附录
1
深入浅出的讲解傅里叶变换(真正的通俗易懂)~【作者:韩昊】
2
形象易懂讲解算法I——小波变换~【知乎用户名:咚懂咚懂咚】
3
THE WAVELET TUTORIAL(附录2作者强烈推荐入门小波变换的书籍)
4
小波时频图~【CSDN用户名:summer_upc】
5
matlab时频分析之短时傅里叶变换 spectrogram~【CSDN用户名:hyhhyh21】

小波变换的理解(适合新手短期内分析信号的高频特性f)相关推荐

  1. silklabo哪个公众号有资源_适合新手的公众号投稿资源大整合!

    今天又给大家整理了一份公众号投稿资源,这些公众号大部分都是处于发展中的新公众号,虽然稿酬不会很多,但是适合新手们锻炼文笔,过稿率也会高一点哦,大家可以试试. 下面是整理的22个公众号投稿资源,按照稿费 ...

  2. 爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习

    一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...

  3. [转]爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习

    一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...

  4. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  5. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  6. dt测试软件的学习心得,无线网络优化dt测试心得_适合新手入门,高手进阶_5年项目经验实战经验.docx...

    无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 路测中不常见的问题和个人心得 1.深井子镇投诉测试报告 ...

  7. Apache 首位华人董事吴晟谈开源:我对中国开源短期内是消极的

    作者 | 何苗 受访者 | 吴晟 Apache SkyWalking创始人 出品 | CSDN(ID:CSDNnews) "我们因为一起忙开源的事情渐渐熟识,后来真正加入了开源圈子,才发现有 ...

  8. python练手经典100例-推荐几个适合新手练手的Python项目《python入门例子》

    python 为什么实例对象可以调用类方法? 实例是什么例是类定义的实.那么,类中所定义的属方只要没有被屏蔽,在它的实体中就同样是可访问的. 至于说没有run()没有参数self,而是参数cls,为什 ...

  9. 400行代码实现双人对战五子棋(适合新手入门)

    400行代码实现双人对战五子棋(适合新手入门) 跟上一篇博客一样,都是看了慕课网的视频之后写的学习记录,记录一下实现的思路,大部分内容比较简单,但也从中学到了很多东西. 按惯例首先看一下效果:(素材都 ...

最新文章

  1. WCF-学习笔记概述之计算服务(1)
  2. Mathematica 8 的激活方法 (转载)
  3. Xposed模块编写遇到的一些问题以及解决
  4. 北京中信银行总行地址_中信银行拉萨分行举行“存款保险标识”启用和存款保险条例宣传活动...
  5. INTEL和AMD两大巨头的前身
  6. docker php nginx,docker 构建nginx + php
  7. 如何构建JavaScript警报框或弹出窗口
  8. typra修改快捷键
  9. HDU5765 Bonds 最小割极
  10. Laravel源码解析之事件系统
  11. Selenium:利用select模块处理下拉框
  12. 封装类(Merry May Day to all you who are burried in work ~)---2017-05-01
  13. 简单的avr c语言程序,avr单片机c语言编程风格介绍 - 全文
  14. BeyondCompare密钥过期怎么办?不用再找新的密钥,一招帮你搞定!
  15. BLE 怎样添加 Characteristic
  16. 朱清时——物理学步入禅境:缘起性空-(技术工作者上升到哲学思维)
  17. MVC搭建webAPI服务
  18. PMP中工具与技术归类
  19. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
  20. 暨南大学计算机技术复试名单复试,关于2020年暨南大学硕士生复试资格线及复试名单的通知来...

热门文章

  1. java 重写函数_JAVA函数的重载和重写
  2. Fedora下载地址
  3. Fedora 20 安装
  4. 阿里云机器学习PAI开源中文NLP算法框架EasyNLP,助力NLP大模型落地
  5. Nacos 注册中心主要贡献者详解注册中心的设计原理
  6. CRS-4544 ORA-09925
  7. 优盘复制进来为空_为什么复制后文件夹u磁盘为空
  8. Ubuntu启动错误——Kernel panic - not syncing VFS unable to mount root fs on unknown-block 0 0
  9. 交易员都是用什么方法盈利的?
  10. 本地HTML文件 带参数方案