要说到二维全息谱,还要追溯到上个世纪90年代,这是我校优秀院士屈梁生对故障诊断领域的杰出贡献。

我们知道在故障诊断领域,对信号的分析是必不可少的。信号的分析传统来说分为两种:时域分析、频域分析。

时域分析:时域分析顾名思义,就是在时间域上对频率进行分析,如对信号的统计特性:幅值,峰值,均方根幅值,峰峰值等等。或者一些相关分析,自相关互相关等分析。

频域分析:频域分析是通过傅里叶变换,详细的变换过程就不赘述了。通过傅里叶变换,可以得到频谱图,频谱图可以得到各个倍频上的幅值图和相位图。如下图:
然后得到二维全息谱的一般形状:

看到这个就开始懵逼了,虽然我们知道由两个幅值图和两个相位图可以得到这样一个图,可是这些圈圈叉叉是个啥。

由于我们二维全息谱的第i阶分量的参数坐标的变换式是酱紫的:

废话不多说,那么通过matlab画出来,

1.

x = sin(t);

y1 = sin(t +pi/2);

y2 = sin(t + 3*pi/2);

效果如下图:说明幅值相等,相位差是90°或270°时,二维全息图是一个规规整整的圆。

2.

x = sin(t);

y1 = sin(t + pi/2);

y2 = 2*sin(t + pi/2);

y3 = 0.5*sin(t + pi/2);

说明在相位差是90°时,当幅值不同,图像时沿x,y轴伸缩的,长轴方向即大幅值方向。

3.

x = sin(t);

y1 = sin(t + pi/2);

y2 = sin(t + pi/4);

y3 = sin(t + pi/6);

如下图,说明相位差越接近0时,则是越扁的,长轴方向是45°,相位差为0时是一条直线。
4.相位差越接近180度时,也是越扁(离心率越大),长轴方向135°。

5.

x = sin(t);

y1 = sin(t +pi/2);

y2 = 1.5*sin(t +pi/4);

y3 = 2*sin(t +pi/4);

如图,说明相位差一样,但是y幅值越大,长轴方向会越偏向y。而且离心率也会变大。

至此,我们可以得出结论:

x,y轴的幅值可以把圆向幅值大的方向拉伸,如y轴的幅值越大,长轴越偏向y,x亦然。x,y轴的相位差可以使圆以45°和135°方向为长轴的方向椭圆伸缩:相位差越大,圆的离心率越大,相位差是0度时,圆变成了45度的直线,相位差是180度时,圆变成了135°的直线。相位差越接近90度和270度,椭圆越接近圆(离心率越小)。

当然,解读出了幅值和相位差的信息,就可以对故障有大致的诊断。本文重点在理解二维全息谱的含义,就不作详细的工程分析了。

一篇文章搞懂屈梁生院士说了什么(二维全息谱的理解)相关推荐

  1. c++ 计算正弦的近似值_一篇文章搞懂正弦保真性

    本文介绍数字信号处理中"正弦保真性"这一概念,想要更好地理解本文所述内容,建议读者先阅读<一篇文章搞懂卷积>. 正弦保真性定义 一个正弦信号作为线性时不变系统的输入时, ...

  2. 一篇文章搞懂filebeat(ELK)

    一篇文章搞懂filebeat(ELK) https://www.cnblogs.com/zsql/p/13137833.html 目录 一.filebeat是什么 1.1.filebeat和beats ...

  3. 一篇文章搞懂架构师的核心技能

    " 这是架构师系列的第一篇:核心技能,希望这个系列能完全揭示架构师这个职位:我先从核心技能开始,后续还有架构师之路,架构实战等架构师系列文章. 本文作者 陈睿 优知学院创始人,前携程定制旅游 ...

  4. 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发

    学过网页的朋友都知道,制作一个网页离不开HTML.CSS和JavaScript技术.对于初学者来来说,掌握这3门技术就已经很不容易了,为什么前端为什么又要搞出来一个"组件化"开发的 ...

  5. reactrouter监听路由变化_一篇文章搞懂前端路由原理解析和实现方式

    在单页应用如此流行的今天,曾经令人惊叹的前端路由已经成为各大框架的基础标配,每个框架都提供了强大的路由功能,导致路由实现变的复杂. 想要搞懂路由内部实现还是有些困难的,但是如果只想了解路由实现基本原理 ...

  6. 【一篇文章搞懂】什么是分布式锁?为什么要用分布式锁?看这篇文章准没错!

    简介 HikariCP 是用于创建和管理连接,利用"池"的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制.连接可靠性测试.连接泄露控制.缓存语句等功能,另外,和 dr ...

  7. 一篇文章搞懂STL中的空间配置器allocator(原创,多图,易懂)

    Table of Contents 0.引入 1.标准的空间配置器allocator 2.更为高效的空间配置器alloc 2.1----对象的构造与析构 2.1.1 对象的构造:::construct ...

  8. 一篇文章搞懂算法基础

    源码地址 https://github.com/javanan/DataStructure 目录 时间复杂度介绍 空间复杂度介绍 递归算法与非递归算法区别和转换 折半查找/二分查找算法 链表实现 反转 ...

  9. EOS能不能囤?一篇文章搞懂EOS优缺点

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. EOS是一个基于区块链的开发平台,专为构建去中心化应用程序(dApp)而设计.EOS是一个开源项目,其源代码可以在git ...

最新文章

  1. mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结
  2. 北二外有绵羊语系吗?
  3. xstream解析xml字符串和生成对象
  4. 开源纯C#工控网关+组态软件(六)图元组件
  5. 前端学习(496):noscript元素
  6. EPOLLOUT/EPOLLIN事件触发的条件
  7. iphone-常用的对视图图层(layer)的操作
  8. 网页中竖的目录怎么改成横的_一点基础也没有,想快速练漂亮硬笔字,先练什么?怎么练进步明显?...
  9. 函数和常用模块【day06】:模块特殊变量(十四)
  10. 剑指OFFER之用两个栈实现队列(九度OJ1512)
  11. bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
  12. android gridview 详解,Android开发 GridView详解
  13. 关于PHP 源码 加密的 一些 学习(黑刀)
  14. 简单 PS CS6蒙版抠图技巧
  15. HDOJ 5142 NPY and FFT 水
  16. 计算机无法查看隐藏文件夹,电脑里的隐藏文件夹怎么显示不出来啊?
  17. vs2013 qt5.6.3安装
  18. WordPress系列教程(二)----WordPress基本使用和常用设置
  19. SHON WEBB:坚持做这四件事,会让你的自律达到新的高度
  20. redistemplate opsforvalue和boundValueOps

热门文章

  1. 倍福PLC通过程序获取控制器的温度,风扇,IP地址,型号等信息
  2. XPS表面及表面分析技术
  3. day48_电力系统框架搭建
  4. 微信小程序 社区电商demo模板
  5. BetaFlight模块设计之九:气压计任务分析
  6. 印象笔记多PC不能同步问题的解决
  7. 番外5京都咖啡的味道——《地与光》
  8. 数学专业英语词汇英汉对照
  9. 基于stm32f1(正点原子)的tft_lcd(ILI9341)学习
  10. 价目表制作报价单制作软件