一定用得到的时频分析方法!广义S变换、小波变换、短时傅里叶变换(STFT)、Wigner-Ville 分布,直接运行!

适用平台:Matlab2020版本及以上

在实际应用中,时频分析通常与机器学习/深度学习技术结合,以提高故障识别的性能。时频分析可以捕捉信号在时间和频率上的瞬时变化,有助于检测到与故障相关的瞬时特征,如脉冲、振动或其它突变。这对于处理非平稳信号和快速变化的故障非常关键,下面对四种时频分析方法进行介绍:

短时傅里叶变换(STFT):STFT基于傅里叶变换,将信号分为多个短时窗口,然后对每个窗口内的信号进行傅里叶变换。通过在不同时间位置上应用傅里叶变换,可以得到信号在时间和频率上的局部特征。其频谱是通过滑动时窗来计算的,故而时频率分辨率会受到 Heisenberg 测不准原理的限制,即利用短窗口时时间分辨率高,频率分辨率较低;而利用长窗口时频率分辨率较高,时间分辨率较低。一旦 STFT 确定了窗函数,则与之相应的时频分辨率也确定。可以看出,STFT 是一种单一分辨率的分析方法。

特点:

  • 提供信号在时间和频率上的局部信息。

  • 时域和频域分辨率之间存在折衷。

  • 依赖于窗口函数的选择,不同窗口可能适用于不同类型的信号。

小波变换: 小波变换使用小波基函数对信号进行分解,得到不同尺度和频率的成分。通过调整小波基函数的尺度和平移参数,可以实现对信号的多尺度分析。小波变换优于傅里叶变换的一点在于它可以显示信号的局部特征,而傅里叶变换则是研究信号的整体特性。

特点:

  • 具有较好的局部化特性,可以在时频域上实现较好的分辨率。

  • 适应信号的局部变化。

  • 小波基函数的选择影响分析结果。

广义 S 变换: 广义 S 变换是一种时频分析方法,旨在解决传统傅里叶变换和短时傅里叶变换对非平稳信号分析的限制。通过选择适当的核函数并调整参数,可以实现在不同时间和频率上的分辨率。能够捕捉信号在不同时间点的局部瞬时频率,适用于那些瞬时频率变化较大的信号,提供更为细致的时频分析结果。其核心思想是用一个可调节的核函数对信号进行局部化处理。

特点:

  • 可以处理非平稳信号,适用于具有瞬时频率变化的信号。

  • 不同参数的选择影响着分析结果,需要根据信号的特性进行调整。

Wigner-Ville 分布: Wigner-Ville 分布是一种联合时频分析方法,通过计算信号的瞬时自相关函数,得到信号在时频域上的信息。由于Wigner-Ville 分布不含任何窗函数,因此就避免了在线性时频分析方法中其时间分辨率以及频率分辨率不能兼顾的矛盾。Wigner-Ville 分布的时频分辨率很高,也有很好的时频聚集性,比较适合分析非平稳的信号,但是其缺点是时频面存在很严重的交叉项干扰问题,影响了时频分析的结果。

特点:

  • 提供了精确的时频信息,避免了模糊性。

  • 适用于非平稳信号。

  • 存在交叉项,可能导致干扰和歧义。

结果分析:

以上述原始信号为例,从4个时频图比较得出:

  • 短时傅里叶变换:由于采用固定的窗函数,使得其时频分辨率是固定不变的,虽然它能给出信号的联合时频特征,但在整体上呈现分辨率较低的情况;

  • 小波变换:在低频端频域分辨率很高,但是时间分辨率低,而在高频端时间分辨率比较好,频率分辨率相对来讲有些下降;

  • Wigner-Ville 分布:为双线性时频分析,其必然会有交叉项的影响,能量也比其他几种时频分析方法稍弱;

  • 广义 S 变换:时频谱上可以看出,广义 S 变换采用的高斯窗函数依据信号的频率不同,做出相应的窗口的改变,并且修正了小波变换的相位问题,因此在时频谱上相比,其时间分辨率和频率分辨率都有明显的改善。

综上,不同的时频分析方法在原理和特点上有所区别。选择合适的方法通常取决于所要分析的具体信号,例如对时域或频域分辨率的需求,对非平稳性的处理能力,以及对计算复杂性的容忍度,需多方面权衡进行选择。

欢迎感兴趣的小伙伴联系小编获得完整版代码哦~,关注小编会继续推送更有质量的学习资料、文章程序代码~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/653972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

༺༽༾ཊ—Unity之-05-抽象工厂模式—ཏ༿༼༻

首先创建一个项目, 在这个初始界面我们需要做一些准备工作, 建基础通用文件夹, 创建一个Plane 重置后 缩放100倍 加一个颜色, 任务:使用 抽象工厂模式 创建 人物与宠物 模型, 首先资源商店下载 人物与宠物…

智能语音识别源码系统+语义理解+对话管理+语音合成 带完整的搭建教程

人工智能技术的不断发展,智能语音识别技术逐渐成为人们日常生活和工作中不可或缺的一部分。然而,目前市场上的智能语音识别产品大多存在一定的局限性,如识别率不高、功能单一等。为了解决这些问题,罗峰给大家分享一款基于智能语音…

Ps:段落面板

Ps菜单:窗口/段落 Window/Paragraph Ps菜单:文字/面板/段落面板 Type/Panels/Paragraph Panel 对于“点文本”,默认一行为一个段落。每按一次回车键,就多出一个段落。 对于“段落文本”,一段可能有多行,具体…

汽车网络安全管理体系框架与评价-汽车网络安全管理体系评价

当前 , 随若汽车联网产品渗透率、 智能传感设备搭载率的提升, 以及汽车与通信、互联网等行业的融合创新发展, 汽车行业面临愈发严峻的网络安全风险, 对消费者人身财产安全、 社会安全乃至国家安全产生威胁, 是产业发展…

多智能体强化学习--MAPPO(pytorch代码详解)

标题 代码详解Actor和Critic网络的设置 代码详解 代码链接(点击跳转) Actor和Critic网络的设置 基本设置:3个智能体、每个智能体观测空间18维。Actor网络:实例化一个actor对象,input-size是18Critic网络&#xff1…

产品解读 | 新一代湖仓集存储,多模型统一架构,高效挖掘数据价值

星环科技TDH一直致力于给用户带来高性能、高可靠的一站式大数据基础平台,满足对海量数据的存储和复杂业务的处理需求。 同时在易用性方面持续深耕,降低用户开发和运维成本,让数据处理平民化,助力用户以更便捷、高效的方式去挖掘数…

Python tkinter (9) ——Menu控件

本文主要是Python tkinter Menu菜单控件介绍及使用示例。 tkinter系列文章 python tkinter窗口简单实现 Python tkinter (1) —— Label标签 Python tkinter (2) —— Button标签 Python tkinter (3) —— Entry标签 Python tkinter (4) —— Text控件 Python tkinter (5…

计算机毕业设计 基于SpringBoot的校园闲置物品交易系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

多场景建模:腾讯3MN

3MN: Three Meta Networks for Multi-Scenario and Multi-Task Learning in Online Advertising Recommender Systems 背景 推荐领域的多场景多任务学习:维护单模型即可节省资源也可节省人力;各个场景的数据共享,理论上面学习是更加充分的 …

微信小程序Skyline在手机端不渲染的问题之一及其解决方式

问题:电脑端是skyline渲染,手机端是webview渲染?如何解? 开发者工具 当前渲染模式:Skyline 当进行预览时手机端却是: 请注意看轮播图的显示情况 请注意看轮播图的显示情况 请注意看轮播图的显示情况 从轮播图上来看,手机端是webview渲染…

“有国才有家”这个观点应该怎么理解?

​《有国才有家》这首歌由马仕健作词作曲,蒋国佳编曲,刘畅混音,马仕健演唱。 “家是最小国,国是千万家”。千百年来,“家国”这两个词一直紧紧联系在一起。“国家好,民族好,大家才会好”&#x…

【嵌入式学习】C++QT-Day3-C++基础

笔记 见我的博客:https://lingjun.life/wiki/EmbeddedNote/19Cpp 作业 设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函…

Linux文件管理(下)

上上篇介绍了Linux文件管理的上部分内容,这次继续将 Linux文件管理的剩余部分说完。内容如下。 一、查看文件内容 1、cat 命令 1.1 输出文件内容 基本语法: cat 文件名称主要功能:正序输出文件的内容。 eg:输出 readme.txt文…

对Spring当中AOP的理解

AOP(面向切面编程)全称Aspect Oriented Programminge AOP就是把系统中重复的代码抽取出来,单独开发,在系统需要时,使用动态代理技术,在不修改源码的基础上,将单独开发的功能通知织入(应用)到系统中的过程,完…

慎投!这3本期刊诚信风险高,被警告和风险低的期刊选哪个?

近年来,学术界对学术诚信的关注越来越多,期刊的学术诚信风险也日益受到关注。科睿唯安在今年三月份剔除的35本SCI期刊中,绝大多数涉及学术诚信问题!据官方介绍,其已正式开发了一款AI工具,可以锁定存在学术诚…

【JavaScript 基础入门】01 编程语言和计算机基础

编程语言和计算机基础 目录 编程语言和计算机基础1 - 编程语言1.1 编程1.2 计算机语言1.3 编程语言1.4 翻译器1.5 编程语言和标记语言区别1.6 总结 2 - 计算机基础2.1 计算机组成2.2 数据存储2.3 数据存储单位2.4 程序运行 1 - 编程语言 1.1 编程 编程: 就是让计算…

微信小程序(二十二)获取全局实例

注释很详细,直接上代码 上一篇 新增内容: 1.全局实例的定义位置 2.全局实例中数据的修改方法 源码: app.js App({//数据可以包括在第二级globalData:{userInfo:null,token:1243,userInfo:null},//globalData并不是关键词,数据可以…

预制菜春节大洗牌,味知香、千味央厨谁是“硬菜”?

2024年春节预制菜销量走俏,预制菜依然是消费者“年夜饭”上的重头戏。各大生鲜平台、电商、商超、餐饮门店都纷纷开卖春节预制菜。 预制菜赛道两大“玩家”:“预制菜第一股”味知香(605089.SH)、“餐饮供应链第一股”千味央厨(001215.SZ)均在…

jrt运维命令改造

以前发布网站都是定死网站放置路径的,现在JRT想面向更广范围推广,所以就不能明确确定网站放置目录,为此需要改造一下jrt命令和sh来满足目录不确定情况和多个程序用不同管理命令的要求。 以前是写死的,现在改为调程序运行目录的sh…

在Mixamo网站上,下载的模型导入unity后没有材质怎么解决

在Mixamo网站上,下载的模型导入unity后没有材质 1.导入的模型没有材质2.解决方法3.提取后就有材质了 1.导入的模型没有材质 2.解决方法 选中导入的模型 > 选择提取纹理>选择你要提取到的文件夹(默认是当前文件夹)>点击 fix now 3.提取后就有材质了