重庆大学研究生矩阵论小论文

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

矩阵的奇异值分解在信号处理中的应用

摘要

机械工程上无论在设计、制造、运行、试验、测试等过程中,经常要处理许多变量和变量之间的关系,这些变量间常存在着线性关系,某些不是线性变量的也可以通过最小二乘法等进行拟合。对于现目前所选择的方向,接触最多的就是对外界信号的测量,当通过传感器接收到信号之后,进行FFT变换。但是还是会有一些频率相近的信号会被丢失,需要一种方法将信号在时域和频域进行分段,对需要进行分析的频率段进行有效分析。这就是基于矩阵的奇异值分解信号的方法。

关键词:微型直流电机,信号处理,奇异值分解

1 前言

微型直流电机的参数包括转速,换向频率等。通过电刷的换向可以检测到一定时间内电机两端的电压出现脉冲尖峰个数,从而得到电机的换向频率[1]。但是由于电机的运转,必然存在一些振动,造成需要的信息信号失真。引起振动的原因很多,例如可能是同轴度不高,造成电机轴的转动不平衡,也可能是实验平台的水平度不够。经典的频谱分析方法对这一问题的解决效果并不是很好,提出采用奇异值分解的方法对信号进行分析[2]。

将奇异值分解应用于信号处理的关键是如何利用信号序列构造出合适的矩阵,即如何确定矩阵的行数m和列数n,这对奇异值分解的分析效果有很大影响。奇异值的大小决定着相应分量信号的信息量,因此综合考虑所有奇异值的信息来确定矩阵结构。

其次奇异值分解分离的各分量信号是两两正交的,而且还是一种零相位分离方法,没有相位失真;同时综合考察所有奇异值的信息来确定矩阵的合理结构。在此基础上,可以比传统的FFT分析更加精确,甚至优于小波基的频谱分析。

2 基于奇异值分解的信号分离原理

奇异值分解是指:对于一个实矩阵m n A R

⨯∈必定存在正交矩阵12[,....]m m

m U u u u R ⨯=∈和正交矩阵12[,....]n n n V v v v R ⨯=∈,使得

T A U S V = (1) 其中12[(...),]p S diag σσσ=O 或者其转置,这取决于mn ,m n S R ⨯∈ ,O 为零矩阵,p=min(m, n),123...0p σσσσ≥≥≥≥≥。

将奇异值分解应用于信号处理的关键是如何利用信号序列构造出合适的矩阵A ,矩阵构造一般是通过对信号采用连续截断的方式来构造矩阵,其具体构造过程为:对于一个信号序列[(1),(2)...()]X x x x N =,取两个正整数m 和n 。对此序列按每次n 个点连续截取m 段,构造一个m 行n 列的矩阵A 如下:

式中2,2m n ≥≥,且i n t (/)n N m =,N 为采样的点数,一般是1024或者2048等2的幂次方。

仅利用式(1)还不能实现信号的分离,可将其改写成用列矢量i u 和i v ,表示的形式

111222333....T

T T T p p p A u v u v u v u v σσσσ=++++ (2)

式中,1m i u R ⨯∈,1n i v R ⨯∈ i=1,2,3,4…p 由奇异值分解理论可知i u 之间是两两正交的,

i v 之间也是两两正交的。令T i i i i A u v σ∈,则有m n i A R ⨯∈。如果将i A 的各行首尾相接,则可以构成一个信号i S ,它就是从原信号中分离出的一个分量,而所有i A 构成的分量就形成了对原始信号X 的一个分解。

设i A 用行矢量,1i S ,2i S ,3i S …,i k S …,i m S 表示,1,n i k S R ⨯∈。而A 用行矢量1X 2X 3X …k X …p X 表示,11n X R ⨯∈。则根据式(2)可得

1,2,,...k k k p k X S S S =++ k=1,2,3…m (3)

由于原始信号X 是由1X 2X 3X …k X …m X 首尾相接而成,可用矢量形式表示X =(1X ,2X ,3X ,…,m X ),而分量信号i S 由,1i S ,2i S ,3i S …,i k S …,i m S 首尾相接而成,也可用矢

量形式S =(,1i S ,,2i S ,…,…,i m S )表示,则所有分量信号的和可写为

123...p S S S S ++++= (1,1S +2,1S +3,1S +…+,1p S ,1,2S +2,2S +3,2S +…+,2p S ,…, 1,m S +2,m S +3,m S +…+,p m S )

而根据式(3),上式的右边可改写为

123...p S S S S ++++ =(1X ,2X ,3X ,…,m X )=X (4)

(1)()((1)1)()x x n A x m n x mn ⎛⎫ ⎪= ⎪ ⎪-+⎝⎭

由式(4)可见,利用奇异值分解方法可以将原始信号表示成多个分量信号i S 的简单线性叠加,这种简单线性叠加关系的优点是:一个分量从原信号中被分离的过程就是从原信号中被简单地减去,这种减法运将使得分离出来的各分量信号将保持它们在原信号中的相位不变,即具有零相位偏移特性,不存在相位失真。

3 奇异值分解方法中矩阵结构的确定

在证明了基于连续截断信号构造矩阵的奇异值分解分离算法具有零相位偏移和正交性之后,另一个重要问题就是如何确定矩阵行列m 和n ,这是决定信号分离效果的另一个关键因素。在满足m ≥2, n ≥2的条件下,当数据长度N 较大时,m 和n 的取法相当多,m 和n 的取值不同,则信号的奇异值分解分离效果也有很大区别,因此如何选择m 和n 是一个关键问题。

利用奇异值分解算法分离出来的各个分量信号i S ,其包含的信息量是彼此不同的,具体由相应奇异值i σ 的大小决定,i σ越小,则相应i S 的信息量也越小,可以用下式来综合衡量各1{}i p i S =分量的信息量

1,2,3....i p = (5)

信息量过小的分量信号实际上是没有多少意义的,根据这一结论就可以确定矩阵合理的行列:取一系列不同的行数m 构造矩阵,利用相应矩阵的奇异值根据式(5)计算各分量信号的信息量,并观察它们的变化趋势,如果不论m 取何值,从某一信息i η 开始的后续信息量都趋向于零,则表明因矩阵行数大于i 而产生的第i 个分量之后的其他分量并没有多少意义,此时可确定矩阵行数为:m=i ,而列数则为: int(/)n N m = 。

4 实验数据

当取m=4,采样点数=2048。通过奇异值分解信号的方法就可以将一个原始信号在时域上线性分离成4等份,每等份有512个点。具体实验结果如下:

123....i i p

σησσσσ=++++

相关文档
最新文档