set.seed(123)
N <- 5
len <- 20
L <- floor(len/2) - 1
frq <- (1:L) / len
Y <- matrix(rnorm(len * N), nrow = len, ncol = N)
perd <- perd_get(Y)
k0 <- 3
psi <- psi_get(k0, frq)
Wmatin <- matrix(0, k0, k0)
for (j in 1:ncol(psi)) {
Wmatin <- Wmatin + psi[, j] %*% t(psi[, j])
}
Wmat <- solve(Wmatin)
out <- spec_regress(perd, psi, Wmat, k0)
Run the code above in your browser using DataLab