# Calculation of the stationarity condition for a given model. # This program calculate the stationary criterion for bilinear model # with the coefficient of X(t-i)*e(t-j) equal 0 if i1 for (s in 1:1){ # ,, biga = am*aa for (i in 1:ns){ for (j in 1:ns){ aa[i,j] = am[i,j] } } for (i in 1:ns){ for (j in 1:ns){ bl[i,j] = bigb[i,j,u1,l] bs[i,j] = bigb[i,j,u2,s] } } bs = aabs*aa bkab = kronecker.prod(bl,aabs) abkb = kronecker.prod(aabs,bl) for (i in 1:ns2){ for (j in 1:ns2){ sbkab[i,j,u1,u2,l,s] = bkab[i,j]*sigma[u1,u2] sabkb[i,j,u1,u2,l,s] = abkb[i,j]*sigma[u1,u2] sum2[i,j,l] = sum2[i,j,l]+sbkab[i,j,u1,u2,l,s] sum3[i,j,l] = sum3[i,j,l]+sabkb[i,j,u1,u2,l,s] } } } } } for (i in 1:ns2){ for (j in 1:ns2){ gamma[i,j,l] = sum1[i,j,l]+sum2[i,j,l]+sum3[i,j,l] } } # } # end 60 for (l in 2:iqb) NOTE iqb = 1 for (i in 1:ns2){ for (j in 1:ns2){ gamma[i,j,1] = sum1[i,j,1]+aka[i,j] } } for (l in 1:iqb){ for (i in 1:ns2){ for (j in i:ns2){ jg = (l-l)*ns2+j biggm[i,jg] = gamma[i,j,l] } } } # for (i in ns2+1:ns2q){ # 93, NOTE: ns2 = 4 and ns2q = 4 # for (j in 1:ns2q){ # 93 # biggm[i,j]=0. # biggm[i,i-ns2]=1. # } # 93 # } # 93 eig = eigen(biggm) sqeig = sqrt(Re(eig$values)^2 + Im(eig$values)^2) return(sqeig) ########## END ST.R ######################