@@ -13,35 +13,14 @@ mpc_im.estim()
1313u = mpc_im ([55 , 30 ])
1414sim! (mpc_im, 2 )
1515
16- mpc_kf = setconstraint! (LinMPC (KalmanFilter (model)), ymin= [45 , - Inf ])
16+ transcription = MultipleShooting ()
17+ mpc_kf = setconstraint! (LinMPC (KalmanFilter (model); transcription), ymin= [45 , - Inf ])
1718initstate! (mpc_kf, model. uop, model ())
1819preparestate! (mpc_kf, [55 , 30 ])
1920mpc_kf. estim ()
2021u = mpc_kf ([55 , 30 ])
2122sim! (mpc_kf, 2 , [55 , 30 ])
2223
23- transcription = MultipleShooting ()
24- mpc_lo = setconstraint! (LinMPC (Luenberger (model); transcription), ymin= [45 , - Inf ])
25- initstate! (mpc_lo, model. uop, model ())
26- preparestate! (mpc_lo, [55 , 30 ])
27- mpc_lo. estim ()
28- u = mpc_lo ([55 , 30 ])
29- sim! (mpc_lo, 2 , [55 , 30 ])
30-
31- mpc_ukf = setconstraint! (LinMPC (UnscentedKalmanFilter (model)), ymin= [45 , - Inf ])
32- initstate! (mpc_ukf, model. uop, model ())
33- preparestate! (mpc_ukf, [55 , 30 ])
34- mpc_ukf. estim ()
35- u = mpc_ukf ([55 , 3 ])
36- sim! (mpc_ukf, 2 , [55 , 30 ])
37-
38- mpc_ekf = setconstraint! (LinMPC (ExtendedKalmanFilter (model)), ymin= [45 , - Inf ])
39- initstate! (mpc_ekf, model. uop, model ())
40- preparestate! (mpc_ekf, [55 , 30 ])
41- mpc_ekf. estim ()
42- u = mpc_ekf ([55 , 30 ])
43- sim! (mpc_ekf, 2 , [55 , 30 ])
44-
4524mpc_skf = setconstraint! (LinMPC (SteadyKalmanFilter (model)), ymin= [45 , - Inf ])
4625initstate! (mpc_skf, model. uop, model ())
4726preparestate! (mpc_skf, [55 , 30 ])
@@ -98,12 +77,6 @@ nlmodel = setop!(
9877 uop= [10 , 10 ], yop= [50 , 30 ]
9978)
10079y = nlmodel ()
101- nmpc_im = setconstraint! (NonLinMPC (InternalModel (nlmodel), Hp= 10 , Cwt= Inf ), ymin= [45 , - Inf ])
102- initstate! (nmpc_im, nlmodel. uop, y)
103- preparestate! (nmpc_im, [55 , 30 ])
104- nmpc_im. estim ()
105- u = nmpc_im ([55 , 30 ])
106- sim! (nmpc_im, 2 , [55 , 30 ])
10780
10881transcription = MultipleShooting (f_threads= true )
10982nmpc_ukf = setconstraint! (NonLinMPC (
0 commit comments