REVIEW 5 minor 18 references
Stability of MIMO PID With Backward Differences Under Fast Sampling: An Exact Spectral Criterion
T0 review · 0 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read This paper proves that the standard backward-difference PID derivative can destabilize a stable multivariable loop at arbitrarily fast sampling, and gives an exact spectral test for when it does.
desk verdict The exact fast-mode criterion rho(CBK_D)<1 for MIMO backward-difference PID is correct, clearly proved, and worth publishing, with only its explicitly stated boundary exclusions limiting the otherwise clean iff. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The engine is the exact lifted discrete-time matrix $A_h$ from (8), whose state includes the stored previous output sample $r_k=y_{k-1}$. As $h\to0^+$, $A_h$ tends to $A_0$ with spectrum $\{1\}^{n+p}\cup(-\operatorname{spec}(M_D))$, where $M_D=CBK_D$; the factor $h^{-1}\Gamma_h\to I_n$ keeps the derivative-memory block alive. A first-order perturbation reduction, applied to the semisimple cluster at 1, shows the slow eigenvalues move as $1+h\mu+o(h)$ with $\mu\in\operatorname{spec}(A_{\rm id})$, while the simple-eigenvalue perturbation formula gives the boundary drift of a fast eigenvalue at $-\nu$, $|\nu|=1$, in Proposition 2. This split turns a sampled-data problem into two finite-dimensional spectral checks: Hurwitz stability of $A_{\rm id}$ and Schur stability of $M_D$.
What would settle it
If the claimed instability criterion were false, the scalar integrator $\dot x=u$, $y=x$ with $k_p,k_i>0$ and $k_d>1$ would be a counterexample: the ideal matrix $A_{\rm id}$ is Hurwitz while $|k_d|>1$, and direct computation of the eigenvalues of the lifted matrix $A_h$ for $h=0.1,0.01,0.001$ gives $\rho(A_h)>1$ in every case, confirming the prediction that no sufficiently small sampling period restores stability.
Extended reading notes
Core claim
For the plant $\dot x=Ax+Bu$, $y=Cx$ with the output PID law $u=-K_P y-K_I z-K_D \dot y$, $\dot z=y$, the paper's central discovery is a spectral split of the sampled closed-loop dynamics. With the exact lifted transition matrix $A_h$ over one sampling interval, $n+p$ eigenvalues track the ideal loop, $\lambda_j(h)=1+h\mu_j+o(h)$ with $\mu_j\in\operatorname{spec}(A_{\rm id})$, while the remaining $p$ eigenvalues converge to $-\operatorname{spec}(CBK_D)$. Under $E=I_n+BK_DC$ nonsingular, no imaginary-axis eigenvalue of $A_{\rm id}$, and no unit-circle eigenvalue of $CBK_D$, Theorem 2 states that $A_h$ is Schur for all sufficiently small $h$ if and only if $A_{\rm id}$ is Hurwitz and $\rho(CBK_D)<1$. If $A_{\rm id}$ has a positive-real-part eigenvalue or $CBK_D$ has a modulus-greater-than-one eigenvalue, the sampled loop is unstable for all small $h$; the relative-degree case $CB=0$ makes the extra condition automatic.
Load-bearing premise
The exact if-and-only-if criterion holds only when the ideal derivative feedback is well posed (a certain matrix is nonsingular) and when neither the ideal loop nor the derivative-memory matrix has a borderline eigenvalue; at the boundary, higher-order terms decide stability, so the simple criterion is silent.
Editorial extensions
If this is right
- Any PID design for a plant with $CB\neq0$ must verify $\rho(CBK_D)<1$; exponential stability of the ideal continuous-time law alone is not enough to certify the backward-difference implementation.
- Decreasing $h$ improves the slow approximation—$\rho(A_h)=1+h\alpha_{\rm id}+o(h)$ when $M_D$ is Schur—but cannot move the fast eigenvalues, so smaller sampling periods cannot rescue an unstable derivative channel.
- For plants with relative degree at least two ($CB=0$), the obstruction vanishes: $M_D=0$ and every Hurwitz ideal loop yields a stable fast-sampled backward-difference PID.
- In the SISO case the fast-sampling check reduces to $|CB\,k_D|<1$, whereas ideal well-posedness only requires $1+CB\,k_D\neq0$, so the sampled constraint is genuinely stronger.
- When a fast limit sits on the unit circle ($|\nu|=1$), Proposition 2 gives the first-order drift that decides inward or outward crossing, and both outcomes can occur.
Reading between the lines
- Extension: For alternative discrete differentiators—forward differences, filtered derivatives, or predictor-based estimators—the same lifted-state construction would likely replace $M_D=CBK_D$ by a realization-dependent fast matrix, so an analogous spectral condition should be re-derived for each implementation rather than inherited.
- Extension: The criterion opens a design route the paper does not pursue: when $CB\neq0$, choose $K_D$ so that $CBK_D$ is Schur, turning the derivative gain into a tuning knob for the sampling-induced fast mode.
- Extension: For nonlinear or time-varying plants there is no fixed matrix $CBK_D$, so the fast-sampling limit may show a similar but state-dependent obstruction; a testable prediction is that very small-$h$ simulations of a plant with direct feedthrough in $\dot y$ would exhibit persistent high-frequency oscillations even as $h\to0$.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This note studies the fast-sampling limit of a sampled-data MIMO PID controller in which the derivative term is realized by a backward difference. The authors derive the exact lifted discrete-time model (8) and show that its state matrix has n+p eigenvalues near 1 with first-order drift given by the ideal continuous-time PID matrix A_id, plus p fast eigenvalues converging to the negated spectrum of M_D = C B K_D (Proposition 1, Theorem 1). The main result, Theorem 2, states that away from boundary spectra the sampled loop is Schur stable for all sufficiently small h if and only if A_id is Hurwitz and M_D is Schur. Minimal counterexamples illustrate the obstruction, a boundary-drift formula is provided for simple fast eigenvalues on the unit circle, and the relative-degree case C B = 0 is shown to be obstruction-free.
Significance. The result is a precise and useful caution for sampled PID implementation: a backward-difference realization can be unstable for arbitrarily small h even when the ideal continuous-time loop is exponentially stable, unless the simple matrix condition rho(C B K_D) < 1 holds. The paper's method is exact lifting followed by standard perturbation theory, and the appendix proofs are self-contained and checkable. The main theorem is honestly stated with explicit spectral exclusions, and Proposition 2 partially resolves the simple unit-circle boundary case. The scalar and MIMO examples are minimal and clearly isolate the mechanism. The contribution is appropriately scoped: Remark 5 correctly notes that the condition is realization-specific, not a universal property of all digital PID implementations.
minor comments (5)
- [Authors and affiliations] The author block contains 'Y . Wu' with a space before the period; this should read 'Y. Wu'.
- [Section II-B, Eq. (8)] Several expressions involving h are typeset ambiguously, for example 'h−1Γh' should be read and typeset as h^{-1} Γ_h; please ensure all such expressions use clear superscript notation.
- [Section IV-C, Eq. (13)] In Eq. (13) and the surrounding text, the terms written as 'h2kiλ' should be typeset as h^2 k_i λ; the missing superscripts appear repeatedly and should be corrected.
- [Proposition 2] The notation 'q, ℓ∈ Cp' should read 'q, ℓ \in C^p', and similarly 'ℓ∗' should be typeset as ℓ^* for clarity.
- [Appendix A] In the proof of Proposition 1, the Schur-complement calculation is performed for λ \neq 0 and then extended by polynomial continuation; this is correct, but a sentence explicitly noting that the extension is justified by continuity of the determinant would improve readability.
Circularity Check
No circularity: the spectral criterion is derived from the exact lifted matrix and standard perturbation theory; no fitted inputs, no load-bearing self-citations, and no definitional reduction.
full rationale
The paper's central claim, Theorem 2(3), is derived self-containedly from the exact lifted discrete-time model (equation (8)), which is obtained directly from the plant discretization (7) and the controller update law (6). No parameter is fitted to data, and no empirical quantity is renamed as a prediction; the matrix MD = CBK_D is forced by the lifted structure rather than chosen to reproduce the instability. Proposition 1 computes the limit spectrum via block-triangularization and Sylvester's determinant identity, giving spec(A0) = {1}^{n+p} union (-spec(MD)); this is a mathematical consequence of the block structure of A0, not an imposed ansatz. Theorem 1's slow eigenvalue estimate uses the standard semisimple perturbation formula (Lemma 1, citing Kato's textbook) with explicit dual bases V and W, and the direct calculation W A1 V = A_id identifies the first-order reduction; this is a coordinate calculation, not a definitional equivalence. The sufficiency and necessity directions of Theorem 2 follow from root continuity and the stated spectral exclusions, which are transparently disclosed: if A_id has no imaginary-axis eigenvalues, then non-Hurwitz implies a positive real-part eigenvalue, and if MD has no unit-circle eigenvalues, then non-Schur implies a spectral radius greater than one. The boundary cases with eigenvalues on the imaginary axis or unit circle are explicitly excluded from the iff statement and treated separately in Proposition 2, so the theorem does not overclaim. References [11] and [17] are standard external texts on perturbation theory and are used only for the textbook eigenvalue perturbation formula, not as a self-citation chain. No load-bearing self-citation, uniqueness import, or ansatz smuggling is present. The finding is therefore no significant circularity.
Assumptions & free parameters
assumptions (6)
- domain assumption E = I_n + B K_D C is nonsingular, equivalently I_p + C B K_D is nonsingular.
- domain assumption The ideal closed-loop matrix A_id is exponentially stable.
- domain assumption Spectral exclusions: A_id has no eigenvalues on the imaginary axis and M_D has no eigenvalues on the unit circle.
- domain assumption The digital realization uses zero-order hold (7), rectangular integration (5), and backward difference (6).
- standard math Standard matrix perturbation theory and determinant identities are used.
- domain assumption The previous output sample r_k is an independent controller state with arbitrary initial value r_0.
Cite this review
Pith. "Pith review of Stability of MIMO PID With Backward Differences Under Fast Sampling: An Exact Spectral Criterion." pith.science (2026). https://pith.science/paper/ZTK5NVLQ
@misc{pith2026260808318,
author = {Pith},
title = {Pith review of: Stability of MIMO PID With Backward Differences Under Fast Sampling: An Exact Spectral Criterion},
year = {2026},
howpublished = {\url{https://pith.science/paper/ZTK5NVLQ}},
note = {Machine review of arXiv:2608.08318}
}
read the original abstract
Backward differences are a standard digital realization of derivative action in proportional-integral-derivative control. This note proves that, for multivariable state-space plants, this implementation can be unstable no matter how small the sampling period is. The exact lifted model reveals fast eigenvalues created by the stored previous output sample. Away from boundary spectra, stability is equivalent to ideal loop stability plus Schur stability of the product of the output, input, and derivative gain matrices.
Reference graph
Works this paper leans on
-
[1]
K. J. ˚Astr¨om and T. H ¨agglund, PID Controllers: Theory, Design, and Tuning, 2nd ed. Research Triangle Park, NC, USA: ISA, 1995
work page 1995
-
[2]
K. J. ˚Astr¨om and T. H ¨agglund, “The future of PID control,” Control Eng. Pract., vol. 9, no. 11, pp. 1163–1175, 2001
work page 2001
-
[3]
K. J. ˚Astr¨om and T. H ¨agglund, Advanced PID Control . Research Triangle Park, NC, USA: ISA, 2006
work page 2006
-
[4]
K. J. ˚Astr¨om and B. Wittenmark, Computer-Controlled Systems: Theory and Design, 3rd ed. Upper Saddle River, NJ, USA: Prentice-Hall, 1997
work page 1997
-
[5]
Quasi feedback forms for differential-algebraic systems,
T. Berger, A. Ilchmann, and S. Trenn, “Quasi feedback forms for differential-algebraic systems,” IMA J. Math. Control Inf., vol. 39, no. 2, pp. 533–563, 2022
work page 2022
-
[6]
T. Chen and B. A. Francis, Optimal Sampled-Data Control Systems . London, U.K.: Springer, 1995
work page 1995
-
[7]
Stabilization by using artificial delays: An LMI approach,
E. Fridman and L. Shaikhet, “Stabilization by using artificial delays: An LMI approach,” Automatica, vol. 81, pp. 429–437, 2017
work page 2017
-
[8]
Robust sampled-data stabiliza- tion of linear systems: An input delay approach,
E. Fridman, A. Seuret, and J.-P. Richard, “Robust sampled-data stabiliza- tion of linear systems: An input delay approach,” Automatica, vol. 40, no. 8, pp. 1441–1446, 2004
work page 2004
Show all 18 references
-
[9]
A refined input delay approach to sampled-data control,
E. Fridman, “A refined input delay approach to sampled-data control,” Automatica, vol. 46, no. 2, pp. 421–427, 2010
2010
-
[10]
Kailath, Linear Systems
T. Kailath, Linear Systems. Englewood Cliffs, NJ, USA: Prentice-Hall, 1980
1980
-
[11]
Kato, Perturbation Theory for Linear Operators , 2nd ed
T. Kato, Perturbation Theory for Linear Operators , 2nd ed. Berlin, Germany: Springer-Verlag, 1995
1995
-
[12]
Wirtinger’s inequality and Lyapunov-based sampled-data stabilization,
K. Liu and E. Fridman, “Wirtinger’s inequality and Lyapunov-based sampled-data stabilization,” Automatica, vol. 48, no. 1, pp. 102–108, 2012
2012
-
[13]
Intermittent redesign of analog controllers via the Youla parameter,
L. Mirkin, “Intermittent redesign of analog controllers via the Youla parameter,” IEEE Trans. Autom. Control, vol. 62, no. 4, pp. 1838–1851, 2017
2017
-
[14]
Robust stability of discrete- time disturbance observers: Understanding interplay of sampling, model uncertainty and discrete-time designs,
G. Park, C. Lee, Y . Joo, and H. Shim, “Robust stability of discrete- time disturbance observers: Understanding interplay of sampling, model uncertainty and discrete-time designs,” arXiv:1901.08722, 2019
1901 arXiv
-
[15]
Robust sampled-data implementation of PID controller,
A. Selivanov and E. Fridman, “Robust sampled-data implementation of PID controller,” in Proc. 57th IEEE Conf. Decision Control , 2018, pp. 932–936
2018
-
[16]
Sampled-data implementation of derivative-dependent control using artificial delays,
A. Selivanov and E. Fridman, “Sampled-data implementation of derivative-dependent control using artificial delays,” IEEE Trans. Autom. Control, vol. 63, no. 10, pp. 3594–3600, 2018
2018
-
[17]
G. W. Stewart and J.-G. Sun, Matrix Perturbation Theory. Boston, MA, USA: Academic Press, 1990
1990
-
[18]
On the stability of nonlinear sampled-data systems and their continuous-time limits,
A. J. Vallarella and H. Haimovich, “On the stability of nonlinear sampled-data systems and their continuous-time limits,” ISA Trans. , vol. 141, pp. 326–334, 2023
2023
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.