第七章频响函数的估计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章-频响函数的估计
————————————————————————————————作者:————————————————————————————————日期:
ﻩ
7. 频响函数的估计(相干分析)
7.1. SISO 系统的频响函数及其估计
对于SISO 系统,其频响函数的估计有很多计算方法,主要的有三种估计式。
在没有噪声污染的情况下,它们的估计是等价的。
但是实际上,由于不可避免的存在噪声,三种估计有所差异。
本节讨论在主要的三种噪声污染下,三种传统估计式与真值之间的误差。
7.1.1. 随机激励下的频响函数
考虑一个SISO 时不变线性系统,其频率响应函数为()ωH 。
设随机输入和响应信号分别为)(t x 和)(t y ,其傅立叶变换分别为)(ωX 和)(ωY ,则有
()()()ωωωX H Y =
上式两端乘以()ω*X ,取时间平均及集合平均,并注意()ωH 与平均无关,则
()()[]()()()[]
ωωωωω**1
lim 1lim
X X T H X Y T T T ∞→∞→= 即
()()()ωωωx xy S H S =
如果()ωx S 不为零,则可得系统的频响函数的第一种计算式
()()()
ωωωx xy S S H =
1
同样,如果在系统输入/出频谱式两端乘以()ω*Y ,取时间平均和集合平均,得
()()()ωωωyx y S H S =
如果()ωyx S 不为零,则可得系统的频响函数的第二种计算式
()()()
ωωωyx y S S H =
2
将系统输入/出频谱式两端取共轭,得
()()()ωωω***X H Y =
乘以原输入/出频谱式,并去时间平均和集合平均,得
()()()ωωωx y S H S 2
=
可得系统的频响函数的幅值计算式
()()()
ωωωx y a S S H =
2
7.1.2. 频响函数的估计方法
考虑一个SI SO 时不变线性系统,其频率响应函数为()ωH 。
设系统的实际输入和响应信号分别为)(t u 和)(t v ,其傅立叶变换分别为)(ωU 和)(ωV ,它们的测量信号分别为)(t x 和)(t y ,其傅立叶变换分别为)(ωX 和)(ωY 。
H(ω)
u (t)
v (t)
y (t)
n (t)
x (t)
m (t)
+
+
(1) 输出端噪声的影响
若只有输出端受到噪声信号)(t n 的污染,并设它与系统的)(t u 和)(t v 无关。
则有
()()t u t x = ()()ωωU X =
()()()t n t v t y += ()()()ωωωN V Y +=
A 、 第一估计式
根据第一估计式的定义,有
()()()()()[]()
()()[
]()()[
]
()
()()()()()
()
ωωωωωωωωωωωωωωωωωu un uv u xn xv u T x T x xy S S S S S S S X N T X V T S X Y T
S S H +=
+=
⎭⎬⎫
⎩⎨⎧+=
=
=∞→∞→***1
11lim 1
lim
ˆ
由于噪声)(t n 与激励)(t u ,亦即)(t x 无关,故根据大数定律,平均次数足够多时
()ωun S 为零,则
()()()
()ωωωω1
1ˆH S S H u uv == 结果表明:只有输出端响应受到噪声污染时,通过平均,根据第一估计式得到的频响函数估计是实际频响函数的无偏估计。
B 、 第二估计式
根据第二估计式的定义,有
()()()()[]()()[]
()()[]()()[]()()[]()()[]
()()[]()()[]
()()()()()()()()()()()()
ωωωωωωωωωωωωωωωωωωωωωωωωωωωωωωnu vu n nv vn v nx vx n nv vn v T T T T yx y S S S S S S S S S S S S N X T V X T N N T N V T V N T V V T Y X T
Y Y T
S H ++++=
++++=⎭
⎬⎫
⎩⎨⎧+⎭⎬⎫
⎩⎨⎧+++=
=
=∞→∞→∞→∞→********2
11lim 1111lim 1lim 1
lim
ˆ
由于噪声)(t n 与响应)(t v ,以及激励)(t u 亦即)(t x 无关,故根据大数定律,平均次数足够多时()ωvn S 、()ωnv S 和()ωun S 都为零,则
()()()()()()()⎪⎪⎭
⎫ ⎝⎛+=+=ωωωωωωωv n vu n v S S H S S S H 1ˆ22 式中,
()()()
ωωωvu v S S H =
2 可见,只有输出端响应受到噪声污染时,通过平均,根据第二估计式得到的频响函数估计是实际频响函数的有偏估计,是过估计。
C 、 ﻬ第三估计式
根据第二估计式的定义,有
()()
()()[]
()()[]
()()[]()()[]()()[]()()[]
()()[]
()()()()()()()()()()ωωωωωωωωωωωωωωωωωωωωωωωωωωu n nv vn v u n nv vn v T T T T x y a
S S S S S S S S S S U U T N N T N V T V N T V V T X X T
Y Y T
S H +++=
+++=⎭
⎬⎫⎩⎨⎧⎭⎬⎫⎩⎨⎧+++=
=
=
∞→∞→∞→∞→**
*****1lim 1111lim 1lim 1
lim
ˆ
由于噪声)(t n 与响应)(t v 无关,故根据大数定律,平均次数足够多时()ωvn S 和
()ωnv S 都为零,则
()()()()
()
()()⎪⎪⎭
⎫ ⎝⎛+=+=
ωωωωωωωv n a u n v a
S S H S S S H 1ˆ2
2
式中,
()
()
()
ωωωu v a S S H =
2
可见,只有输出端响应受到噪声污染时,通过平均,根据第三估计式得到的频响函数幅值的估计是实际频响函数幅值的有偏估计,也是过估计。
因此,只有输出响应受到噪声污染时,频响函数的三种估计式有如下关系:
()()()()ωωωω21H H H H a <<=
(2) 输入端噪声的影响
若只有输入端受到噪声信号)(t m 的污染,并设它与系统的)(t u 和)(t v 无关。
则有
()()()t m t u t x +=
()()()ωωωM U X +=
()()t v t y = ()()ωωV Y =
A 、 第一估计式
根据第一估计式的定义,有
()()()
()()()
()()()
ωωωωωωωωωu m
m u uv x xy S S H S S S S S H +=+==1ˆ11
结果表明:只有输入端激励受到噪声污染时,通过平均,根据第一估计式得到的频响函数估计是实际频响函数的欠估计。
B 、 第二估计式
根据第二估计式的定义,有
()()()
()
()
()ωωωωωω22
ˆH S S S S H vu v yx y ==
= 可见,只有输入端激励受到噪声污染时,通过平均,根据第二估计式得到的频响函数估计是实际频响函数的无偏估计。
C 、 第三估计式
根据第二估计式的定义,有
()()
()()()()()()()
ωωωωωωωωωu m a m u v x y a
S S H S S S S S H +
=
+==1ˆ2
2
可见,只有输入端激励受到噪声污染时,通过平均,根据第三估计式得到的频响函数幅值的估计是实际频响函数幅值的有偏估计,也是欠估计。
所以,只有输入激励受到噪声污染时,频响函数的三种估计式有如下关系:
()()()()ωωωω21H H H H a =<<
(3) ﻬ输入/输出端复合噪声的影响
若系统的输入/输出端分别受到噪声信号)(t m /)(t n 的污染,并设它们与系统的
)(t u 和)(t v 无关。
则有
()()()t m t u t x +=
()()()ωωωM U X += ()()()t n t v t y +=
()()()ωωωN V Y +=
A 、 第一估计式
根据第一估计式的定义,可以推得
()()()
()
()
()()()()()⎪⎪⎭
⎫
⎝⎛+=⎪⎪⎭⎫ ⎝⎛+=
=ωωωωωωωωωωu m u m u uv x xy S S H S S S S S S H 11ˆ11
可见,在系统输入激励和输出端响应都受到噪声污染时,通过平均,根据第一估计式得到的频响函数估计是实际频响函数的欠估计,并且与响应信号中的噪声无关。
B 、 第二估计式
同理,根据第二估计式的定义,可以推导出
()()()
()()()()()()()⎪⎪⎭
⎫ ⎝⎛+=⎪⎪⎭⎫
⎝⎛+=
=ωωωωωωωωωωv n v n vu v yx y S S H S S S S S S H 11ˆ22
上式表明,在系统输入激励和输出端响应都受到噪声污染时,通过平均,根据第二估计式得到的频响函数估计是实际频响函数的有偏估计,是过估计,并且与系统的输入噪声无关。
C 、 第三估计式
根据第二估计式的定义,可以推得
()()()()()()()()()()()()()()()()()()⎪
⎪⎪⎪
⎭
⎫
⎝⎛
++=⎪⎪⎪⎪⎭⎫
⎝⎛++=++==ωωωωωωωωωωωωωωωωωωu m v n a u m v n u v m u n v x y a
S S S S H S S S S S S S S S S S S H 1111ˆ22
进一步分析上式,可以得出下述结论:在系统输入激励和输出端响应都受到噪声污
染时,通过平均,根据第三估计式得到的频响函数幅值的估计()ωa
H
ˆ是较()ω1
ˆH 和()ω2
ˆH 都更为接近实际频响函数幅值()ωH 的估计。
因此,在系统输入激励和输出端响应都受到噪声污染的情况下,频响函数的三种估计式有如下关系:
()()()()ωωωω21H H H H a <≈<
综上所述,根据上述所有分析过程,可以进一步获得以下几点结论: (1) 频响函数的第一估计式可以抑制输出响应噪声,第二估计式则可以抑制系
统的输入激励噪声;
(2) 在各种噪声情况下,第一、第二估计式给出了实际频响函数的范围:
()()()ωωω21H H H ≤≤;
(3) 在受到噪声的情况下,第三估计式虽然与实际频响函数最为接近,但是由于
它只能给出频响幅值的估计,无法获得相频特性信息,故在实际中很少使用;
7.1.3. 常相干函数
根据上面的第二点综合结论,可知:
()()
1021≤≤
ωωH H
将第一、二无估计式代入上式,可知:
()()
()()()()
()
()()
()()()()
()()()()
()()
ωωωωωωωωωωωωωωωωωωω21*
2
21H H S S S S S S S S S S S S S S S H H y x yx xy y x xy
xy y x xy y x yx xy =
=
=
=
=
上式成为相干函数,记为
()()
()()
()()
ωωωωωωγ212
2
H H S S S y x xy xy
=
=
根据互谱不等式,显然有,
()102
≤≤ωγxy
如果测试信号不受噪声污染,()ω1H 等于()ω2H ,则()ωγ2
xy 等于1。
如果测试信号完全被噪声淹没,()ωγ2xy 将趋于零。
所以,相干函数反映了测试信号受噪声污染的程
度。
相干函数数值越大,说明噪声污染越小。
ﻩ在无噪声的情况下,
()()()
()()
()()
12
2
2==
==ωωωωωωγωγH H S S S v u uv uv xy
从这个意义上而言,对于两个任意信号,相干函数反映了两个信号的相干关系。
如果两个信号的相干函数等于1,则说明这两个信号之间必定存在类似理想无噪声的线性系统输入/出之间的相干关系。
ﻩ值得指出的是,线性系统这一点非常重要。
如果系统具有非线性特性,其输入输出之间的关系不能由传递函数完全表达,相干函数将不等于1,会降低。
ﻩ通常,在实际情况下,当相干函数大于零但小于1时,有下面四个主要原因的一个或多个成立:
(1) 测量中有外界噪声;
(2) 两个信号之间的系统不是线性的; (3) 系统有测量输入之外的其它激励源;
(4) 谱估计中有偏度误差,主要包括采样混叠、频率泄漏、分辨率不够,以及
计算误差等等。
当系统只有输出响应噪声时,而且与系统的输入/输出都不相关时,频响函数的第一估计式是系统频响函数的无偏估计,则系统的输出谱可以表示为
()()()()()
()()
()()
()()()ωωγωωωωωωωωωωy xy
y y x xy x x xy x v S S S S S S S S S H S 2
2
2
2
==
=
= 通常将相干函数与输出自功率谱的乘积称为相干输出谱。
上式表明,相干输出谱可以解释为输出功率谱中,由线性系统形成的部分。
输出噪声功率谱可以通过下式计算
()()()()[]
()ωωγωωωy xy
v y n S S S S 2
1-=-= 它可以解释为线性运算时没有计及的由于上述四个原因形成的那部分输出。
ﻩ上式可以改写成
()()()ω
ωωγy n xy
S S -=12
因此,相干函数的下降可以理解为在各个频率点的输出信噪比的下降。
7.2. MIMO 系统的频响函数及其估计
7.2.1. M IMO 系统的频响函数
考虑一个MIMO 多自由度的时不变线性系统,其频率响应函数为()ωH 。
在m 个输入平稳随机激励的作用下,其n 个输出响应也是平稳的随机过程。
设随机输入和响应信号分别为)(t x 和)(t y ,其傅立叶变换分别为)(ωX 和)(ωY ,则有
()()()ωωωX H Y =
展开写成矩阵形式,即
()()()()()()()()()()()()()()()⎥⎥⎥⎥⎦
⎤
⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡ωωωωωωωωωωωωωωωm nm n n m m n X X X H H H H H H H H H Y Y Y 2121222211121121 上式两端右乘()ωH X ,取时间平均及集合平均,并注意()ωH 与平均无关,则
()()[]()()()[]
ωωωωωH T H T X X T H X Y T 1lim 1lim
∞→∞→= 即
()()()ωωωx xy S H S =
式中互谱矩阵为
()()()()()()()()()()⎥⎥
⎥⎥⎥⎦
⎤
⎢⎢⎢⎢⎢⎣⎡=ωωωωωωωωωωxmyn xmy xmy yn x y x y x yn x y x y x xy S S S S S S S S S S 212221212111 ()()ωωH
xy
yx S S = 自谱矩阵为
()()()()()()()()()()⎥
⎥⎥⎥⎦
⎤
⎢⎢⎢⎢⎣⎡=ωωωωωωωωωωxmxm xmx xmx xm x x x x x xm x x x x x x S S S S S S S S S S 212221212111 ()()()()()()()()()()⎥⎥
⎥⎥⎥⎦
⎤⎢⎢⎢⎢⎢⎣⎡=ωωωωωωωωωωynyn yny yny yn y y y y y yn y y y y y y S S S S S S S S S S 212221212111 如果()ωx S 不为零,则可得系统的频响函数的第一种计算式
()()()ωωω1
1-=x
xy S S H 同样,如果在系统输入/出频谱式两端右乘()ωH Y ,取时间平均和集合平均,得
()()()ωωωyx y S H S =
从上式可以得知,当输入/输出数目不相等时,()ωyx S 不是方阵,与SISO 系统,不能利用上式估计频响函数矩阵。
将系统输入/出频谱式两端取转置共轭,得
()()()ωωωH H H X H Y =
以上式右乘原输入/出频谱式,并取时间平均和集合平均,得
()()()()ωωωωH x y H S H S =
从上式可以看出,对于一般情况下,上式也很难用于MIMO 系统的频响函数矩阵的估计计算。
所以,对于MIMO 系统,通常采用第一种估计方法去计算频响函数矩阵。
采用这种估计方法的缺点是,在某些频率点处,有可能出现输入自谱矩阵条件数很低时,这时,这种估计将会引起很大的估计偏差;当输入自谱矩阵奇异时,估计失败。
所以,在实际应用中,通常采用v H 估计算法。
一般认为,v H 估计与上述估计在理论上等价。
7.2.2. 频响函数的MI SO 估计方法
对于MI SO 的情况的系统频响函数估计相对简单,在理论上可以进行分析,有助于理解频响函数和相干函数在MIMO 的应用。
在M ISO 的估计模型中,由于输入情况很复杂,通常假定输入没有噪声,所有噪声污染都在输出端引入一个输出噪声一并考虑。
对于这种情况下,系统的输入/输出频谱特性之间有
()()()ωωωN V Y q
i +=∑=1,
其中,
()()()q i X H V i i i ,,2,1,
==ωωω
由上式,噪声项()ωN 及其复共轭可以写成
()()()()∑=-=q
i i i X H Y N 1ωωωω
于是
()()()()∑=-=q
j j j X H Y N 1*
**
*
ωωωω 上面两式相乘,得
()()()()
()()()
()()()
()()()()∑∑∑∑====+--=q
i q
j j i i j q i i
i
q
i i i X X H H X Y H X Y H Y Y N N 11
*
*1**1***ωωωωωωωωωωωωωω
上式取时间平均和集合平均,得
()()
()()
()()
()()()
∑∑∑∑====+--=q
i q
j ij i j q i iy i
q
i yi i y n S H H S H S H S S 11
*1*
1ωωωωωωωωω
这就为估计频响函数确定了噪声功率谱函数。
现在定义最优系统为这样的系统:所取得的频响函数,应能使噪声功率谱函数取得最小。
令
()0=∂∂i n H S ω或者()0*=∂∂j
n H S ω 可以得到
()
()()()01*=+-=∂∂∑=q
i ji i jy j
n S H S H S ωωωω 于是
()()()q j S H S q
i ji i jy ,,2,1,
1 ==∑=ωωω
如果进一步假定输入之间两两不相关,则上式可以简化为
()()()q j S H S jj j jy ,,2,1,
==ωωω
这就意味着整个系统只是简单的S ISO 系统的线性组合。
7.2.3. 重相干函数
根据SIS O系统的相干函数的定义,可以知道对于MISO 和M IMO 系统,通常的相干函数,即常相干函数不能用来判别所估计的MIS O系统的频响函数的好坏。
根据MISO 系统的特点,我们可以将所有输入的线性叠加定义为一个理想线性输出,模仿只有输出噪声的S IS O系统的相干分析来分析。
定义理想的线性输出与实际测量之间的常相干函数为MIS O系统的重相干函数,记作
()()()()()()()()
ωωωωωωωωγ
y n y n y y v x
y S S S S S S S -=-==12
: 记号的含义是,在所有输入都作用下的理想输出与实际输出之比。
理想输出功率谱的计算为
()()()()()()∑∑∑=====q
i iy i q i q j ij j i
v S H S H H S 1
*11
*ωωωωωω
与S ISO 系统一样,这个理想输出谱通常也称为重相干输出谱。
ﻩ对于输入之间相互独立的情况,重相干函数是所有输入输出之间的常相干函数的和。
重相干函数提供了一种方法来判别M ISO系统的频响函数的估计的准则。
但应注意,利用重相干函数,不能判断单一输入与输出之间的传递特性估计的好坏。
为了弥补这个不足,引入条件谱估计的概念,并进而定义偏相干函数。
7.2.4. 条件谱函数
对于前面定义的MISO 系统,定义条件功率谱为
()T
X X E S j i j i j ii ]
[*•••=
ω
()T Y Y E S j y j y j y ]
[*•••=ω
()T
Y X E S j y j i j iy ]
[*•••=
ω
式中,条件频谱的计算为各自的频谱函数,按S ISO 的输出噪声无偏估计式估计信号之间的频率特性,再减去该输入的影响。
计算式为:
()j jj ji
i j i X S S X X ⎪⎪⎭⎫
⎝⎛-=•ω ()j jj
jy
j y X S S Y Y ⎪⎪⎭
⎫
⎝⎛-=•ω 上式表明:所谓条件功率谱,是按照SI SO的线性系统理论,在系统输入和输出功率谱中,扣除了某一或某些输入引起的分量。
这种扣除,也可以推广到以多个输入为条件的条件谱。
7.2.5. 偏相干函数
偏相干函数的是根据扣除某一或者某些输入为条件,求解的条件功率谱,并按照S IS O的常相干函数来定义的:
()()
()()
ωωωωγj y j ii j iy j iy S S S ••••=
2
2
根据偏相干函数的上述定义,我们不难理解,偏相干函数主要用于判定某一输入或某些输入对输出的线性贡献,条件是根据先验知识,先扣除其他的输入的线性贡献。
从而,据此可以判别所估计的传递函数是否有偏。