Skip to content

Commit 1de069f

Browse files
committed
doc: minor modification
1 parent 38dbd78 commit 1de069f

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/controller/construct.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -780,12 +780,12 @@ constraints:
780780
\mathbf{A_{U_{max}}}
781781
\end{bmatrix} \mathbf{ΔŨ} ≤
782782
\begin{bmatrix}
783-
- \mathbf{(U_{min} - U_{op}) + T} \mathbf{u_0}(k-1) \\
784-
+ \mathbf{(U_{max} - U_{op}) - T} \mathbf{u_0}(k-1)
783+
- \mathbf{(U_{min}) + T} \mathbf{u}(k-1) \\
784+
+ \mathbf{(U_{max}) - T} \mathbf{u}(k-1)
785785
\end{bmatrix}
786786
```
787-
in which ``\mathbf{U_{min}, U_{max}}`` and ``\mathbf{U_{op}}`` vectors respectively contains
788-
``\mathbf{u_{min}, u_{max}}`` and ``\mathbf{u_{op}}`` repeated ``H_p`` times.
787+
in which ``\mathbf{U_{min}}`` and ``\mathbf{U_{max}}`` vectors respectively contains
788+
``\mathbf{u_{min}}`` and ``\mathbf{u_{max}}`` repeated ``H_p`` times.
789789
"""
790790
function relaxU(::SimModel{NT}, nϵ, C_umin, C_umax, S) where NT<:Real
791791
if== 1 # ΔŨ = [ΔU; ϵ]

src/controller/execute.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,9 @@ function linconstraint!(mpc::PredictiveController, model::LinModel)
285285
mul!(fx̂, mpc.con.jx̂, mpc.D̂0, 1, 1)
286286
end
287287
n = 0
288-
mpc.con.b[(n+1):(n+nU)] .= @. -mpc.con.U0min + (mpc.T_lastu - mpc.Uop)
288+
mpc.con.b[(n+1):(n+nU)] .= @. -mpc.con.U0min - mpc.Uop + mpc.T_lastu
289289
n += nU
290-
mpc.con.b[(n+1):(n+nU)] .= @. +mpc.con.U0max - (mpc.T_lastu - mpc.Uop)
290+
mpc.con.b[(n+1):(n+nU)] .= @. +mpc.con.U0max + mpc.Uop - mpc.T_lastu
291291
n += nU
292292
mpc.con.b[(n+1):(n+nΔŨ)] .= @. -mpc.con.ΔŨmin
293293
n += nΔŨ
@@ -311,9 +311,9 @@ end
311311
function linconstraint!(mpc::PredictiveController, ::SimModel)
312312
nU, nΔŨ = length(mpc.con.U0min), length(mpc.con.ΔŨmin)
313313
n = 0
314-
mpc.con.b[(n+1):(n+nU)] .= @. -mpc.con.U0min + (mpc.T_lastu - mpc.Uop)
314+
mpc.con.b[(n+1):(n+nU)] .= @. -mpc.con.U0min - mpc.Uop + mpc.T_lastu
315315
n += nU
316-
mpc.con.b[(n+1):(n+nU)] .= @. +mpc.con.U0max - (mpc.T_lastu - mpc.Uop)
316+
mpc.con.b[(n+1):(n+nU)] .= @. -mpc.con.U0min - mpc.Uop + mpc.T_lastu
317317
n += nU
318318
mpc.con.b[(n+1):(n+nΔŨ)] .= @. -mpc.con.ΔŨmin
319319
n += nΔŨ

0 commit comments

Comments
 (0)