Linear Mathematical Model Without Dominant Frequency

Let us consider the following set of differential equations with constant coefficients η and ω and the variance parameter σ=1.

d+ηdt A0tω = dBtω ddt+η A1tω = ηA0tω ddt+η Antω = ηAn-1tω (8.1)

The first equation is a stochastic Itô differential equation. Its general solution may be easily written. The solution is a continuous Riemann integrable random function. The second equation is a stochastic differential equation. The solution is a once differentiable Riemann integrable random function. Finally the function Antω is n times differentiable.

It is convenient to write the relations in a matrix notation

dAtω = ΨAtω dt + g dBtω (8.2)

where Atω and g are (n+1) column matrices

ATtω = A0tω A1tω Antω , gT = α 0 0

and Ψ is a lower triangular (n+1)×(n+1) matrix

Ψ = η [ -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 -1 ]

The fundamental solution is satisfying the corresponding homogeneous equation and initial conditions

ddt φtt0 = ψ φtt0 , φt0t0 = I (8.3)

is expressed by the following matrix

φtt0 = e-η t - t0 [ 1 0 0 0 ηt-t0 1! 1 0 0 [ηt-t0]2 2! ηt-t0 1! 1 0 [ηt-t0]n n! [ηt-t0]n-1 (n-1)! [ηt-t0]n-2 (n-2)! 1 ]

The general solution is

At = φtt0 At0 + t0t φtu g dBu (8.4)

The mean value vector satisfies the following equation

mt = E At = φtt0 E A0 (8.5)

Let us denote the variance matrix of At as

Pt = E At - mt At - mt T (8.6)

From the differential equation in matrix notation it follows

dE Atω = ψ dE Atω dt dmt dt = ψ mt,

and thus

dPt = E dAt - dmt At - mt T + E At - mt dAt - dmt T

Finally the evolution of Pt is described by the following differential equation

dPt dt = ψ Pt + Pt ψT + g gT (8.7)

(The third term on the right side is due to the Itô integral; it gives a contribution in the first equation only.)

If the asymptotic covariance matrix exists it is a solution of the following algebraic equation.

ψ P + P ψT + g gT = 0 (8.8)

The matrix P has the following structure

P = α2 2η [ 1 12 122 12 222 323 122 323 624 ] (8.9)

The solution of the differential equation for the evolution of the variance is

Pt = φt0 C0 - P φTt0 + P (8.10)

The final expression for the covariance matrix is

Ct1t2 = E{ At2 - mt2 At1 - mt1 T } = φt20 C0 - P φTt20 + φt2t1 P (8.11)

For example in the stationary case the expressions are

C0,0 = P0,0 e-ητ,
C1,1 = P1,1 1+ητ e-ητ,
C2,2 = P2,2 1 + ητ + 13 (ητ)2 e-ητ.

The spectral density function SXXω of a stationary in the wide sense is the Fourier transform of the autocorrelation function

Sω = - e-iωτ Rτ dτ (8.12)

where ω is the angular frequency.

The inverse transformation is

Rτ = 12π - eiωτ Sω (8.13)

For example the spectral densities for the non, once and twice differentiable processes are

S0,0 = 2 P0,0 1 η 1+ ω/η2
S1,1 = 4 P1,1 1 η 1+ ω/η2 2
S2,2 = 16 P2,2 1 η 1+ ω/η2 3

Let us discuss how to calculate realizations of the above considered process in a recursive formulation. For the considered stationary process, we divide the time T into equal time intervals Δt, and we want to express the column matrix A(t+Δt) in terms of the values of A(t). The process is stationary and thus we may consider one interval from 0 to Δt. It is easy to verify that in our case the general solution

At = φtt0 At0 + t0t φtu g dBu (8.14)

for one step from 0 to t=Δt may be written in the following form

AΔt = φΔt0 A0 + 0Δt φΔtu g dB(u) (8.15)

The expected value of a stationary process is constant and thus without loss of generality it may be assumed equal to zero. For a stationary process the variances for t=0 and t=Δt must have the same values. It follows due to the independence conditions that

E AΔt ATΔt = φΔt0 E A0 AT0 φTΔt0 + 0Δt φΔtu g gT φTΔt0 du (8.16)

All the terms correspond to symmetric matrices thus they may be represented by qΔt qTΔt where is a lower triangular matrix.

qΔt qTΔt = 0Δt φΔtu g gT φTΔtu du = P - φΔt0 P φTΔt0. (8.17)

The matrix qΔt may be calculated from the cholM procedure or directly by the following representation (given for a 3×3 matrix M)

( 1 0 0 q21 1 0 q31 q32 1 ) ( d1 0 0 0 d2 0 0 0 d3 ) ( 1 q12 q13 0 1 q23 0 0 1 ) = ( M11 M21 M31 M21 M22 M32 M31 M23 M33 )

The matrix on the right side is symmetric and thus has 6 different elements. The matrices on the left have 6 unknown elements. First we multiply the second and third matrices. Then we multiply the first row by the first column and obtain the value of d1. Multiplication by the second and third columns leads to the values of q21 and q31. Then we multiply the second row by the second column and obtain the value of d2. Multiplication by the third columns yields the value of q32. Finally the multiplication of the third row by the third column leads to the last unknown value d3. It may happen that d3 is zero. It means the matrix M is singular but this matrix corresponds to a covariance matrix and must be positive definite. In such a case we have to reduce the number of elements in the column matrix of the white noise sequence.

Finally the values of the realizations in one step may be calculated from the following recursive equation

A r+1 Δt = φΔt0 A rΔt φΔt Ur+1 , r=0,1,2, (8.18)

where Ur+1 is a column matrix with Gaussian independent random numbers in n+1 rows.

To obtain a stationary series the initial conditions As0, s=1,2, must correspond to jointly normally distributed random numbers with mean values equal to zero and covariance matrix equal to the asymptotic variance matrix P=. To compute the initial conditions it is convenient to represent the asymptotic variance matrix by the product of a lower triangular matrix p by its transpose .

ppT=P (8.19)

For example for a twice differentiable process the matrix p is

p = α 2η ( 1 0 0 12 12 0 14 12 14 ) , A0=pU

where U is a column matrix with Gaussian independent random numbers in three rows.

Numerical examples

Example 1
The script file pwsemb04 calculates examples of once and twice differentiable processes with no dominant frequency.

Download
Scilab: pwsemb04.sci
Octave/Matlab: pwsemb04.m

Example 2
The script file pwsemd04 depicts the correlation functions and the spectral densities of the not, once and twice differentiable processes.

Download
Scilab: pwsemd04.sci
Octave/Matlab: pwsemd04.m