Submitted:
02 June 2026
Posted:
03 June 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. State Estimation and the Filtering Problem
- ☐
- the system state is not directly measurable,
- ☐
- measurements are corrupted by noise with unknown characteristics,
- ☐
- the system model itself contains uncertainties,
- ☐
- real-time estimation is required for feedback control.
1.2. The Dual Role: Estimation and Filtering
State Estimation
Variance Minimization (Filtering)
- ☐
- optimal sensor fusion when multiple measurements with different noise levels are available,
- ☐
- detection of degraded system performance through monitoring of innovation statistics,
- ☐
- robust control design using the filtered state estimates with quantified uncertainty,
- ☐
- adaptive adjustment of controller parameters based on estimation confidence.
1.3. Steady-State Kalman Filter
- ☐
- reduced computational burden (no recursive covariance propagation),
- ☐
- simplified implementation and parameter tuning,
- ☐
- guaranteed stability under standard detectability and stabilizability assumptions (subject to numerical regularization) [4],
- ☐
- design-time computation of filter parameters,
1.4. Model Uncertainty and Robustness
- ☐
- component tolerances introduce uncertainty in physical parameters (resistance, inductance, capacitance),
- ☐
- operating conditions vary (temperature, ageing, non-linearities),
- ☐
- modelling approximations neglect high-frequency dynamics,
- ☐
- external disturbances exhibit non-Gaussian characteristics.
1.5. Scope and Contribution
- ☐
- derivation of equivalent process and measurement noise covariances that incorporate both stochastic noise and deterministic model uncertainty, with explicit treatment of control input effects,
- ☐
- closed-form expressions for the (approximated) state-dependant covariance matrices Q, R, and M as functions of parameter uncertainty and control input,
- ☐
- extension to time-varying implementations for scenarios where reduced conservatism justifies increased computational cost.
2. Modeling and Discretization
2.1. First-Order Modelling of the Uncertainty
2.1.1. Type B Uncertainty Characterization of Component Tolerances
- ☐
- Type A evaluation: Based on statistical analysis of series of observations. Requires measuring a representative sample of components and computing sample statistics (mean, variance, correlations).
- ☐
- Type B evaluation: Based on means other than statistical analysis, including manufacturer specifications, calibration certificates, handbooks, experience, or scientific judgment. This is the approach typically available to filter designers and is therefore adopted in this work.
- ☐
- Resistors: (meaning )
- ☐
- Capacitors: (meaning )
- ☐
- Inductors: (meaning )
2.2. First-Order Statistical Modelling
2.3. Augmented Model
3. Steady-State Kalman Filter
3.1. Steady-State of the Augmented Model
3.2. Calculation of Q, R and M
3.2.1. Calculation of Q
- ☐
- : - retained,
- ☐
- and transpose: - neglected
- ☐
- : -neglected.
3.2.2. Calculation of R
3.2.3. Calculation of M
3.3. Time Invariant Covariances
- ☐
- Worst-case robustness: Set (componentwise) to bound uncertainties for all operating conditions,
- ☐
- Average-case design: For periodic inputs, use to match typical operating conditions.
3.4. Filter Implementation
3.4.1. Predict Phase
3.4.2. Update/Correction Phase
3.5. Computational Considerations and Basic MVFOSM Implementation
- ☐
- Zeroth-order approximation for means: , therefore neglecting corrections
- ☐
- Second-order approximation for covariances: retaining all terms up to in Q, R and M
4. Time-Varying Kalman Filter
4.1. Predict Phase
- 1.
- Calculate as follows:
- 2.
- Perform the prediction step:
4.2. Update/Correction Phase
- 1.
- Calculate and as follows:and
- 2.
- Perform the update/correction step (based on the most general formulation of Kalman filter in [2]):
5. Conclusions
Appendix A: Summary of Assumptions
Appendix System Structure and Modelling
- label=(0)
-
Invertibility of : The continuous-time system matrix is assumed invertible, allowing the expression:(This assumption simplifies the derivation of ; if is singular, the integral form must be used and derivatives computed accordingly.)
- lbbel=(0)
- Parametric Uncertainty Structure: The matrices , , and H depend on a physical parameter vector :where is the nominal (mean) value and is a zero-mean random vector with known covariance .
- lcbel=(0)
- Small Parameter Variations: The parameter uncertainty is small in the sense that , justifying first-order Taylor expansions (MVFOSM-like framework).
Appendix Noise Characteristics
- ☐
- is independent of , , , and .
- ☐
- and are mutually independent and independent of , , and .
- ☐
- is independent of , , , and .
Appendix Mathematical Approximations and Methodological Assumptions
- First-Order Taylor Expansion of Matrices: Variations in , , and H are approximated to first order:where Jacobians , etc., are evaluated at .
- Discretization of Uncertainties: The discrete-time variations are obtained via chain rule:with and Jacobians , .
-
MVFOSM-like Truncation and Extensions: The approximation framework employed in this work extends the standard Mean Value First-Order Second-Moment method:Standard MVFOSM approximation:
- ☐
- Zeroth-order means: (neglecting bias corrections).
- ☐
- Second-order covariances: Retain all terms up to in and so on.
- ☐
- Neglect of higher-order terms: Terms and above are discarded.
This work’s enhancement:- ☐
- First-order means: where is .
- ☐
- Explicitly track bias terms: and .
- ☐
- Second-order covariances: same as MVFOSM, i.e. retain , but corrected for , and .
- ☐
- Neglect of higher-order terms: Same as MVFOSM, discard and above
The key distinction is that second-order bias corrections and are explicitly computed and tracked via the augmented state representation, rather than being neglected as in standard MVFOSM. This improves mean estimate accuracy at the computational cost of maintaining and . When computational constraints are severe, the standard MVFOSM approach can be recovered by setting and (Section 3.5). -
Steady-State Approximation for Mean State (Covariance Computation):Two distinct but related approximations are employed for the mean state in the computation of the covariance matrices Q, R, and M.(a) Approximation (MVFOSM consistency):The true conditional mean differs from the nominal trajectory by an correction:Within the MVFOSM framework, only second-order terms in are retained in the covariances. Substituting for in expressions such as introduces an error of order , which is consistently neglected. This approximation is therefore exact at the order of truncation adopted throughout this work.(b) Steady-state DC-gain substitution (time-invariance of Q, R, M):For stable A (spectral radius ) and a constant input , the nominal trajectory converges to the DC steady state as , since the transient exponentially. Substituting into eqs. (60)–(68) renders Q, R, and M time-invariant, which is a prerequisite for solving the DARE and obtaining a fixed Kalman gain. The nominal input u serves as the sole robustness tuning parameter (Section 3.3).
- Neglect of State-Dependent Higher-Order Terms: In covariance calculations (e.g., ), only the nominal state is retained; contributions from are or higher and are neglected.
Appendix Stability and Existence Conditions
- Nominal Stability: The nominal discrete-time matrix A has all eigenvalues strictly inside the unit circle ( where is the spectral radius).
- Detectability: The pair is detectable. Given A is stable, this condition is automatically satisfied.
- Stabilizability: The pair is stabilizable, where L satisfies .
- Positive-Definiteness of R: The augmented measurement noise covariance R is positive definite.
- Positive Semi-Definiteness of Q: The matrix Q is positive semi-definite, ensuring a valid solution to the DARE.
-
Regularization of Q and R: The theoretical covariances and may not satisfy the required definiteness conditions (, ) due to numerical errors from approximation truncation and finite precision arithmetic. When this occurs, regularization is applied as specified in eq. (70) :Here denotes the most negative eigenvalue, and is a small positive constant (typically ) ensuring strict positive definiteness of R, which is required for the innovation covariance to be invertible in the Kalman gain computation (eq. (42) ). The regularization preserves the approximate nature of Q and R while ensuring numerical stability of the DARE solution.
Appendix Practical Implementation Assumptions
- Time-Invariant Covariances for Steady-State Filter: For steady-state filter design, Q, R, and M are approximated as constant by selecting a representative constant input u (e.g., worst-case or RMS value ).
- Jacobian Computability: The Jacobian matrices can be computed analytically or numerically.
- Known Statistical Moments: The covariance is known (second moment). No specific distribution is assumed beyond zero mean and finite second moment although in practice, for parameters, tolerances can be assumed as drawn from uniform distributions.
- Discretization Accuracy: The discretization period T is sufficiently small to accurately capture continuous-time dynamics and noise properties.
Appendix B: Some Mathematical Derivations
Appendix B.1 Derivation of J B Expression
Appendix B.2 Second Moments
- 1.
- 2.
- 3.
- 4.
- 5.
Appendix B.3 Derivation of Eq. (uid73)
Appendix B.4 Asymptotic Behavior of error[δAδA ˜ k-1 ] and error[δHδA ˜ k-1 ]
Appendix B.5 Proof of Eq. (uid82)
Appendix B.6 Definition of the r() Function
Appendix B.7 Further Augmented State
References
- Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
- Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; Wiley, 2006. [Google Scholar] [CrossRef]
- Anderson, B.D.; Moore, J.B. Optimal filtering; Reprint of 1979 edition; Dover Publications: Mineola, NY; Prentice-Hall, 2012. [Google Scholar]
- Franklin, G.F.; Powell, J.D.; Emami-Naeini, A. Feedback control of dynamic systems, 7th ed.; Pearson: Upper Saddle River, NJ, 2015. [Google Scholar]
- De Koning, W. Optimal estimation of linear discrete-time systems with stochastic parameters. Automatica 1984, 20, 113–115. [Google Scholar] [CrossRef]
- Xie, L.; Soh, Y.C.; de Souza, C. Robust Kalman filtering for uncertain discrete-time systems. IEEE Trans. Autom. Control 1994, 39, 1310–1314. [Google Scholar] [CrossRef]
- Theodor, Y.; Shaked, U. Robust discrete-time minimum-variance filtering. IEEE Trans. Signal Process. 1996, 44, 181–189. [Google Scholar] [CrossRef]
- Zhu, X.; Soh, Y.C.; Xie, L. Design and analysis of discrete-time robust Kalman filters. Automatica 2002, 38, 1069–1077. [Google Scholar] [CrossRef]
- Luo, J.; Bosch, P. Performance Robustness of Kalman Filters for Uncertain Linear Discrete-Time Systems. 13th World Congress of IFAC IFAC Proceedings Volumes 1996, San Francisco USA, 30 June - 5 July; 1996; 29, pp. 3870–3875. [Google Scholar] [CrossRef]
- Yu, X.; Xin, D.; Li, J. Robust Kalman Filter for Linear System With Convex Polytopic Uncertainties. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 821–825. [Google Scholar] [CrossRef]
- Xie, L.; Lu, L.; Zhang, D.; Zhang, H. Improved robust H2 and H∞ filtering for uncertain discrete-time systems. Automatica 2004, 40, 873–880. [Google Scholar] [CrossRef]
- Rocha, K.D.; Terra, M.H. Robust Kalman filter for systems subject to parametric uncertainties. Syst. Control Lett. 2021, 157, 105034. [Google Scholar] [CrossRef]
- Wong, F.S. First-order, second-moment methods. Comput. Struct. 1985, 20, 779–791. [Google Scholar] [CrossRef]
- Robert E. Melchers, A.T.B. Structural Reliability Analysis and Prediction, 3rd ed.; Wiley, 2017. [CrossRef]
- Magnus, J.; Neudecker, H. Matrix Differential Calculus with Applications in Statistics and Econometrics. In Wiley Series in Probability and Statistics; Wiley, 2019. [Google Scholar]
- BIPM.; IEC.; IFCC.; ILAC.; ISO.; IUPAC.; IUPAP.; OIML. Evaluation of measurement data — Guide to the expression of uncertainty in measurement. Jt. Comm. Guid. Metrol. 2008, JCGM 100, 2008. [CrossRef]
| 1 | As an example, the j-th component of is , i.e. the trace of the j-th block of , which is computationally inexpensive. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).