Basic equation in Lorenz (1996)
The basic equation in Lorenz (1996) is expressed as:
dXkdt=(Xk+1−Xk−2)Xk−1−Xk+F,(k=1,⋯,N),
where the prediction variable Xk has the periodic condition:
Xk−N=Xk=Xk+N.
Time integration for the forecast
The Lorenz96 equation (L.1):
dxdt=f(t,x),x≡(X1,⋯,Xk,⋯,XN)T
is integrated by the standard 4th-order Runge-Kutta scheme:
xi+1=xi+Δt6(k1+2k2+2k3+k4)=M(xi),
k1≡f(ti,xi),
k2≡f(ti+Δt/2,xi+(Δt/2)k1),
k3≡f(ti+Δt/2,xi+(Δt/2)k2),
k4≡f(ti+Δt,xi+Δtk3).
Initialization and configuration of an observation system simulation experiment (OSSE)
- Spin-up experiment (required by making initial conditions for the perfect and forecast models)
- Initial condition: xs0=[1.1,1.0,⋯,1.0]T
- Time integration: Ns steps (for sufficiently long period)
- Perfect model experiment (xti)
- Initial condition: xt0=xsNs
- Time integration: Nt steps
- Forecast model experiment (xfi)
- Initial condition: Temporal average of xs for a period of 0 to Ns
- Time integration: Nt steps
- Pseudo-observation (yoi)
- Observation grids are located at model grids (without any interpolations)
- yoi=xti+r
- r is composed of random perturbations with a normal distribution (N(0,σR))
- σR is standard deviations of observation
The data assimilation-forecast cycles
(Extended) Kalman Filter
-
Forecast equations:
xfi+1=M(xai),
Pfi+1≈MPaiMT.
-
Kalman gain (Ki) equation:
Ki=PfiHTi(HiPfiHTi+Ri)−1.
-
Analysis equations:
xai=xfi+Ki[yoi−Hi(xfi)].
Pai=(I−KiHi)Pfi.
-
Covariance inflation:
Pai←(1+Δ)Pai,(0<Δ).
-
Symbols
- xf: Forecast (i.e., first guess) variables (N-dimension vector),
- xa: Analysis variables (N-dimension vector),
- yo: Observation variables (p-dimension vector),
- Pf: Background covariance matrix (N×N),
- Pa: Analysis covariance matrix (N×N),
- R: Observation covariance matrix (p×p),
- M: Model operator for time integration (linear or non-linear),
- M≡∂M/∂x: Tangent linear operator corresponding to the Model operator (N×N),
- H: Observation operator (linear or non-linear),
- H≡∂H/∂x: Tangent linear operator corresponding to the Observation operator (p×N),
Singular Evolutive Extended Kalman (SEEK) Filter
-
Forecast equations:
xfi+1=M(xai),
ˆU′i+1≈MˆUi.
-
Kalman gain (Ki) equation:
Ki=ˆU′iˆD′i(ˆU′i)THTiR−1i.
-
Analysis equations:
xai=xfi+Ki[yoi−Hi(xfi)],
ˆD′i≈ˆDi−1−ˆDi−1(ˆU′i)THTi[HiˆU′iˆDi−1(ˆU′i)THTi+Ri]−1HiˆU′iˆDi−1,
ˆD′i=LLT,(Choleskydecomposition),
LT(ˆU′i)TˆU′iL=VEVT,(Eigenvaluedecomposition),
ˆUi=ˆU′iLVE−1/2,ˆDi=E.
-
Symbols
- xf: Forecast (i.e., first guess) variables (N-dimension vector),
- xa: Analysis variables (N-dimension vector),
- yo: Observation variables (p-dimension vector),
- Pf: Background covariance matrix (N×N),
- Pa: Analysis covariance matrix (N×N),
- R: Observation covariance matrix (p×p),
- M: Model operator for time integration (linear or non-linear),
- M≡∂M/∂x: Tangent linear operator corresponding to the Model operator (N×N),
- H: Observation operator (linear or non-linear),
- H≡∂H/∂x: Tangent linear operator corresponding to the Observation operator (p×N),
-
Forecast equations (for each ensemble member, m):
Xfi+1=M(Xai),
X≡[x(1)|⋯|x(m)]=¯X+δX,
where ¯() means ensemble mean.
-
Analysis equations:
Xai=¯Xfi+δXfi[UD−1UT(HiδXfi)T(Ri)−1(Yoi−¯Hi(Xfi))+√m−1UD1/2UT],
(m−1)I+(HiδXfi)T(Ri)−1HiδXfi=UDUT,(Eigenvaluedecomposition).
-
Sub equations (Not required in the analysis procedure):
Ki=δXfiUD−1UT(HiδXfi)T(Ri)−1.
P≡1m−1(δX)(δX)T.
-
Covariance inflation (Multiplicative inflation):
δXai←(1+Δ)δXai,(0<Δ).
-
Symbols
- xf(k): Forecast (i.e., first guess) variables in the k-th ensemble member (N-dimension vector),
- xa(k): Analysis variables in the k-th ensemble member (N-dimension vector),
- Yo: Observation variables (p×m-dimension vector),
- R: Observation covariance matrix (p×p),
- M: Model operator for time integration (linear or non-linear),
- H: Observation operator (linear or non-linear),
- H≡∂H/∂x: Tangent linear operator corresponding to the Observation operator (p×N),
- m: Total ensemble member.
A hybrid Ensemble Kalman Filter (EnKF)
(Under construction)