The STATE statement option TYPE=CYCLE(CT) specifies a two-dimensional , needed for defining a univariate continuous time cycle. In this case the nominal dimension, dim, must be 1. In particular, becomes one-dimensional, which is denoted by . This cycle can be used for any data type. As before, the parameters of the cycle are a damping factor , , and period . Unlike in the discrete-time cycle described in the section Multivariate Cycle, the period is not required to be larger than 2. Let , and let denote the difference between successive time points. In this case, the system matrices and that govern depend on . They are:
If , the initial condition is nondiffuse: . For , the initial condition is fully diffuse.
The first element of corresponds to the needed cycle, and the second element is an auxiliary quantity. You can define a cycle term based on this state as follows:
state cycleState(1) type=cycle(CT) ...; component cycle = cycleState[1];
The CT option must be included in the use of TYPE=CYCLE.