Skip to content

Commit 4d084e8

Browse files
committed
minor doc correction
1 parent bc93b8f commit 4d084e8

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

docs/src/manual/nonlinmpc.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ obviously the case here (absolute value of unstable poles are greater than one):
272272

273273
[^1]: Arnström, D., Bemporad, A., and Axehill, D. (2022). A dual active-set solver for
274274
embedded quadratic programming using recursive LDLᵀ updates. IEEE Trans. Autom. Contr.,
275-
67(8). https://doi.org/doi:10.1109/TAC.2022.3176430.
275+
67(8). <https://doi.org/doi:10.1109/TAC.2022.3176430>.
276276

277277
```@example 1
278278
using LinearAlgebra; poles = eigvals(linmodel.A)

src/controller/construct.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ Current stochastic outputs ``\mathbf{ŷ_s}(k)`` comprises the measured outputs
785785
[^2]: Desbiens, A., D. Hodouin & É. Plamondon. 2000, "Global predictive control : a unified
786786
control structure for decoupling setpoint tracking, feedforward compensation and
787787
disturbance rejection dynamics", *IEE Proceedings - Control Theory and Applications*,
788-
vol. 147, no 4, https://doi.org/10.1049/ip-cta:20000443, p. 465–475, ISSN 1350-2379.
788+
vol. 147, no 4, <https://doi.org/10.1049/ip-cta:20000443>, p. 465–475, ISSN 1350-2379.
789789
"""
790790
function init_stochpred(estim::InternalModel{NT}, Hp) where NT<:Real
791791
As, B̂s, Cs = estim.As, estim.B̂s, estim.Cs

src/estimator/internal_model.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ with current stochastic outputs estimation ``\mathbf{ŷ_s}(k)``, composed of th
189189
[^1]: Desbiens, A., D. Hodouin & É. Plamondon. 2000, "Global predictive control : a unified
190190
control structure for decoupling setpoint tracking, feedforward compensation and
191191
disturbance rejection dynamics", *IEE Proceedings - Control Theory and Applications*,
192-
vol. 147, no 4, https://doi.org/10.1049/ip-cta:20000443, p. 465–475, ISSN 1350-2379.
192+
vol. 147, no 4, <https://doi.org/10.1049/ip-cta:20000443>, p. 465–475, ISSN 1350-2379.
193193
"""
194194
function init_internalmodel(As, Bs, Cs, Ds)
195195
B̂s = Bs/Ds

src/estimator/kalman.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ It implements the time-varying Kalman Filter in its predictor (observer) form :
326326
\begin{aligned}
327327
\mathbf{M̂}(k) &= \mathbf{P̂}_{k-1}(k)\mathbf{Ĉ^m}'
328328
[\mathbf{Ĉ^m P̂}_{k-1}(k)\mathbf{Ĉ^m}' + \mathbf{R̂}]^{-1} \\
329-
\mathbf{K̂}(k) &= \mathbf{Â M̂(k)} \\
329+
\mathbf{K̂}(k) &= \mathbf{Â M̂}(k) \\
330330
\mathbf{ŷ^m}(k) &= \mathbf{Ĉ^m x̂}_{k-1}(k) + \mathbf{D̂_d^m d}(k) \\
331331
\mathbf{x̂}_{k}(k+1) &= \mathbf{Â x̂}_{k-1}(k) + \mathbf{B̂_u u}(k) + \mathbf{B̂_d d}(k)
332332
+ \mathbf{K̂}(k)[\mathbf{y^m}(k) - \mathbf{ŷ^m}(k)] \\
@@ -339,7 +339,7 @@ based on the process model described in [`SteadyKalmanFilter`](@ref). The notati
339339
control period ``k-1``. See [^2] for details.
340340
341341
[^2]: Boyd S., "Lecture 8 : The Kalman Filter" (Winter 2008-09) [course slides], *EE363:
342-
Linear Dynamical Systems*, https://web.stanford.edu/class/ee363/lectures/kf.pdf.
342+
Linear Dynamical Systems*, <https://web.stanford.edu/class/ee363/lectures/kf.pdf>.
343343
"""
344344
function update_estimate!(estim::KalmanFilter, u, ym, d)
345345
return update_estimate_kf!(estim, u, ym, d, estim.Â, estim.Ĉm, estim.P̂, estim.x̂)
@@ -559,7 +559,7 @@ to compute ``\sqrt{\mathbf{P̂}_{k-1}(k)}`` and ``\sqrt{\mathbf{P̂}_{k}(k)}``.
559559
noise, respectively.
560560
561561
[^3]: Simon, D. 2006, "Chapter 14: The unscented Kalman filter" in "Optimal State Estimation:
562-
Kalman, H∞, and Nonlinear Approaches", John Wiley & Sons, p. 433–459, https://doi.org/10.1002/0470045345.ch14,
562+
Kalman, H∞, and Nonlinear Approaches", John Wiley & Sons, p. 433–459, <https://doi.org/10.1002/0470045345.ch14>,
563563
ISBN9780470045343.
564564
"""
565565
function update_estimate!(estim::UnscentedKalmanFilter{NT}, u, ym, d) where NT<:Real

0 commit comments

Comments
 (0)