Solving LTI Systems
The closed-form solution of a continuous-time LTI system with initial condition is
The first term is the homogeneous or zero-input response — how the system evolves from initial conditions alone. The second is the particular or zero-state response — the convolution of the input with the system’s impulse response. The matrix is the state transition matrix, defined by its power series
which converges for all because is bounded.If has a full set of eigenvectors (i.e., is diagonalizable), with , then
This eigendecomposition is the standard computational tool: instead of summing the power series, diagonalize , exponentiate the eigenvalues, and transform back. It also exposes the system’s modes — the components , each evolving independently along an eigenvector direction.In discrete time, has solution
with natural response . Continuous-time natural responses are linear combinations of exponentials ; discrete-time responses are linear combinations of powers .Non-Diagonalizable If has repeated eigenvalues without a full eigenvector set (i.e., Jordan blocks), the closed form involves terms. The matrix exponential is still well-defined and computable, but the cleanly separable modes above do not apply. For physics problems with distinct resonances, is almost always diagonalizable over .
Intuition
The state transition matrix generalizes the scalar formula for . Replacing the scalar with a matrix produces — no longer a single number, but a matrix that evolves the entire state vector forward in time. Because is defined by the same power series as the scalar exponential, it inherits many of the same algebraic properties: , , .
Eigendecomposition reveals the system’s modes. Each eigenvalue is the growth (or decay) rate of a mode, and each eigenvector is the state-space direction along which that mode evolves. A system’s trajectory is a linear combination of mode trajectories; the initial condition determines which modes get excited. In the coordinates of the eigenbasis (i.e., ), the system diagonalizes into independent scalar equations , each with the familiar exponential solution.
The convolution integral for the particular response is the linear-system analog of “add up the response to each impulse in the input, scaled by the input’s value at that time.” The kernel is the impulse response matrix: if the input is an instantaneous kick in a given direction, the system evolves from that kick via . Integrating over all superposes the responses to the full input history — which works because the system is linear.
Properties
State Transition Matrix
(Definition) , convergent for all .
The power series always converges because , which is the Taylor series for . The series is the formal definition; practical computation uses eigendecomposition or specialized routines (Padé approximation, scaling and squaring).
(Semigroup property) , and .
These identities encode time-invariance: propagating the state forward by equals propagating by and then by , and “no time” means “no change.” They require to be constant; for time-varying , the analogous property involves a time-ordered product.
(Derivative) .
Differentiating the power series term-by-term gives this identity. The commutativity follows because commutes with its own powers. It does not hold for when and fail to commute — a common trap.
(Invertibility) is always invertible, with .
LTI dynamics are time-reversible from a mathematical standpoint: given , you can always recover . Physical dissipation enters through the signs of eigenvalues (decaying modes), not through loss of invertibility.
Eigendecomposition
(Diagonalization) If has linearly independent eigenvectors, .
Columns of are the eigenvectors; is the diagonal matrix of eigenvalues. The condition “full eigenvector set” is generic — random matrices almost always satisfy it — but fails for specific matrices with repeated eigenvalues (e.g., Jordan blocks).
(Modal coordinates) In the eigenbasis , the system decouples into independent scalar equations.
Substituting into gives , so . Each mode evolves independently as . Transforming back, .
(Mode excitation) Mode is excited by in proportion to .
Initial conditions aligned with a single eigenvector excite only that mode; random initial conditions excite all modes simultaneously. A stable system’s slow modes (smallest ) dominate the long-time response.
Real Systems with Complex Eigenvalues
(Complex conjugate pairs) Real with complex eigenvalues has them in conjugate pairs with conjugate eigenvectors.
The entries of are real, so the characteristic polynomial has real coefficients, so non-real roots come in pairs. The corresponding modes and combine to produce a real-valued oscillation where .
(Decay and oscillation) produces — decay rate , oscillation frequency .
gives damped oscillation; gives steady oscillation; gives unstable growing oscillation. The scalar analog is the response of a second-order RLC circuit or a damped harmonic oscillator.
Discrete Time
(Power form) Discrete-time solution uses instead of : .
The convolution sum replaces the continuous integral. Modes evolve as (powers) instead of (exponentials). Stability condition changes from "" to "" — see 7.5. Stability.
Examples
Scalar First-Order System
Solve with and constant input .
Solution , . .
Scalar case:
Homogeneous: .
Particular: .
Total: . The state decays from toward the steady state .
Undamped Harmonic Oscillator
Mass-spring system with : . Compute and the trajectory from with .
Solution , eigenvectors .
Eigenvalues:
(after simplification using Euler’s formula).
Trajectory: . Position oscillates as , velocity as — consistent with an undamped oscillator.
Stable System with Step Input
System , with and unit-step input for . Find the steady-state response.
Solution : characteristic polynomial , so . Both have negative real parts, so the system is stable and the transient decays to zero.
Eigenvalues of
Steady state: gives , so .
The full solution can be computed via eigendecomposition, but the long-time behavior is simply .
See Also
- 7.1. State-Space Representation — the system being solved
- 7.4. Phase Portraits — visualizing the eigenvalue-eigenvector structure in 2D
- 7.5. Stability — when the homogeneous response decays vs grows
- eigenvalues and eigenvectors — the linear-algebra primitive behind modal decomposition