dlqe
Function File: [m, p, z, e] = dlqe (a, g, c, q, r)
Function File: [m, p, z, e] = dlqe (a, g, c, q, r, s)
Function File: [m, p, z, e] = dlqe (a, [], c, q, r)
Function File: [m, p, z, e] = dlqe (a, [], c, q, r, s)
Kalman filter for discrete-time systems.
x[k] = Ax[k] + Bu[k] + Gw[k] (State equation) y[k] = Cx[k] + Du[k] + v[k] (Measurement Equation) E(w) = 0, E(v) = 0, cov(w) = Q, cov(v) = R, cov(w,v) = S |
Inputs
[], an identity matrix is assumed.[] or not specified, a zero matrix is assumed.Outputs
Equations
x[k|k] = x[k|k-1] + M(y[k] - Cx[k|k-1] - Du[k])
x[k+1|k] = Ax[k|k] + Bu[k] for S=0
x[k+1|k] = Ax[k|k] + Bu[k] + G*S*(C*P*C' + R)^-1*(y[k] - C*x[k|k-1]) for non-zero S
E = eig(A - A*M*C) for S=0
E = eig(A - A*M*C - G*S*(C*P*C' + Rv)^-1*C) for non-zero S
|
See also: dare, care, dlqr, lqr, lqe
Source Code: dlqe