交叉谱分析

7.4 交叉谱分析

7.4.1功能

计算两个不同的时间序列x1(t),x2 (t)的交叉谱。

7.4.2方法说明

为不同的复谱,故交叉谱仍是复谱,它可以写成实部与虚部之和的形式,即:

7.4.3子程序语句

SUBROUTINE SPECTRUM2(N,M,X1,X2, R12,R21,P11,P22,P12,Q12,R212,THITA)

7.4.4哑元说明

N——整型变量,输入参数,序列长度。

M——整型变量,输入参数,最大落后长度。

X1——实型一维数组,输入参数,长度为N,存放第一要素观测序列值。

X2——实型一维数组,输入参数,长度为N,存放第二要素观测序列值。

R11——实型一维数组,输出参数,长度为M+1,存放X1的自相关系数。

R22——实型一维数组,输出参数,长度为M+1,存放X2的自相关系数。

R12——实型一维数组,输出参数,长度为M+1,存放落后相关系数(X2落后于X1)。 R21——实型一维数组,输出参数,长度为M+1,存放落后相关系数(X1落后于X2)。 P11——实型一维数组,输出参数,长度为M+1,存放X1的功率谱。

P22——实型一维数组,输出参数,长度为M+1,存放X2的功率谱。

P12——实型一维数组,输出参数,长度为M+1,存放X1和X2的协谱。

Q12——实型一维数组,输出参数,长度为M+1,存放X1和X2的正交谱。

R212——实型一维数组,输出参数,长度为M+1,存放X1和X2的凝聚谱。

THITA——实型一维数组,输出参数,长度为M+1,存放X1和X2的位相差谱。

7.4.5子程序(子程序名为:SPECTRUM2)

SUBROUTINE SPECTRUM2(N,M,X1,X2, R12,R21,P11,P22,P12,Q12,R212,THITA) REAL(4),DIMENSION(N)::X1,X2

REAL(4),DIMENSION(0:M)::R12,R21,R11,R22,P12,Q12,P22,P11,R212,THITA,B REAL(4):: X1BAR,X2BAR

INTEGER:: TAO,T

REAL(4),PARAMETER::PI=3.1415926

X1BAR=0

X2BAR=0

DO I=1,N

X1BAR=X1BAR+X1(I)

X2BAR=X2BAR+X2(I)

END DO

X1BAR=X1BAR/N

X2BAR=X2BAR/N

S1=0

S2=0

DO I=1,N

S1=S1+(X1(I)-X1BAR)**2

S2=S2+(X2(I)-X2BAR)**2

END DO

S1=SQRT(S1/N)

交叉谱分析相关文档

最新文档

返回顶部