第六章脉冲响应函数
- 格式:doc
- 大小:298.50 KB
- 文档页数:5
脉冲响应函数
脉冲响应函数是指一种数学函数,可以用来描述系统如何响应一个脉冲输入,以及该输入如何影响系统的输出。
当任意一个脉冲输入被应用到一个系统时,脉冲响应函数可以用来表示该系统的输出。
脉冲响应函数有多种形式,其中最常见的形式是双曲正弦(hyperbolic sine)函数。
此外,还有一些其他的脉冲响应函数,包括幂函数、双指数函数和正弦函数。
脉冲响应函数在工程领域中有着广泛的应用,其中最常见的应用是滤波,即使用脉冲响应函数来消除信号中的噪声或者干扰。
与滤波相关的另一个应用是控制,即使用脉冲响应函数来控制信号的频率或者其他参数。
脉冲响应函数也可以用于信号检测,即使用脉冲响应函数来计算信号的频率、相位或者其他参数。
此外,脉冲响应函数还被广泛应用于信号处理,包括消除信号中的噪声和干扰,以及改变信号的频率或其他参数。
总之,脉冲响应函数是一种数学函数,可以用来描述系统如何响应一个脉冲输入,以及该输入如何影响系统的输出。
脉冲响应函数在工程领域中有着广泛的应用,包括滤波、控制、信号检测和信号处理等。
关于脉冲响应函数对两个时间序列A和B进行脉冲响应函数分析,在内生变量框里输入的次序不同(一次是A B,另一次是B A),通过eviews5.0得出的脉冲响应图的结果怎么会完全不一样?输入A B时得出的是A对B的一次冲击有很大响应,B对A的一次冲击没有什么响应;输入B A时得出的是A对B的一次冲击没什么响应,B对A的一次冲击有很大响应。
哪位高手能解释一下这是什么原因?乔分解将所有影响的公共因素强加到你的VAR模型中的第一个变量中去,也就是说结果与你VAR模型中指定的变量秩序有关,你改变了秩序很正常的解决办法:定义脉冲时在IMPUSE DEFINITION项目中分解方法选择广义脉冲结果就不会因为模型中变量指定秩序改变而改变了,也就是说结果与变量秩序无关Cholesky-d.f.adjusted实际上是运用乔分解时,当是小样本时,在估计残差的协方差估计时进行了修正(高第2版P310)也就是说它实际上是修正过的乔分解(主要征对小样本进行修正),它进行脉冲时同样存在乔分解的问题:脉冲与秩序有关而广义脉冲分解法其结果与秩序无关,它是为了避免乔分解结果与秩序有关而采用的另外一种分解方法,对样本无什么要求,只要你建立的VAR/SVAR模型稳定即可!脉冲响应函数分析变量之间的短期动态均衡关系USING THE ORDERING中输入的变量顺序是输入VAR系统中变量的出现顺序,所以,千万要按顺序来建立VAR本质是一个多元方程,因此需要变量序列都为同阶单整,且如果非平稳的话就需要存在协整关系,否则会出现伪回归现象。
脉冲响应函数(IRF)中变量序列顺序的变化会产生不同的脉冲图像。
关于这个顺序的选择依据,目前还没见到相关说明。
不过在实践中见到《经济研究》上一篇关于农村农民收入与金融发展关系的论文中,作者在IRF中为了避免不同的变量顺序产生不同的结果,每个VAR只选取两个变量。
此时两个变量的VAR不论顺便如何变化,IRF的结果也就唯一。
脉冲响应函数
脉冲响应函数是一种动态控制系统的重要工具,它对动态控制系统的响应性能有重要影响。
下面就脉冲响应函数进行详细介绍:
一、什么是脉冲响应函数
脉冲响应函数又称冲动响应函数,是指控制系统中给定脉冲输入后,控制系统的输出变化情况,以此来反映控制系统的动态性能。
二、脉冲响应函数对控制系统的重要影响
脉冲响应函数可以准确地反映控制系统的动态特性,可以清楚地表示出系统的调节能力、阻尼情况以及振荡频率等,反映了控制系统是否满足要求。
三、研究脉冲响应函数的方法
(1)模拟方法:模拟技术是研究脉冲响应函数最常用的方法,可以在发生器上给定某一脉冲信号,然后可以测量控制系统的输出信号在时间上的变化,从而形成脉冲响应函数。
(2)数学模型方法:建立控制系统模型,然后用数学方法研究脉冲传
播率,推导出脉冲响应函数。
(3)曲线拟合方法:此方法是以正弦或者多项式拟合的形式表示脉冲响应函数,通过曲线拟合可以得到脉冲响应函数的表示式。
四、研究中的关键要点
(1)建立正确的模型。
(2)优化脉冲响应函数特性。
(3)正确掌握脉冲响应函数在控制系统中的影响。
(4)选择合理的收敛算法来进行脉冲响应函数的计算。
五、总结
脉冲响应函数是控制系统中一种重要的性能指标,能够有助于我们了解一个控制系统的动态行为特点,为控制系统的改进及调试提供有用的参考。
研究脉冲响应函数的主要方法有模拟方法、数学模型方法和曲线拟合方法。
此外,研究脉冲响应函数时,还需要重点关注正确建立模型、优化脉冲响应函数特性、正确掌握脉冲响应函数在控制系统中的影响以及使用合理的收敛算法。
脉冲响应函数注意VAR模型过程中的格兰杰检验与变量间的格兰杰检验不是一回事啊!变量间的格兰杰因果是前提是同阶单整Var模型后的格兰杰前提是非同阶单整后差分平稳做VAR模型是非结构化的,且模型形式已被确定为线性形式,需要确定哪些变量间有相互作用及反应变量彼此之间相互影响的最大可能滞后阶数。
因为经济问题中长出现伪回归问题,即经济意义表明几乎没有联系的序列可能出项较大的相关系数。
因此格兰杰检验是做VAR模型必须的。
var的前提是系统稳定(并不一定是各个变量都是稳定的)例如对于3变量的var若有2个水平不平稳有1个水平平稳但是他们3个都是一阶平稳则需要做协整判断用水平的还是用一阶差分的变量进行var若水平的存在协整关系且做单位圆检验系统稳定则可以直接用水平变量做var但是若不存在协整或则系统不稳定则就得用一阶差分变量来做若3个变量都是水平的则直接var就好了用s-plus进行多元VAR-GARCH估计时,是用的MGARCH命令,比如var.bekk=mgarch(It.St.getreturns[,c("interestrate","stockindex")]~ar( 2),~bekk(1,1),armaType="full")。
这时var.bekk的类型是mgarch,即class(var.bekk)="mgarch"。
能不能将模型估计的var部分提取出来,形成一个var对象?这样就可以进行脉冲响应分析了。
请高人指点啊。
建议看一下Nakatani,T.and T.Terasvirta(2009)."Testing for volatilityinteractions in the Constant Conditional Correlation GARCH model."Econometrics Journal 12(1):147-163.Impulse Response Function for Conditional Volatility in GARCH Models Wen-Ling Lin Journal of Business&Economic Statistics,Vol.15,No.1(Jan.,1997),pp.15-25 VAR模型中方程的特征根的倒数要在单位圆内,否则VAR模型不稳定,不能做脉冲响应脉冲响应分析很多时候是根据既定的条件进行的,比如经济意义。
第6章 脉冲响应函数的辨识6.1辨识问题的提法下图所示,、将作用在系统上的一切随机干扰和噪声,用一个作用于系统输出的等效随机干扰源)t (v 来代替。
其中,输入信号)(u t 是过程的运行操作信号,是可以直接观测的确定性变量;)(y u t 是过程的实际输出,是不能被观测到的;y(t)是过程的观测输出,混有随机噪声)t (v 。
由此可以提出辨识问题:在已知输入、输出的观测量)(u t 、y(t)以及f t (f t 可以根据脉冲响应过渡历程时间的先验知识作粗略估计)的情况下,要求估计出脉冲响应函数)(g t 。
下面介绍两种辨识脉冲响应函数的常用方法:相关分析法和最小二乘法。
6.2用相关分析法辨识脉冲响应函数相关函数是基于一种统计的描述,是由输出信号)(y t 同其余变量之间的关系确定脉冲响应函数。
假定噪声)t (v 是一个零均值平稳随机过程,并与)(u t 不相关,且过程是线性时不变的、因果性的系统,过程的未知脉冲响应函数为)(g t ,则过程的输入、输出和脉冲响应函数之间的基本关系如下:⎰∞-=0)()()(y λλλd u t g t u (6.1)⎰+-=ft t v d u t g t 0)()()()(y λλλ (6.2)把变量t 用τ+t 代换,得⎰++-+=+ft t v d t u g t 0)()()()(y τλλτλτ (6.3)由于已经假设)t (v 与输入信号)(u t 不相关,因此对应的相关系数0)(uv =τR ,是可得维纳-霍夫方程。
λλλτd t R g R ft uu )()()(0uy -=⎰ (6.4)若将(6.4)离散化,得到离散型Wiener-Holf 方程:过程g(t))(u t y(t))(y u t )t (v ++∑-=∆-=1)()()(N i uu uy t i k R i g k R (6.5)式中t ∆为)(g t 的采样周期,f t t N =∆;∑-+=-=100)()(1)(M i i i uu i u k i u Mk R (6.6)∑-+=-=100)()(1)(M i i i uy i y k i u Mk R (6.7)M 为足够大的整数,0i 为计算起点。
3-2 脉冲响应函数对于线性定常系统,其传递函数)(s Φ为)()()(s R s C s =Φ式中)(s R 是输入量的拉氏变换式,)(s C 是输出量的拉氏变换式。
系统输出可以写成)(s Φ与)(s R 的乘积,即)()()(s R s s C Φ= (3-1) 下面讨论,当初始条件等于零时,系统对单位脉冲输入量的响应。
因为单位脉冲函数的拉氏变换等于1,所以系统输出量的拉氏变换恰恰是它的传递函数,即)()(s s C Φ= (3-2) 由方程(3-2)可见,输出量的拉氏反变换就是系统的脉冲响应函数,用)(t k 表示,即1()[()]k t s -=Φ脉冲响应函数)(t k ,是在初始条件等于零的情况下,线性系统对单位脉冲输入信号的响应。
可见,线性定常系统的传递函数与脉冲响应函数,就系统动态特性来说,二者所包含的信息是相同的。
所以,如果以脉冲函数作为系统的输入量,并测出系统的响应,就可以获得有关系统动态特性的全部信息。
在具体实践中,与系统的时间常数相比,持续时间短得很多的脉动输入信号就可以看成是脉冲信号。
设脉冲输入信号的幅度为11t ,宽度为1t ,现研究一阶系统对这种脉动信号的响应。
如果输入脉动信号的持续时间t )0(1t t <<,与系统的时间常数T 相比足够小,那么系统的响应将近似于单位脉冲响应。
为了确定1t 是否足够小,可以用幅度为12t ,持续时间(宽度)为21t 的脉动输入信号来进行试验。
如果系统对幅度为11t ,宽度为1t 的脉动输入信号的响应,与系统对幅度为12t ,宽度为21t 的脉动输入信号的响应相比,两者基本上相同,那么1t 就可以认为是足够小了。
图3-3(a)表示一阶系统脉动输入信号的响应曲线;图3-3(c)表示一阶系统对脉冲输入信号的响应曲线。
应当指出,如果脉动输入信号T t 1.01<(图3-3(b)所示),则系统的响应将非常接近于系统对单位脉冲信号的响应。
脉冲响应函数Cholesky1. 概述在信号处理和系统建模中,脉冲响应函数是一个重要的概念。
它描述了系统对突然输入的响应,是系统的重要特征之一。
在实际应用中,我们常常需要利用脉冲响应函数来分析系统的性能和特性。
Cholesky分解则是一种用来求解线性方程组和矩阵求逆的数值方法。
本文将介绍脉冲响应函数与Cholesky分解的关系以及Cholesky分解在脉冲响应函数中的应用。
2. 脉冲响应函数的基本概念脉冲响应函数是描述系统对突然输入的响应的函数。
在信号处理中,我们经常用脉冲响应函数来描述系统对瞬变输入的响应。
在时域中,脉冲响应函数可以用冲激响应来描述,通常用h(t)表示。
在频域中,脉冲响应函数可以用系统的频率响应来表示,通常用H(ω)表示。
3. Cholesky分解的基本原理Cholesky分解是一种将对称正定矩阵分解为下三角阵的方法。
对于一个对称正定矩阵A,可以将其分解为A=LL^T,其中L为下三角矩阵。
Cholesky分解的求解过程很简单,可以通过矩阵的迭代求解来实现。
4. 脉冲响应函数与Cholesky分解的关系在实际系统中,我们经常需要利用脉冲响应函数描述系统的响应。
而系统的响应可以通过系统的传递函数来描述。
对于一个线性时不变系统,其传递函数与脉冲响应函数存在一定的关系。
而计算传递函数的过程中,就需要用到Cholesky分解。
5. Cholesky分解在脉冲响应函数中的应用在实际应用中,我们经常需要根据系统的脉冲响应函数来计算系统的传递函数。
而计算传递函数的过程中,就需要用到Cholesky分解。
Cholesky分解可以帮助我们快速且准确地求解系统的传递函数,从而进一步分析系统的性能和特性。
6. 结论本文介绍了脉冲响应函数与Cholesky分解的关系以及Cholesky分解在脉冲响应函数中的应用。
在实际系统建模和信号处理中,这两个概念是非常重要的。
通过深入理解脉冲响应函数和Cholesky分解的原理及应用,可以帮助我们更好地分析和优化系统性能,为实际工程应用提供帮助。
脉冲响应函数
脉冲响应函数(PRF)是一种用来表示系统的输入输出关系的函数,它可以表示系统的动态行为,当系统受到脉冲输入,脉冲响应函数就能够描述系统的输出,这也是它得名的由来。
脉冲响应函数是一种非线性函数,它可以用来描述系统的动态行为,其中包括系统的延迟,振荡和抑制等特性。
脉冲响应函数可以用来表示一个系统在受到脉冲输入时,输出的变化情况。
它可以帮助我们了解一个系统的动态行为,也可以用来检测系统是否存在漏洞。
脉冲响应函数主要分为几类:静态脉冲响应函数(SPRF),动态脉冲响应函数(DPRF)和复合脉冲响应函数(CPRF)。
静态脉冲响应函数用来描述系统在受到脉冲输入后,输出的静态变化情况;动态脉冲响应函数用来描述系统在受到脉冲输入后,输出的动态变化情况;复合脉冲响应函数用来描述系统在受到脉冲输入后,输出的复合变化情况。
脉冲响应函数在工程中有着广泛的应用,它可以帮助我们更好地理解系统的动态行为,也可以帮助我们检测系统是否存在漏洞,从而更好地控制系统的行为。
此外,脉冲响应函数还可以用来提高系统的性能,提高系统的稳定性。
总之,脉冲响应函数是一种非常有用的函数,它可以帮助我们更好
地理解系统的动态行为以及系统的性能,这一点非常重要。
因此,脉冲响应函数在工程中也有着广泛的应用,为工程的发展做出了不可磨灭的贡献。
第6章 脉冲响应函数的辨识
6.1辨识问题的提法
下图所示,、将作用在系统上的一切随机干扰和噪声,用一个作用于系统输出的等效随机干扰源)t (v 来代替。
其中,输入信号)(u t 是过程的运行操作信号,
是可以直接观测的确定性变量;)(y u t 是过程的实际输出,是不能被观测到的;y(t)
是过程的观测输出,混有随机噪声)t (v 。
由此可以提出辨识问题:
在已知输入、输出的观测量)(u t 、y(t)以及f t (f t 可以根据脉冲响应过渡历程时间的先验知识作粗略估计)的情况下,要求估计出脉冲响应函数)(g t 。
下面介绍两种辨识脉冲响应函数的常用方法:相关分析法和最小二乘法。
6.2用相关分析法辨识脉冲响应函数
相关函数是基于一种统计的描述,是由输出信号)(y t 同其余变量之间的关系确定脉冲响应函数。
假定噪声)t (v 是一个零均值平稳随机过程,并与)(u t 不相关,且过程是线性时不变的、因果性的系统,过程的未知脉冲响应函数为)(g t ,则过程的输入、输出和脉冲响应函数之间的基本关系如下:
⎰∞
-=0)()()(y λλλd u t g t u (6.1)
⎰+-=f
t t v d u t g t 0
)()()()(y λλλ (6.2)
把变量t 用τ+t 代换,得
⎰++-+=+f
t t v d t u g t 0)()()()(y τλλτλτ (6.3)
由于已经假设)t (v 与输入信号)(u t 不相关,因此对应的相关系数0)(uv =τR ,是可得维纳-霍夫方程。
λλλτd t R g R f
t uu )()()(0uy -=⎰ (6.4)
若将(6.4)离散化,得到离散型Wiener-Holf 方程:
过程g(t)
)
(u t y(t)
)
(y u t )
t (v +
+
∑-=∆-=1
)()()(N i uu uy t i k R i g k R (6.5)
式中t ∆为)(g t 的采样周期,f t t N =∆;
∑-+=-=
100
)()(1
)(M i i i uu i u k i u M
k R (6.6)
∑-+=-=
100
)()(1
)(M i i i uy i y k i u M
k R (6.7)
M 为足够大的整数,0i 为计算起点。
6.3 用最小二乘法辨识脉冲响应函数
假定对连续信号)(u t 和y(t)以t ∆为周期进行采样,当t ∆足够小时,)(u t 和
y(t)在采样期间可看成是常数。
在t k t ∆=,并令)()(t k h t t k g ∆=∆∆时,有
)()()()(1
0t k v t i t k u t i h t k y N i ∆+∆-∆∆=∆∑-= (6.8)
将观测数据代入,可形成m+1线性方程组,写成矩阵方程形式:
v Uh y += (6.9)
定义误差矢量为:
Uh y v -= (6.10)
要求指标函数J 相对于h 达到最小:
)()(Uh y Uh y v v J T T --== (6.11)
其定义为一个矢量函数h ˆ,使得由于干扰噪声引起的误差的平方和最小。
可直接得到最小二乘估计h
ˆ: y U U U h T T 1-ˆ)(= (6.12)
6.4 最小二乘辨识与相关分析法辨识的关系
已知脉冲响应的最小二乘估计为:
d F y U m U U m y U U U h T T T T 111-)1
1()11ˆ--=++==()( (6.13)
假设输入输出序列{})(k u ,}{)(k y 是平稳的和遍历的随机序列,由m 个数据构成输入自相关函数)(k R uu ,输入输出的互相关函数关系为)(k R uy ,则
∑+=-+=m
i i j uu k j u j u m k R 00)()(11)( (6.14)
∑+=-+=m
i i j uy j y k j u m k R 00
)()(11)( (6.15) 其中0i 为任意正整数,表示在时间序列中相关函数计算的起点。
相关分析法辨识具有最小二乘估计的性质,最小二乘的解也可以建议起离散型
Wiener-Holf 方程。
6.5激励信号的选择
选择激励信号是为了提高辨识精度和缩短辨识时间。
1 随机白噪声作激励信号 白噪声的相关函数为:
)()(2τδστ=uu R (6.16)
其中,)(τδ为Kronecke 函数,2σ为白噪声的方差。
采用白噪声作为激励信号的相关分析方法辨识过程的脉冲响应函数的结构图如下:
延时T 延时
(N-1)T
××
×平均
平均
平均
1/qT
1/qT
1/qT
白噪声发生器
线性系统g(t)
u(t)
u(kt)
...
y u (t)
v(t)
y(t)
T
y(kt)
y(kt)
y(kt)
R uy (0)
R uy (T)
R uy ((N-1)T)
ˆ(0)g
ˆ()g
T ˆ((1))g
N T -
图中t T ∆=为采样周期,2σ=q 为方差。
2随机信号作为激励信号
用随机信号作为激励信号计算互相关函数)(k R uy ,理论上要用无限长时间的观测数据。
为了减少时间,可用“周期性的随机信号”,即伪随机信号作为激励信号。
)(t u 在(0,T )时间内为白噪声,在此时间以外是周期函数,相关函数的计算如下:
⎰⎰
+=+=∞→T
nT
n uu dt t u t u T dt t u t u nT
R 0
)()(1)()(1
lim
ττ (6.17)
伪随机信号)(t u 的自相关函数)(τuu R 不需要在无穷大时间内计算,只需在一个周期为T 内计算。
类似可得:
⎰
⎰
⎰
+=
⎥⎦
⎤
⎢
⎣⎡-+=∞T
T
uy dt t y t u T d dt t u t u T
g R 0
)()(1)()(1)(τλλτλ (6.18)
用这样的信号作为激励信号,可得
+++=-=⎰∞
)()()()(2
20T h h d R g R u u uu uy τστσλλτλ (6.19)
若T ≥f t ,当T t ≥时,有0)(→t h ,则
)()(2
τστh R u uy = (6.20)
3随机二位式序列(PRBS )作激励信号
目前实际使用最多的是所谓伪随机二位式序列(PRBS)。
其中,最大长度二位式序列,简称“M 序列”。
由自相关函数定义,可以计算出“M ”序列的自相关函数:
⎪⎪⎩
⎪⎪⎨⎧∆-<≤∆-<< ⎝
⎛∆-⎪⎪⎭⎫
+⋅∆-=.)1(,,,112
2t N t N a
t t N N t a R M M M M uu τττ (6.21) 可以看出,如果0→∆t ,且∞→M N 时,“M 序列”的自相关函数就接近于伪随机白噪声信号的自相关系数。
6.6 用伪随机二位式序列(PRBS )辨识脉冲响应函数
假设输入、输出信号的采样周期与“M 序列”的时钟脉冲同步,即t ∆相同,且令1=∆t 。
取“M 序列”的长度M N 为
N N M = (6.22)
根据周期函数的相关函数计算公式和离散化相关函数计算公式,并取起点时刻为k i =0,即可得到
∑-+=-=
1)()(1
)(M N k k
i M
uu i u k i u N k R (6.23)
∑-+=-=
1)()(1
)(M N k k
i M
uy i y k i u N k R (6.24)
计算“序列”的自相关函数
⎪⎩
⎪
⎨⎧=≠-===,...,
1,0;,
,...,1,0;,)(2
2i iN k N a i iN k a k R M M M uu (6.25)
式中a 为“M 序列”的幅值。
由于⎥⎥⎥⎥⎥⎥
⎥⎥⎦
⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣
⎡
---
---=1...
111...111...112M
M
M M M M N N N N N N a φ, (6.26) 并由N N M =,可得到脉冲响应序列h
ˆ的计算公式: ⎥⎥⎥⎥⎥
⎦
⎤
⎢⎢
⎢
⎢⎢⎣⎡-⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+==)1(...)1()0(2...111...211 (12)
)1(ˆ2
1-N R R R N a N h uy uy
uy
γφ (6.27) 令[])()(i u sign a i u ⋅=,则可使互相关函数的计算更为简便,得到:
[])1,...,1,0()
()()(1
-=+=
∑-=N k k i y i u sign N
a
k R N i uy (6.28)
关于“M 序列”参数的确定可参考如下三个因素: 时钟脉冲周期;序列的长度;幅值。