时间序列分析及相空间重构

《时间序列分析及相空间重构》由会员分享,可在线阅读,更多相关《时间序列分析及相空间重构(50页珍藏版)》请在文档大全上搜索。
1、 时间序列的定义 n按照时间的顺序把事件变化发展的过程记录下来就构成了一个时间序列。对时间序列进行观察、研究,找寻它变化发展的规律,预测它将来的走势就是时间序列分析。时间序列例1n德国业余天文学家施瓦尔发现太阳黑子的活动具有11年左右的周期时间序列例2上证指数相空间重构如果把一个时间序列看成是由一个确定性的非线性动力系统产生的,要考虑的是以下反问题:如何由时间序列来恢复并刻划原动力系统?由时间序列恢复原系统最常用的方法利用Takens 的延迟嵌入定理对于一个非线性系统,通过观测,可以得到一组测量值x ( n),n=1,2,N利用此测量值可以构造一组m 维向量X( n) = ( x ( n) ,
2、 x ( n -) , ,x ( n -( m - 1) ) n= ( m - 1) +1,N如果参数, m 选择恰当,则X( n) 可描述原系统。称为延迟时间,m称为嵌入维数。由x(n)构造X(n) 称为相空间重构。 相空间重构法基本思想是:系统中任一分量的演化都是由与之相互作用着的其它分量所决定的,因此这些相关分量的信息就隐含在任一分量的发展过程中。为了重构一个等价的状态空间,只需考察一个分量,并将它在某些固定的时间延迟点上的测量作为新维处理,它们确定了某个多维状态空间中的一点. 重复这一过程并测量相对于不同时间的各延迟量,就可以产生出许多这样的点,它可以将原系统的许多性质保存下来,即用系
3、统的一个观察量可以重构出原动力系统模型,可以初步确定原系统的真实信息。 相空间重构例nHenon 映射nnnnnxyyxx3 . 04 . 11121该系统虽然有两个状态变量,但如果观测到状态变量Xn的信息,我们可以从Xn建立原系统的模型对状态变量Xn进行相空间重构:Zn=(Xn,Xn-1) 由Zn 可以重构原来的系统Lorenz系统bzxydtdzyzrxdtdyxydtdx)()(91.37,68.13,34.1538,2810000zyxbr初值,取Lorenz系统的吸引子(x-y-z)-40-20020400204060-20-1001020Lorenz系统的吸引子(x,y相图)-20
4、-15-10-505101520-30-20-100102030Lorenz系统的吸引子(y,z相图)-30-20-10010203005101520253035404550-30-20-10010203005101520253035404550Lorenz系统的吸引子(x,z相图)-20-15-10-50510152005101520253035404550n如果只观测到变量x的值,利用x作相空间重构n取延迟时间为9,嵌入维数为3n即令(x(1),y(1),z(1)=(x(19),x(10),x(1) (x(2),y(2),z(2)=(x(20),x(11),x(2) (x(3),y(3),
5、z(3)=(x(21),x(12),x(3) -20-1001020-20-1001020-20-1001020-40-20020400204060-20-1001020重构后的相图(x-y-z)原始系统相图(x-y-z)-20-15-10-505101520-20-15-10-505101520-20-15-10-505101520-30-20-100102030重构后的相图(x-y)原系统的相图(x-y)-20-15-10-505101520-20-15-10-505101520重构后的相图(y-z)-30-20-10010203005101520253035404550原系统的相图(y-
6、z)-20-15-10-505101520-20-15-10-505101520重构后的相图(x-z)-20-15-10-50510152005101520253035404550原系统的相图(x-z)如何确定延迟时间和嵌入维数?延迟时间间隔延迟时间间隔的选取的选取主要方法n 线性自相关函数法n平均互信息法线性自相关函数法NnnNnnNnnnxNxxxNxxxxNC11211,)(1)(1)(其中定义自相关函数为 选择使得自相关函数C()第一次为零时的的值为延迟时间平均互信息法为概率,其中定义平均互信息为对于时间序列),()(,)()(),(log),()(,21nnnnnnnnnNnnxxP
7、xPxPxPxxPxxPIx选择使I() 为第一个局部极小的为延迟时间间隔。嵌入维数嵌入维数m的选取的选取主要方法虚假邻点法关联积分法奇异值分解法虚假邻点法n虚假邻点的定义 的虚假邻点。为大很多,认为比如果距离为时当维数增加到距离为的最近邻点,为设当前维数为nnnnnnnnnnnnXXXXXXXXmXXXXm)(m)(1m)(1m)(m)()(,1, 上面的距离差由于和时间序列数据的大小有关,不太容易确定虚假邻点。实际采用相对度量法之间。和在值的虚假邻点。,其中阈为称若5010/ )()(m)(m)(1m)(RXXRXXXXXXnnnnnnnn2)(1/211m)(NnnnnxxNXX标准还需