|
443 | 443 | @doc raw""" |
444 | 444 | correct_estimate!(estim::KalmanFilter, y0m, d0) |
445 | 445 |
|
446 | | -Correct `estim.x̂0` and `estim.P̂` using the time-varying [`KalmanFilter`](@ref). |
| 446 | +Correct `estim.x̂0` and `estim.cov.P̂` using the time-varying [`KalmanFilter`](@ref). |
447 | 447 |
|
448 | 448 | It computes the corrected state estimate ``\mathbf{x̂}_{k}(k)`` estimation covariance |
449 | 449 | ``\mathbf{P̂}_{k}(k)``. |
|
456 | 456 | @doc raw""" |
457 | 457 | update_estimate!(estim::KalmanFilter, y0m, d0, u0) |
458 | 458 |
|
459 | | -Update [`KalmanFilter`](@ref) state `estim.x̂0` and estimation error covariance `estim.P̂`. |
| 459 | +Update [`KalmanFilter`](@ref) state `estim.x̂0` and estimation error covariance `estim.cov.P̂`. |
460 | 460 |
|
461 | 461 | It implements the classical time-varying Kalman Filter based on the process model described |
462 | 462 | in [`SteadyKalmanFilter`](@ref). If `estim.direct == false`, it first corrects the estimate |
|
790 | 790 | @doc raw""" |
791 | 791 | update_estimate!(estim::UnscentedKalmanFilter, y0m, d0, u0) |
792 | 792 | |
793 | | -Update [`UnscentedKalmanFilter`](@ref) state `estim.x̂0` and covariance estimate `estim.P̂`. |
| 793 | +Update [`UnscentedKalmanFilter`](@ref) state `estim.x̂0` and covariance estimate `estim.cov.P̂`. |
794 | 794 |
|
795 | 795 | It implements the unscented Kalman Filter based on the generalized unscented transform[^3]. |
796 | 796 | See [`init_ukf`](@ref) for the definition of the constants ``\mathbf{m̂, Ŝ}`` and ``γ``. The |
@@ -1107,7 +1107,7 @@ end |
1107 | 1107 | @doc raw""" |
1108 | 1108 | update_estimate!(estim::ExtendedKalmanFilter, y0m, d0, u0) |
1109 | 1109 |
|
1110 | | -Update [`ExtendedKalmanFilter`](@ref) state `estim.x̂0` and covariance `estim.P̂`. |
| 1110 | +Update [`ExtendedKalmanFilter`](@ref) state `estim.x̂0` and covariance `estim.cov.P̂`. |
1111 | 1111 |
|
1112 | 1112 | The equations are similar to [`update_estimate!(::KalmanFilter)`](@ref) but with the |
1113 | 1113 | substitutions ``\mathbf{Ĉ^m = Ĥ^m}(k)`` and ``\mathbf{Â = F̂}(k)``, the Jacobians of the |
@@ -1158,7 +1158,7 @@ function update_estimate!(estim::ExtendedKalmanFilter{NT}, y0m, d0, u0) where NT |
1158 | 1158 | return predict_estimate_kf!(estim, u0, d0, estim.F̂) |
1159 | 1159 | end |
1160 | 1160 |
|
1161 | | -"Set `estim.P̂` to `estim.P̂_0` for the time-varying Kalman Filters." |
| 1161 | +"Set `estim.cov.P̂` to `estim.cov.P̂_0` for the time-varying Kalman Filters." |
1162 | 1162 | function init_estimate_cov!( |
1163 | 1163 | estim::Union{KalmanFilter, UnscentedKalmanFilter, ExtendedKalmanFilter}, _ , _ , _ |
1164 | 1164 | ) |
|
0 commit comments