SS.sim.chol {SSsimple} | R Documentation |
Simulation
Description
Simulate a state space system by supplying measurement variance Cholesky decomposition
Usage
SS.sim.chol(F, H, Q, R.chol, length.out, beta0=0)
Arguments
F |
The state matrix. A scalar, or vector of length d, or a d x d matrix. When scalar, |
H |
The measurement matrix. Must be n x d. |
Q |
The state variance. A scalar, or vector of length d, or a d x d matrix. When scalar, |
R.chol |
The Cholesky decomposition of the measurement variance (must possess pivot), must be n x n. |
length.out |
Scalar integer. |
beta0 |
Initial state value. A scalar, or a vector of length d. |
Details
H
is the master argument from which system dimensionality is determined.
Spiritually identical to SS.sim
. This method can be used to speed up simulating multiple systems with the same parameterization.
Value
A named list.
Beta |
A T x d matrix, the ith row of which is the state at time i. |
Y |
A T x n matrix, the ith row of which is the noiseless observation at time i. |
Z |
A T x n matrix, the ith row of which is the observation at time i. |
Note
For a definition of the system of interest, please see SSsimple
.
Examples
tau <- 30
x <- I( 0:10 / 10 )
H <- H.omega.sincos( x, c( 1*pi, 4*pi ) )
R <- diag(7, length(x))
R.chol <- chol(R, pivot=TRUE)
xs <- SS.sim.chol( 0.99, H, 1, R.chol, tau, rep(0, ncol(H)) )
## Not run:
for(i in 1:nrow(xs$Z)) {
plot(x, xs$Z[ i, ], ylim=range(xs$Z), main=i)
Sys.sleep(1/10)
}
## End(Not run)