@@ -146,6 +146,7 @@ UNIT_ESTIM["ExtendedKalmanFilter"]["evaloutput"]["NonLinModel"] =
146146
147147mhe_lin_curr = MovingHorizonEstimator (linmodel, He= 10 , direct= true )
148148mhe_lin_pred = MovingHorizonEstimator (linmodel, He= 10 , direct= false )
149+ mhe_lin_skf = MovingHorizonEstimator (linmodel, He= 10 , covestim= SteadyKalmanFilter (linmodel))
149150mhe_nonlin_curr = MovingHorizonEstimator (nonlinmodel, He= 10 , direct= true )
150151mhe_nonlin_pred = MovingHorizonEstimator (nonlinmodel, He= 10 , direct= false )
151152
@@ -161,6 +162,12 @@ UNIT_ESTIM["MovingHorizonEstimator"]["updatestate!"]["LinModel"]["Current form"]
161162 setup= preparestate! ($ mhe_lin_curr, $ y, $ d),
162163 samples= samples, evals= evals, seconds= seconds,
163164 )
165+ UNIT_ESTIM[" MovingHorizonEstimator" ][" updatestate!" ][" LinModel" ][" Constant arr. cov." ] =
166+ @benchmarkable (
167+ updatestate! ($ mhe_lin_skf, $ u, $ y, $ d),
168+ setup= preparestate! ($ mhe_lin_skf, $ y, $ d),
169+ samples= samples, evals= evals, seconds= seconds,
170+ )
164171UNIT_ESTIM[" MovingHorizonEstimator" ][" preparestate!" ][" LinModel" ][" Prediction form" ] =
165172 @benchmarkable (
166173 preparestate! ($ mhe_lin_pred, $ y, $ d),
0 commit comments