File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed
Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,8 @@ error with closed-loop control (offset-free tracking).
1818
1919The estimators are all implemented in the predictor form (a.k.a. observer form), that is,
2020they all estimates at each discrete time `` k `` the states of the next period
21- `` \mathbf{x̂}_k(k+1) `` . In contrast, the filter form that estimates `` \mathbf{x̂}_k(k) `` is
21+ `` \mathbf{x̂}_k(k+1) `` (also written `` \mathbf{x̂}_{k+1|k} `` [ elsewhere] ( https://en.wikipedia.org/wiki/Kalman_filter ) ).
22+ In contrast, the filter form that estimates `` \mathbf{x̂}_k(k) `` is
2223sometimes slightly more accurate.
2324
2425The predictor form comes in handy for control applications since the estimations come after
Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ and with the following nomenclature:
109109
110110The ``\m athbf{ΔU}`` vector includes the manipulated input increments ``\m athbf{Δu}(k+j) =
111111\m athbf{u}(k+j) - \m athbf{u}(k+j-1)`` from ``j=0`` to ``H_c-1``, the ``\m athbf{Ŷ}`` vector,
112- the output predictions ``\m athbf{ŷ(k+j)} `` from ``j=1`` to ``H_p``, and the ``\m athbf{U}``
112+ the output predictions ``\m athbf{ŷ} (k+j)`` from ``j=1`` to ``H_p``, and the ``\m athbf{U}``
113113vector, the manipulated inputs ``\m athbf{u}(k+j)`` from ``j=0`` to ``H_p-1``. The
114114manipulated input setpoint predictions ``\m athbf{R̂_u}`` are constant at ``\m athbf{r_u}``.
115115
Original file line number Diff line number Diff line change @@ -283,7 +283,7 @@ It implements the time-varying Kalman Filter in its predictor (observer) form :
283283```math
284284\b egin{aligned}
285285 \m athbf{M}(k) &= \m athbf{P̂}_{k-1}(k)\m athbf{Ĉ^m}'
286- [\m athbf{Ĉ^m P̂}_{k-1}(k)\m athbf{Ĉ^m + R̂}]^{-1} \\
286+ [\m athbf{Ĉ^m P̂}_{k-1}(k)\m athbf{Ĉ^m}' + \m athbf{ R̂}]^{-1} \\
287287 \m athbf{K}(k) &= \m athbf{Â M(k)} \\
288288 \m athbf{ŷ^m}(k) &= \m athbf{Ĉ^m x̂}_{k-1}(k) + \m athbf{D̂_d^m d}(k) \\
289289 \m athbf{x̂}_{k}(k+1) &= \m athbf{Â x̂}_{k-1}(k) + \m athbf{B̂_u u}(k) + \m athbf{B̂_d d}(k)
@@ -643,7 +643,7 @@ substitutions ``\mathbf{Â = F̂}(k)`` and ``\mathbf{Ĉ^m = Ĥ^m}(k)``:
643643```math
644644\b egin{aligned}
645645 \m athbf{M}(k) &= \m athbf{P̂}_{k-1}(k)\m athbf{Ĥ^m}'(k)
646- [\m athbf{Ĥ^m}(k)\m athbf{P̂}_{k-1}(k)\m athbf{Ĥ^m}(k) + \m athbf{R̂}]^{-1} \\
646+ [\m athbf{Ĥ^m}(k)\m athbf{P̂}_{k-1}(k)\m athbf{Ĥ^m}' (k) + \m athbf{R̂}]^{-1} \\
647647 \m athbf{K}(k) &= \m athbf{F̂}(k) \m athbf{M}(k) \\
648648 \m athbf{ŷ^m}(k) &= \m athbf{ĥ^m}\B ig( \m athbf{x̂}_{k-1}(k), \m athbf{d}(k) \B ig) \\
649649 \m athbf{x̂}_{k}(k+1) &= \m athbf{f̂}\B ig( \m athbf{x̂}_{k-1}(k), \m athbf{u}(k), \m athbf{d}(k) \B ig)
You can’t perform that action at this time.
0 commit comments