基本思路

将离散的时序信号通过矩阵的变换,转换成二维的矩阵,利用奇异值分解,提取主要特征,根据奇异值大小判断信号是否有故障。

信号转换矩阵

hankel矩阵

对于离散信号X=[x(1)x(2)...x(N)]X=\begin {bmatrix}x(1)&x(2)&...&x(N)\end{bmatrix}X=[x(1)​x(2)​...​x(N)​]
hankel矩阵可以表示为:
A=[x(1)x(2)...x(n)x(2)x(3)...x(n+1)............x(m)x(m+1)...x(N)]A=\begin {bmatrix}x(1)&x(2)&...&x(n)\\ x(2)&x(3)&...&x(n+1)\\...&...&...&...\\x(m)&x(m+1)&...&x(N)\end{bmatrix} A=⎣⎢⎢⎡​x(1)x(2)...x(m)​x(2)x(3)...x(m+1)​............​x(n)x(n+1)...x(N)​⎦⎥⎥⎤​
通过hankel矩阵实现了将离散的时序信号转换成二维矩阵
注:hankel矩阵只是转换矩阵的一种形式

奇异值分解

原始信号可以描述为X=[A(1)A(2:m,n)]X=\begin{bmatrix} A(1)&A(2:m,n)\end{bmatrix}X=[A(1)​A(2:m,n)​]
通过奇异值分解,A可以描述为:
A=σ1U1V1T+...+σnUnVnTA=\sigma_1U_1V_1^T+...+\sigma_nU_nV_n^T A=σ1​U1​V1T​+...+σn​Un​VnT​

特征提取

特征值可以写成:
SV=[σ1σ2...σn]SV=\begin{bmatrix} \sigma_1& \sigma_2&...& \sigma_n\end{bmatrix}SV=[σ1​​σ2​​...​σn​​]

定义相邻两个特征值比例为特征值比率
NRi=σi/σi+1NR_i=\sigma_i/\sigma_{i+1}NRi​=σi​/σi+1​

特征值比率的集合为:
NSVR=[NR1NR2...NRn−1]NSVR=\begin{bmatrix} NR_1& NR_2&...& NR_{n-1}\end{bmatrix}NSVR=[NR1​​NR2​​...​NRn−1​​]

轴承不同的故障会产生不同频率的信号,利用奇异值分解得到的分量信号就具有不同的频谱,所以不同故障得到的NSVR也不一样。

所以NSVR会被用来判断故障种类。

参考文献

JIANG H,CHEN J,DONG G,et al.Study on Hankel matrix-based SVD and its application in rolling element bearing fault diagnosis[J].Mechanical Systems & Signal Processing,2015,52/53( 1) : 338 -359.

故障诊断——奇异值分解法hankel矩阵相关推荐

  1. 广义逆矩阵A+:行列满秩法和奇异值分解法

    奇异值的物理意义是什么? 广义逆矩阵A+ SVD-矩阵奇异值分解 -- 原理与几何意义 SVD(奇异值分解)小结 超定方程 最小二乘解 奇异值分解(SVD) A=[1,0;0,1;1,0;0,1;1, ...

  2. 矩阵的直接LU分解法

    上篇博文由高斯消去法的矩阵形式推出了矩阵的LU分解:矩阵的三角分解法: 实际上,可以直接处理矩阵,得到矩阵的LU分解,这就是矩阵的直接LU分解:直接通过矩阵的元素得到计算LU元素的递推公式,不需要任何 ...

  3. lu分解法matlab_MIT 18.065—机器学习中的矩阵方法02 矩阵乘法与矩阵分解

    数据分析.信号处理和机器学习中的矩阵方法 第02讲 矩阵乘法与矩阵分解 新MIT 线性代数|机器学习(中英机翻字幕)18.065 by Gilbert Strang_哔哩哔哩 (゜-゜)つロ 干杯~- ...

  4. 矩阵三角分解matlab,4矩阵三角分解法.ppt

    * 一.直接法概述 直接法是将原方程组化为一个或若干个三角形 方程组的方法,共有若干种. 对于线性方程组 其中 系数矩阵 未知量向量 常数项 根据Cramer(克莱姆)法则,若 determinant ...

  5. 产品需求分析与市场分析方法汇总(SWOT+PDCA+波士顿矩阵BCG+5W2H分析法+STAR关键事件分析法+目标管理SMART+时间管理紧急重要矩阵+WBS任务分解法)

    产品需求分析与市场分析方法汇总(SWOT+PDCA+波士顿矩阵BCG+5W2H分析法+STAR关键事件分析法+目标管理SMART+时间管理紧急重要矩阵+WBS任务分解法) 产品需求分析与市场分析方法汇 ...

  6. SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断

    目录 一.三角测量 方法一:SVD分解法的推导 方法二:最小二乘法求解 二.ORB_SLAM2 三角测量源码: 三.利用Eigen源码实现三角测量: 方法一:SVD分解法 方法二:最小二乘法求解(速度 ...

  7. Matlab | Lab4——用LU 分解法、 Jacobi 迭代、 Gauss-Seidel 迭代 解线性病态方程组(系数矩阵为Hilbert矩阵)

    1.要求 考虑线性方程组Hx=b,其中H为n阶Hilbert矩阵,即 通过先给定解(例如取x的各个分量为1),再计算出右端向量b的办法给出一个精确解已知的问题. (1)分别编写Doolittle LU ...

  8. 解线性方程组的python实现(2)——矩阵三角分解法

    解线性方程组的python实现2--矩阵三角分解法 1. 矩阵三角分解法 实现代码 2. LU分解 2.1 基本步骤 2.2 LU分解的计算公式 2.3 LU分解的结果表示 实现代码 3. 选主元的L ...

  9. 项目管理——WBS工作分解法

    首先我们要了解什么是WBS工作分解法 工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一 ...

最新文章

  1. arcgis for android离线编辑,ArcGIS for Android离线数据编辑实现原理
  2. C#GDI+图像处理
  3. 我的Chrome常用快捷键
  4. leetcode 121 股票买卖问题系列
  5. 盐城工学院计算机基础试卷,大学计算机基础及实用软件/大学计算机基础
  6. DisJSet:Wireless Network(POJ 2236)
  7. 扒一扒那些奇葩的甲方吧
  8. php json转义字符函数,PHP转义Json里的特殊字符的函数
  9. CCF CSP202112-1 序列查询
  10. NUC1214 回文素数
  11. Vue.js 学习笔记 八 v-for
  12. 关于雄安新区的一点观察和思考
  13. C#笔记30:Trace、Debug和TraceSource的使用以及日志设计
  14. 日记侠:要赚钱千万别多想立刻开干
  15. LR破解版录制手机脚本
  16. MySQL查看索引和数据所占内存
  17. 计算机网络 --- IP地址的详细分类
  18. win7旗舰版恢复出厂设置没有修复计算机,教你win7旗舰版怎么恢复出厂设置
  19. 配置全局使用的scss样式公用样式函数(后台框架整体颜色改变)
  20. Android开发——错误:远程主机强迫关闭一个现有连接——解决办法

热门文章

  1. Leetcode1859:将句子排序
  2. 1396:病毒 (拓扑序)
  3. 基于webpack4搭建Vue服务端渲染(SSR)
  4. 如何在企业微信中打通私域闭环?
  5. 22.IO引脚复用和映射原理与配置
  6. Bloom filter 过滤(布隆过滤算法)原理
  7. 解决VMware虚拟机中没有vmnet0的情况
  8. Office+Visio安装教程
  9. 微光集市-登陆后用户对购物车的操作(版本4.0)
  10. 插秧诗 - 退步原来是向前