@@ -374,8 +374,6 @@ function add_data_windows!(estim::MovingHorizonEstimator, y0m, d0, u0=estim.last
374374 estim. X̂0_old[(1 + nx̂* (Nk- 1 )): (nx̂* Nk)] .= x̂0_old
375375 end
376376 estim. x̂0arr_old .= @views estim. X̂0_old[1 : nx̂]
377- # @show estim.X̂0_old
378- # @show estim.x̂0arr_old
379377 return ismoving
380378end
381379
@@ -411,7 +409,7 @@ function initpred!(estim::MovingHorizonEstimator, model::LinModel)
411409 invP̄, invQ̂_He, invR̂_He = estim. cov. invP̄, estim. cov. invQ̂_He, estim. cov. invR̂_He
412410 F, C, optim = estim. F, estim. C, estim. optim
413411 nx̂, nŵ, nym, nε, Nk = estim. nx̂, estim. nx̂, estim. nym, estim. nε, estim. Nk[]
414- nU, nYm, nD, nŴ = model. nu* Nk, estim. nym* Nk, model . nd * Nk, nŵ * Nk
412+ nU, nYm, nŴ, nD = model. nu* Nk, estim. nym* Nk, nŵ * Nk, model . nd * (Nk + 1 )
415413 nZ̃ = nε + nx̂ + nŴ
416414 # --- truncate vector and matrices if necessary ---
417415 if Nk < estim. He
@@ -455,8 +453,6 @@ function initpred!(estim::MovingHorizonEstimator, model::LinModel)
455453 H̃_data .= Ñ_Nk
456454 mul! (H̃_data, ẼZ̃' , M_Nk_ẼZ̃, 1 , 1 )
457455 lmul! (2 , H̃_data)
458- display (estim. q̃)
459- display (estim. H̃)
460456 JuMP. set_objective_function (optim, obj_quadprog (Z̃var, H̃, q̃))
461457 return nothing
462458end
0 commit comments