functionkfStepState

One step, i.e.estimation of the state vector using a kalman filter iteration for discrete systems

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

TypeNameDefaultDescription
DiscreteStateSpacedss
Real[size(dss.A, 1),size(dss.A, 1)]PState covariance matrix of the previous instant
Real[size(dss.B, 2),size(dss.B, 2)]QInput or process noise covariance matrix of the previous instant
Real[size(dss.C, 1),size(dss.C, 1)]ROutput or measurement noise covariance matrix of the previous instant
Real[size(dss.A, 1)]xEstimated state vector of previous instant
Real[size(dss.B, 2)]uinput vector
Real[size(dss.C, 1)]yMeasured output vector

Outputs

TypeNameDefaultDescription
Real[size(dss.A, 1)]x_new
Real[size(dss.A, 1),size(dss.C, 1)]KKalman filter gain matrix
Real[size(dss.A, 1),size(dss.A, 1)]P_newUpdated state covariance matrix