故障诊断——奇异值分解法hankel矩阵
基本思路
将离散的时序信号通过矩阵的变换,转换成二维的矩阵,利用奇异值分解,提取主要特征,根据奇异值大小判断信号是否有故障。
信号转换矩阵
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=σ1U1V1T+...+σnUnVnT
特征提取
特征值可以写成:
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=[NR1NR2...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矩阵相关推荐
- 广义逆矩阵A+:行列满秩法和奇异值分解法
奇异值的物理意义是什么? 广义逆矩阵A+ SVD-矩阵奇异值分解 -- 原理与几何意义 SVD(奇异值分解)小结 超定方程 最小二乘解 奇异值分解(SVD) A=[1,0;0,1;1,0;0,1;1, ...
- 矩阵的直接LU分解法
上篇博文由高斯消去法的矩阵形式推出了矩阵的LU分解:矩阵的三角分解法: 实际上,可以直接处理矩阵,得到矩阵的LU分解,这就是矩阵的直接LU分解:直接通过矩阵的元素得到计算LU元素的递推公式,不需要任何 ...
- lu分解法matlab_MIT 18.065—机器学习中的矩阵方法02 矩阵乘法与矩阵分解
数据分析.信号处理和机器学习中的矩阵方法 第02讲 矩阵乘法与矩阵分解 新MIT 线性代数|机器学习(中英机翻字幕)18.065 by Gilbert Strang_哔哩哔哩 (゜-゜)つロ 干杯~- ...
- 矩阵三角分解matlab,4矩阵三角分解法.ppt
* 一.直接法概述 直接法是将原方程组化为一个或若干个三角形 方程组的方法,共有若干种. 对于线性方程组 其中 系数矩阵 未知量向量 常数项 根据Cramer(克莱姆)法则,若 determinant ...
- 产品需求分析与市场分析方法汇总(SWOT+PDCA+波士顿矩阵BCG+5W2H分析法+STAR关键事件分析法+目标管理SMART+时间管理紧急重要矩阵+WBS任务分解法)
产品需求分析与市场分析方法汇总(SWOT+PDCA+波士顿矩阵BCG+5W2H分析法+STAR关键事件分析法+目标管理SMART+时间管理紧急重要矩阵+WBS任务分解法) 产品需求分析与市场分析方法汇 ...
- SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断
目录 一.三角测量 方法一:SVD分解法的推导 方法二:最小二乘法求解 二.ORB_SLAM2 三角测量源码: 三.利用Eigen源码实现三角测量: 方法一:SVD分解法 方法二:最小二乘法求解(速度 ...
- Matlab | Lab4——用LU 分解法、 Jacobi 迭代、 Gauss-Seidel 迭代 解线性病态方程组(系数矩阵为Hilbert矩阵)
1.要求 考虑线性方程组Hx=b,其中H为n阶Hilbert矩阵,即 通过先给定解(例如取x的各个分量为1),再计算出右端向量b的办法给出一个精确解已知的问题. (1)分别编写Doolittle LU ...
- 解线性方程组的python实现(2)——矩阵三角分解法
解线性方程组的python实现2--矩阵三角分解法 1. 矩阵三角分解法 实现代码 2. LU分解 2.1 基本步骤 2.2 LU分解的计算公式 2.3 LU分解的结果表示 实现代码 3. 选主元的L ...
- 项目管理——WBS工作分解法
首先我们要了解什么是WBS工作分解法 工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一 ...
最新文章
- arcgis for android离线编辑,ArcGIS for Android离线数据编辑实现原理
- C#GDI+图像处理
- 我的Chrome常用快捷键
- leetcode 121 股票买卖问题系列
- 盐城工学院计算机基础试卷,大学计算机基础及实用软件/大学计算机基础
- DisJSet:Wireless Network(POJ 2236)
- 扒一扒那些奇葩的甲方吧
- php json转义字符函数,PHP转义Json里的特殊字符的函数
- CCF CSP202112-1 序列查询
- NUC1214 回文素数
- Vue.js 学习笔记 八 v-for
- 关于雄安新区的一点观察和思考
- C#笔记30:Trace、Debug和TraceSource的使用以及日志设计
- 日记侠:要赚钱千万别多想立刻开干
- LR破解版录制手机脚本
- MySQL查看索引和数据所占内存
- 计算机网络 --- IP地址的详细分类
- win7旗舰版恢复出厂设置没有修复计算机,教你win7旗舰版怎么恢复出厂设置
- 配置全局使用的scss样式公用样式函数(后台框架整体颜色改变)
- Android开发——错误:远程主机强迫关闭一个现有连接——解决办法