@@ -12,8 +12,9 @@ assumes by default that the current model mismatch estimation is constant in the
1212(same approach as dynamic matrix control, DMC).
1313
1414!!! info
15- The nomenclature uses capital letters for time series (and matrices) and hats for the
16- predictions (and estimations, for state estimators).
15+ The nomenclature uses boldfaces for vectors or matrices, capital boldface letters for
16+ vectors representing time series (and also for matrices), and hats for the predictions
17+ (and also for the observer estimations).
1718
1819To be precise, at the `` k `` th control period, the vectors that encompass the future measured
1920disturbances `` \mathbf{d̂} `` , model outputs `` \mathbf{ŷ} `` and setpoints `` \mathbf{r̂_y} ``
@@ -31,7 +32,9 @@ over the prediction horizon ``H_p`` are defined as:
3132 \end{bmatrix}
3233```
3334
34- The vectors for the manipulated input `` \mathbf{u} `` are shifted by one time step:
35+ in which `` \mathbf{D̂} `` , `` \mathbf{Ŷ} `` and `` \mathbf{R̂_y} `` are vectors of ` nd*Hp ` , ` ny*Hp `
36+ and ` ny*Hp ` elements, respectively. The vectors for the manipulated input `` \mathbf{u} ``
37+ are shifted by one time step:
3538
3639``` math
3740 \mathbf{U} = \begin{bmatrix}
@@ -42,10 +45,10 @@ The vectors for the manipulated input ``\mathbf{u}`` are shifted by one time ste
4245 \end{bmatrix}
4346```
4447
45- Defining the manipulated input increment as ``\mathbf{Δu}(k+j) =
46- \mathbf{u}(k+j) - \mathbf{u}(k+j-1)`` , the control horizon `` H_c`` enforces that
47- `` \mathbf{Δu}(k+j) = \mathbf{0} `` for `` j ≥ H_c `` . For this reason, the vector that collects
48- them is truncated up to `` k+H_c-1 `` :
48+ in which `` \mathbf{U} `` and `` \mathbf{R̂_u} `` are both vectors of ` nu*Hp ` elements. Defining
49+ the manipulated input increment as `` \mathbf{Δu}(k+j) = \mathbf{ u}(k+j) - \mathbf{u}(k+j-1) `` ,
50+ the control horizon `` H_c `` enforces that `` \mathbf{Δu}(k+j) = \mathbf{0} `` for `` j ≥ H_c `` .
51+ For this reason, the vector that collects them is truncated up to `` k+H_c-1 `` :
4952
5053``` math
5154 \mathbf{ΔU} =
@@ -54,6 +57,8 @@ them is truncated up to ``k+H_c-1``:
5457 \end{bmatrix}
5558```
5659
60+ in which `` \mathbf{ΔU} `` is a vector of ` nu*Hc ` elements.
61+
5762## PredictiveController
5863
5964``` @docs
0 commit comments