02.12.13 · analysis / ode

Inhomogeneous linear ODE / variation of constants

shipped3 tiersLean: none

Anchor (Master): Arnold *Ordinary Differential Equations* Ch.3 §§15-19 and Ch.4 §§24-29 (3rd ed., Springer 1992); Hartman *Ordinary Differential Equations* (2nd ed., SIAM 2002) Ch.IV (linear systems on Banach spaces, Floquet theory, exponential dichotomies); Coddington-Levinson *Theory of Ordinary Differential Equations* (McGraw-Hill 1955) Ch.3 (the classical variation-of-constants framework); Lagrange 1808-1809 *Mécanique Analytique* second edition (V$\hat{\text{v}}$e Courcier) — variation of arbitrary constants in the perturbed Keplerian problem; Cauchy 1820s École Polytechnique lectures (Œuvres complètes Série II Tomes XI-XII) — existence theorem in the linear case via the polygon method; Liouville 1838 *Note sur la théorie de la variation des constantes arbitraires* (J. Math. Pures Appl. (1) 3, 342-349) — the determinant formula $\det \Phi(t) = \det \Phi(t_0) \exp \int \mathrm{tr}\, A(s)\, ds$; Duhamel 1830s *Mémoire sur la méthode générale relative au mouvement de la chaleur dans les corps solides plongés dans des milieux dont la température varie avec le temps* (J. École Polytechnique 14, 22e cahier, 1833, pp. 20-77) — convolution formula for the inhomogeneous heat / wave problem; Picard 1893 *Sur l'application des méthodes d'approximations successives à l'étude de certaines équations différentielles ordinaires* (J. Math. Pures Appl. (4) 9, 217-271) — successive-approximation construction of the fundamental matrix and the general linear-existence theorem

Intuition [Beginner]

Imagine you have a swing that, left alone, oscillates back and forth with a known rhythm — that is the homogeneous part of the story, the swing's natural motion. Now imagine someone pushes the swing periodically. The pushes are an external forcing, and the swing's motion is no longer just its natural oscillation: it now responds to the input as well. A linear ODE with a forcing term captures exactly this picture. The unforced equation has solutions that flow according to an internal rule; the forced equation adds an inhomogeneous source that the system must accommodate on top of its natural flow.

The variation-of-constants method is a recipe for solving the forced equation by reusing the solution to the unforced one. Lagrange's insight in 1809 was that if the homogeneous problem is already solved — meaning you know how the unforced system propagates initial conditions forward in time — then the forced problem can be solved by allowing the "constants of integration" to drift with time. The drift rate is determined by how much forcing is applied at each instant. The total response of the forced system is the homogeneous propagation of the initial condition plus an accumulated integral of past forcings weighted by the propagator. This is the principle of superposition stated with arithmetic precision.

Why does it matter? Almost every physical system that is small enough to be treated as linear — circuits, springs, mechanical filters, beams, acoustic waveguides — obeys a linear ODE with an inhomogeneous forcing term. Knowing how to combine the natural response with the forced response is the basic computational tool of engineering and applied physics. The same recipe extends, almost without modification, to linear partial differential equations via Duhamel's principle.

Visual [Beginner]

A schematic shows two curves on the same set of axes. The first curve, drawn in solid line, is the natural oscillation of an unforced damped oscillator: it decays toward zero from some initial displacement. The second curve, drawn in dashed line, is the forced response of the same oscillator under a sinusoidal driving force: it settles into a steady oscillation whose amplitude is controlled by the driving frequency. Beside the curves, a small inset shows the magnitude of the steady-state response as a function of the driving frequency, with a peak at resonance.

A schematic of two response curves for a damped linear oscillator. The solid line shows the free (homogeneous) response decaying from an initial displacement. The dashed line shows the forced response settling into a steady sinusoidal oscillation. An inset graph shows the steady-state amplitude as a function of driving frequency, with a sharp peak at the resonance frequency where driving and natural frequencies coincide.

The picture conveys the structural content: a forced linear system has a response that is the homogeneous propagation of any initial state, plus an integral of the forcing convolved with the homogeneous propagator. The two pieces add. Each forcing instant contributes its own future ripple, and the ripples superpose because the equation is linear.

Worked example [Beginner]

Solve the scalar linear ODE on the real line with initial condition .

Step 1. Solve the homogeneous part. The unforced equation has solutions for any constant . The propagator is , the function that sends an initial condition to its value at time .

Step 2. Apply variation of constants. Look for a solution of the forced equation in the form , with the constant now allowed to vary in time. Differentiate to get . Substitute into the equation to obtain . The terms cancel, leaving , equivalently .

Step 3. Antidifferentiate with initial condition . The antiderivative of is , so accumulating from time to time gives .

Step 4. Reassemble the answer. The solution is .

Step 5. Check the answer. At : , matching the initial condition. The derivative is , while . The two agree, so the answer is correct.

What this tells us: the forced solution is the homogeneous propagator times a function that records how much the system has been pushed off the unforced trajectory by the source . The "constant of integration" varies in time, and its variation rate is exactly the forcing divided by the propagator. The same recipe applies in higher dimensions with a matrix-valued propagator.

Check your understanding [Beginner]

Formal definition [Intermediate+]

Let be an open interval, , and a continuous matrix-valued function. The homogeneous linear system with coefficient matrix is the ordinary differential equation $$ \dot x = A(t) x, \qquad x : I \to \mathbb{R}^n. $$ A continuous defines the corresponding inhomogeneous linear system $$ \dot x = A(t) x + b(t). $$

Given an initial time , the fundamental matrix of the homogeneous system normalised at is the unique solution of the matrix-valued initial-value problem $$ \dot \Phi(t) = A(t) , \Phi(t), \qquad \Phi(t_0) = I_n, $$ where each column of is itself a solution of the homogeneous vector equation, and is the identity matrix. Existence and uniqueness on all of follows from the Picard-Lindelöf theorem applied componentwise to the matrix equation, using that is continuous and the right-hand side is linear in , hence globally Lipschitz on bounded intervals.

The columns of are linearly independent solutions of the homogeneous system. Conversely, any matrix-valued function whose columns are linearly independent solutions is called a fundamental matrix solution (not normalised at ); the normalised one is .

The Wronskian determinant is , equivalently the determinant of any matrix whose columns are solutions. The Wronskian is non-vanishing wherever the columns are linearly independent and vanishes identically where they are dependent. Liouville's formula (proved below) gives the explicit time dependence $$ W(t) = W(t_0) \exp \left( \int_{t_0}^t \mathrm{tr}, A(s) , ds \right), $$ showing that the Wronskian either vanishes identically or never vanishes.

The variation-of-constants formula (Lagrange 1808-1809) gives the unique solution of the inhomogeneous initial-value problem , as $$ x(t) = \Phi(t) \left( x_0 + \int_{t_0}^t \Phi(s)^{-1} b(s) , ds \right) = \Phi(t) x_0 + \int_{t_0}^t \Phi(t) \Phi(s)^{-1} b(s) , ds. $$ The matrix is the propagator from time to time : it sends the value of a homogeneous solution at time to its value at time .

In the constant-coefficient case independent of time, the fundamental matrix is the matrix exponential $$ \Phi(t) = e^{(t - t_0) A} = \sum_{k=0}^\infty \frac{(t - t_0)^k}{k!} A^k, $$ and the propagator depends only on the time difference . The variation-of-constants formula specialises to Duhamel's formula $$ x(t) = e^{(t - t_0) A} x_0 + \int_{t_0}^t e^{(t - s) A} b(s) , ds. $$

Counterexamples to common slips

  • The fundamental matrix is a function of the single time variable , with fixed in the normalisation . The propagator is a function of two times . In the constant-coefficient case the propagator collapses to a function of alone; this is not the case for time-varying , where depends on and separately.

  • For time-varying , the formula is false unless commutes with for every . This commutativity fails in general — for example, when shifted by a fixed off-diagonal contribution. The correct generalisation is the Magnus expansion or the time-ordered product, neither of which collapses to an ordinary matrix exponential of an integral.

  • The variation-of-constants identity is one-sided in time: it expresses in terms of and the forcing on the interval (or when ). It does not require forcing data from outside this interval, and so applies equally to forward and backward propagation.

Key theorem with proof [Intermediate+]

Theorem (variation of constants; Lagrange 1809, Arnold ODE Ch.3 §19). Let and be continuous on an open interval , , , and the fundamental matrix of the homogeneous system normalised at . The unique solution of the initial-value problem $$ \dot x(t) = A(t) x(t) + b(t), \qquad x(t_0) = x_0 $$ on is given by $$ x(t) = \Phi(t) \left( x_0 + \int_{t_0}^t \Phi(s)^{-1} b(s) , ds \right). $$

Proof. The argument has three steps: invertibility of , the ansatz, and uniqueness.

Step 1: is invertible on . By Liouville's formula (proved below as a standalone proposition), , which is positive for every since the exponential of a real number is never zero. So is invertible at every and is a matrix-valued function on with derivative $$ \frac{d}{dt} \Phi(t)^{-1} = -\Phi(t)^{-1} \dot\Phi(t) \Phi(t)^{-1} = -\Phi(t)^{-1} A(t) \Phi(t) \Phi(t)^{-1} = -\Phi(t)^{-1} A(t), $$ using the matrix-inverse derivative identity (which itself follows from differentiating ).

Step 2: ansatz. Write the candidate solution as for some function to be determined. Differentiate: $$ \dot x(t) = \dot\Phi(t) c(t) + \Phi(t) \dot c(t) = A(t) \Phi(t) c(t) + \Phi(t) \dot c(t) = A(t) x(t) + \Phi(t) \dot c(t). $$ The equation becomes $$ \Phi(t) \dot c(t) = b(t), \qquad \text{equivalently} \qquad \dot c(t) = \Phi(t)^{-1} b(t). $$ Integrate from to : $$ c(t) = c(t_0) + \int_{t_0}^t \Phi(s)^{-1} b(s) , ds. $$ The initial condition fixes . Substituting back, $$ x(t) = \Phi(t) \left( x_0 + \int_{t_0}^t \Phi(s)^{-1} b(s) , ds \right), $$ which is the claimed formula.

Step 3: uniqueness. Suppose and both solve the inhomogeneous initial-value problem. Their difference satisfies the homogeneous problem , . By Picard-Lindelöf uniqueness applied to the homogeneous equation (the right-hand side is Lipschitz in with constant , which is finite on any bounded subinterval by continuity of ), the only solution is on . So .

Proposition (Liouville's formula; Liouville 1838 [Liouville 1838]). Under the hypotheses above, . In particular, with , , which is positive and never vanishes.

Proof. Let . Differentiate using Jacobi's formula for the derivative of a determinant: if is a matrix-valued function, then wherever is invertible. Apply this with and : $$ \dot W(t) = W(t) \cdot \mathrm{tr}(\Phi(t)^{-1} A(t) \Phi(t)) = W(t) \cdot \mathrm{tr}(A(t)), $$ using the trace identity which holds for any invertible and any of the same size. The scalar ODE with integrates directly to give .

Corollary (constant coefficients; Duhamel's formula). If is constant, the fundamental matrix normalised at is , and the variation-of-constants solution becomes $$ x(t) = e^{(t - t_0) A} x_0 + \int_{t_0}^t e^{(t - s) A} b(s) , ds. $$

Proof. Direct: the matrix exponential satisfies by termwise differentiation of the power series (uniform convergence on bounded intervals justifies the term-by-term derivative), and . So is the normalised fundamental matrix. The propagator , using the commutativity of the exponential of with itself, gives the Duhamel form.

Bridge. The variation-of-constants formula builds toward every linear analysis of forced systems in physics, engineering, and partial differential equations: every Duhamel-style formula in linear PDE theory is the infinite-dimensional generalisation of the same superposition principle, and every signal-processing convolution is its time-translation-invariant special case. The foundational reason the formula works is exactly the linearity of the equation: the difference between any two solutions of the inhomogeneous problem solves the homogeneous problem, so the solution set is an affine space modelled on the -dimensional vector space of homogeneous solutions. This is exactly the geometric content of "particular solution plus general homogeneous solution". The Wronskian determinant from [02.12.12] (first integrals) reappears here as Liouville's formula: is a first integral of the homogeneous matrix equation when , and more generally its logarithmic time-derivative is . The central insight is that the inhomogeneous problem is identified with the homogeneous propagator acting on a time-varying initial condition whose derivative records the cumulative effect of the forcing.

This pattern appears again in the constant-coefficient case as Duhamel's formula , which generalises to linear evolution equations on Banach spaces and to inhomogeneous linear PDEs via the corresponding -semigroup. Putting these together, the variation-of-constants framework is the bridge between the algebraic data and the analytic propagation of an arbitrary input through a linear system. The phase flow [02.12.02] underlying the homogeneous part composes with the integrated forcing to produce the full response, exactly identifying the inhomogeneous solution with a sum of the free flow and the convolution of the propagator with the source.

Exercises [Intermediate+]

Lean formalization [Intermediate+]

Mathlib has the matrix exponential infrastructure (Mathlib.Analysis.NormedSpace.Exponential, Mathlib.LinearAlgebra.Matrix.MatrixExponential) and the Picard-Lindelöf existence-uniqueness theorem (Mathlib.Analysis.ODE.PicardLindelof), but does not package the fundamental matrix of a time-varying linear system or the variation-of-constants formula. The intended formalisation reads schematically:

import Mathlib.Analysis.ODE.PicardLindelof
import Mathlib.Analysis.NormedSpace.Exponential
import Mathlib.LinearAlgebra.Matrix.MatrixExponential

/-- The fundamental matrix of a homogeneous linear system $\dot x = A(t) x$
    normalised at $t_0$: the unique solution of $\dot\Phi = A(t)\Phi$,
    $\Phi(t_0) = I$. -/
noncomputable def fundamentalMatrix
    {n : Type*} [Fintype n] [DecidableEq n]
    (A : ℝ → Matrix n n ℝ) (hA : Continuous A) (t₀ : ℝ) :
    ℝ → Matrix n n ℝ :=
  sorry  -- apply ODE.IsPicardLindelof to the matrix equation column-by-column

/-- Liouville's formula for the determinant of the fundamental matrix. -/
theorem det_fundamentalMatrix
    {n : Type*} [Fintype n] [DecidableEq n]
    (A : ℝ → Matrix n n ℝ) (hA : Continuous A) (t₀ t : ℝ) :
    (fundamentalMatrix A hA t₀ t).det =
      Real.exp (∫ s in t₀..t, (A s).trace) :=
  sorry  -- Jacobi's formula plus the trace-conjugation identity

/-- Variation of constants for the inhomogeneous problem
    $\dot x = A(t) x + b(t)$, $x(t_0) = x_0$. -/
theorem variation_of_constants
    {n : Type*} [Fintype n] [DecidableEq n]
    (A : ℝ → Matrix n n ℝ) (hA : Continuous A)
    (b : ℝ → (n → ℝ)) (hb : Continuous b)
    (t₀ : ℝ) (x₀ : n → ℝ) :
    ∃ (x : ℝ → (n → ℝ)),
      (∀ t, HasDerivAt x (A t *ᵥ x t + b t) t) ∧
      x t₀ = x₀ ∧
      ∀ t, x t =
        (fundamentalMatrix A hA t₀ t) *ᵥ
        (x₀ + ∫ s in t₀..t, (fundamentalMatrix A hA t₀ s)⁻¹ *ᵥ b s) :=
  sorry  -- ansatz x = Φ c and integrate c' = Φ⁻¹ b

/-- Duhamel's formula in the constant-coefficient case. -/
theorem duhamel_constant_coefficient
    {n : Type*} [Fintype n] [DecidableEq n]
    (A : Matrix n n ℝ) (b : ℝ → (n → ℝ)) (hb : Continuous b)
    (t₀ : ℝ) (x₀ : n → ℝ) :
    ∃ (x : ℝ → (n → ℝ)),
      (∀ t, HasDerivAt x (A *ᵥ x t + b t) t) ∧
      x t₀ = x₀ ∧
      ∀ t, x t = Matrix.exp ℝ ((t - t₀) • A) *ᵥ x₀ +
                  ∫ s in t₀..t, Matrix.exp ℝ ((t - s) • A) *ᵥ b s :=
  sorry  -- specialise variation_of_constants to constant A

The proof gap is substantive but tractable. The fundamental-matrix construction is Picard-Lindelöf applied to the operator equation on , viewed as a Banach space under the operator norm; Mathlib already supplies the existence theorem. Liouville's formula requires Jacobi's formula for the derivative of a determinant (Matrix.det_deriv — partially in Mathlib via Matrix.det_mul-based identities but not yet packaged for time-varying matrices) plus the standard trace-conjugation identity. The variation-of-constants theorem is the ansatz plus integration of , both within Mathlib's existing calculus on Banach-space-valued functions. Duhamel's formula is then a corollary in the constant-coefficient case via the matrix-exponential identity , which Mathlib's Matrix.exp_add provides when commutes with itself.

Advanced results [Master]

Theorem (existence and uniqueness for the linear Cauchy problem; Cauchy 1820s, Picard 1893). Let be an open interval, and continuous, , and . The inhomogeneous initial-value problem , has a unique solution defined on all of .

The proof is Picard iteration: define and . On any compact subinterval , the Lipschitz constant of the right-hand side in is (finite by continuity), and the contraction-mapping theorem applied to the integral operator on gives uniqueness and convergence of the iterates. The series converges by the standard Picard-Lindelöf estimate , so the limit exists and is continuous. Linearity ensures the solution extends to all of (no finite-time blow-up, in contrast to non-linear ODEs). The existence theorem in the linear case is global by virtue of the linear Lipschitz bound; Cauchy's 1820s polygon-method argument is the historical predecessor of the modern Picard iteration.

Theorem (Floquet's theorem; Floquet 1883). Let be continuous and periodic with period : for every . The fundamental matrix normalised at admits the factorisation $$ \Phi(t) = P(t) e^{tR} $$ where is -periodic, , and is a constant (possibly complex) matrix. The monodromy matrix encodes the period map; its eigenvalues are the Floquet multipliers and govern the stability of the system.

The proof uses the monodromy decomposition: define (the period map) and choose any logarithm (existence requires complex logarithms; over one obtains with in general). Then satisfies , where we used from the periodicity of plus the uniqueness of the fundamental matrix. Floquet theory reduces the analysis of -periodic systems to the constant-coefficient analysis of the matrix , identifying the long-time behaviour with the spectrum of .

Theorem (variation of constants in evolution-family form; Hartman Ch.IV §5). Let be continuous and the propagator from time to time . Then satisfies the evolution-family axioms: for every ; for every ; is in both variables with and . The unique solution of the inhomogeneous Cauchy problem , is $$ x(t) = U(t, t_0) x_0 + \int_{t_0}^t U(t, s) b(s) , ds. $$

The evolution-family axioms generalise to time-varying linear systems the semigroup property of the matrix exponential. The propagator is the time-varying analogue of , and the integral is the time-varying analogue of the Duhamel convolution.

Theorem (Duhamel principle for inhomogeneous linear PDEs). Let generate a -semigroup on a Banach space , and a continuous source. The unique mild solution of the abstract Cauchy problem , is $$ u(t) = e^{t \mathcal{A}} u_0 + \int_0^t e^{(t - s) \mathcal{A}} b(s) , ds. $$

This is the infinite-dimensional Duhamel formula, the foundation of the modern theory of inhomogeneous linear evolution equations on Banach spaces. The hypotheses on (closedness, density of the domain, the Hille-Yosida resolvent estimate) are the abstract analogue of the Lipschitz continuity of in the finite-dimensional setting. Applications include the heat equation, the wave equation, the Schrödinger equation, and the linear part of every semilinear evolution PDE.

Theorem (exponential dichotomy; Sacker-Sell 1976, Coppel 1978). A linear system admits an exponential dichotomy on if there is a projection commuting with the propagator and constants such that for and for . Under exponential dichotomy, the inhomogeneous equation admits a unique bounded solution on for every bounded continuous , given by the dichotomy integral $$ x(t) = \int_{-\infty}^t U(t, s) P(s) b(s) , ds - \int_t^{\infty} U(t, s) (I - P(s)) b(s) , ds. $$

Exponential dichotomy is the time-varying generalisation of hyperbolicity for constant-coefficient systems (every eigenvalue has non-zero real part, with the projection onto the stable eigenspace). It is the foundational concept of non-autonomous dynamical systems and the home of the Sacker-Sell spectral theory, which generalises the spectrum of to the time-varying setting via the projector and the exponential decay rates of the two pieces.

Theorem (Liouville's formula on a manifold; geometric form). Let be a smooth time-varying vector field on a smooth -manifold with flow from time to time , and a smooth volume form on . Then $$ (g^{t, s})^* \Omega = \Omega \cdot \exp \left( \int_s^t \mathrm{div}\Omega X(g^{r, s} \cdot, r) , dr \right), $$ *where $\mathrm{div}\Omega X = \mathcal{L}_X \Omega / \Omega\Omega = dx^1 \wedge \cdots \wedge dx^n\sum_i \partial X^i / \partial x^iX(x, t) = A(t) x\mathrm{tr}, A(t)$, recovering the determinant formula.*

The geometric Liouville formula identifies the determinant of the linear propagator with the volume distortion of the flow. The trace of is the infinitesimal volume change rate; integrated, it gives the logarithm of the determinant of the propagator. In Hamiltonian mechanics, the divergence of a Hamiltonian vector field vanishes identically (preservation of the symplectic volume), recovering Liouville's classical theorem that the Hamiltonian flow preserves phase volume.

Theorem (impulse response and Green's function). For the constant-coefficient inhomogeneous problem with , the response to an impulse (a Dirac measure at time with vector strength ) is for and for . The Duhamel integral is the convolution of the impulse-response kernel with the source , identifying the Duhamel formula as a Green's-function representation.

The impulse-response viewpoint connects the variation-of-constants formula to the theory of distributions and to the engineering literature on linear time-invariant systems. The Green's function is the kernel of the inverse operator on the half-line, and the Duhamel formula is the explicit Green's-function representation of this inverse.

Synthesis. The variation-of-constants formula is the foundational reason every inhomogeneous linear ODE on a finite-dimensional space has its solution decomposed into a homogeneous propagation plus a convolution of the propagator with the source, and the central insight is that the inhomogeneous problem is identified with the homogeneous problem via the ansatz whose drift rate encodes the cumulative effect of the forcing. The constant-coefficient specialisation produces Duhamel's formula, in which the propagator depends only on the time difference and the inhomogeneous solution is a genuine convolution. Putting these together, the variation-of-constants framework is the bridge between the algebraic data and the analytic propagation of arbitrary inputs through a linear system, identifying the inhomogeneous Cauchy problem with the homogeneous propagator acting on a time-varying initial condition.

The theorem identifies several pictures that look distinct at first inspection. The variation-of-constants representation is identified with the evolution-family axiom ; this is exactly the algebraic content of "compose the propagators". The Wronskian determinant from [02.12.12] is identified with the determinant of the fundamental matrix, and Liouville's formula generalises the Wronskian identity to time-varying systems. The Duhamel convolution is identified with the Green's-function representation of the inverse operator , and the pattern recurs in linear PDE theory as the Duhamel principle for the inhomogeneous heat, wave, and Schrödinger equations. The bridge is the recognition that all of these pictures — variation of constants, evolution families, Duhamel, Green's functions, Liouville volume formula — are different presentations of the single fact that the inhomogeneous problem inverts the linear operator via convolution with the homogeneous propagator. The exponential-dichotomy framework extends the picture to non-autonomous systems on the full line, and Floquet theory specialises it to periodic-coefficient systems via the monodromy matrix.

Full proof set [Master]

Theorem (variation of constants), proof. Stated and proved in the Intermediate-tier section: is invertible by Liouville's formula; the ansatz reduces the inhomogeneous equation to , integrating to ; uniqueness follows from Picard-Lindelöf on the difference, which solves the homogeneous problem with zero initial data.

Proposition (Liouville's formula), proof. Stated and proved in the Intermediate-tier section: by Jacobi's formula, integrating to the determinant identity.

Proposition (Duhamel's formula in the constant-coefficient case), proof. Stated and proved in the Intermediate-tier section: is the normalised fundamental matrix by direct power-series differentiation, and the propagator follows from the matrix-exponential semigroup identity.

Proposition (existence and uniqueness for the linear Cauchy problem). Stated above. Proof. Define and . On a compact subinterval with and , induction gives , hence by induction starting from . The series converges uniformly on by comparison with , so converges uniformly to a continuous limit , which is and satisfies the integral equation . Differentiating gives with . Uniqueness: two solutions have solving , , and Grönwall's inequality applied to gives , so . Linear growth of the iteration ensures convergence on the full interval with no blow-up; this is the special feature of the linear case relative to non-linear ODEs.

Proposition (Floquet's theorem), proof sketch. Stated above. Proof sketch. Define . The matrix is invertible (Liouville), and any invertible matrix has a logarithm in ; set . Define . Periodicity check: by uniqueness of the fundamental matrix (both sides satisfy with the same initial value at shifted to ). Then , so is -periodic. The matrix is real if every Floquet multiplier (eigenvalue of ) is positive real; otherwise is complex and one obtains with over (passing to the double cover).

Proposition (evolution-family axioms), proof. Stated as part of Theorem 3 above. Proof. The composition by direct cancellation; ; smoothness in follows from the smoothness of and ; derivatives: and , using the matrix-inverse derivative identity.

Proposition (Green's function for the constant-coefficient case). The Duhamel integral is the convolution of the kernel with on .

Proof. The kernel has support on the half-line , and the convolution when is supported on . The convolution representation is the standard Green's-function format for the linear time-invariant operator with zero initial condition. The full inhomogeneous solution adds the homogeneous part to recover the variation-of-constants formula.

Connections [Master]

  • Phase space, vector field, integral curve 02.12.01. The linear ODE is the special case of the general ODE in which the vector field is affine in the state variable: . The unit 02.12.01 provides the general framework — vector fields, integral curves, the Cauchy problem — within which the linear case admits the closed-form solution given by variation of constants. Linearity is the precise property that turns the abstract integral-curve construction into an algebraic formula.

  • Phase flow / one-parameter group 02.12.02. The fundamental matrix is the matrix of the phase flow of the homogeneous linear vector field evaluated against the standard basis. The propagator is the time-varying analogue of the one-parameter group of an autonomous flow, and the evolution-family axiom replaces the group law . In the constant-coefficient case the two coincide: .

  • First integrals / conserved quantities 02.12.12. Liouville's formula identifies the determinant as the exponential integral of the trace of . When the determinant is constant: is a first integral of the homogeneous matrix equation regarded as an ODE on . The Wronskian-as-first-integral picture is the precise content shared between the present unit and 02.12.12. More generally, the energy-conservation analysis of Hamiltonian linear systems on uses the same trace-vanishing condition to identify the symplectic form as a preserved bilinear form.

  • Implicit and inverse function theorems 02.05.04. The existence and smoothness of the fundamental matrix follow from the Picard-Lindelöf existence theorem, whose proof uses the Banach fixed-point / contraction-mapping theorem on a function space. The implicit-function-theorem framework underlies the smooth-dependence-on-initial-conditions theorem for the linear ODE, and the differentiability of in its parameters (initial time, coefficient matrix entries) is the linear special case of the general parametric ODE smoothness theorem.

  • Rectification theorem 02.12.05. The constant-coefficient case with diagonalisable rectifies in eigenvector coordinates: in the basis of eigenvectors of , the system decouples into scalar equations , each rectifiable as in logarithmic coordinates (for ). The rectification theorem is the geometric local-normal-form statement of which the eigenvector-decomposition is the global linear-algebraic instance.

  • Lyapunov stability 02.12.08. The stability of an equilibrium of a non-linear system is analysed via the linearisation, which is exactly a constant-coefficient linear system with the Jacobian of the vector field at the equilibrium. The variation-of-constants formula gives the explicit response of the linearised system to perturbations, and the eigenvalue structure of governs the stability via Lyapunov's first method (hyperbolicity implies stability matching the linearisation, by Hartman-Grobman). The forced linear analysis in the present unit is the foundation of the perturbative stability theory of nonlinear equilibria.

  • Hamiltonian phase flow / symplectic geometry (forward). When is the Jacobian at the origin of a Hamiltonian vector field with quadratic, the system is itself Hamiltonian. The fundamental matrix preserves the symplectic form , and Liouville's formula in this setting gives for every (the trace of a Hamiltonian matrix is the symplectic trace, which vanishes). The forced linear Hamiltonian system is the basis of perturbative celestial mechanics and the Lagrange-Laplace variation of constants for the orbital elements of a planet.

Historical & philosophical context [Master]

The variation-of-constants method appears in essentially its modern form in Lagrange's Mécanique Analytique (second edition, Ve Courcier, Paris, 1811-1815) [Lagrange 1811]. Lagrange had applied the technique to the perturbed two-body problem in celestial mechanics from 1808 onward, treating the six Keplerian orbital elements as time-varying functions whose drift is controlled by the perturbing potential. The method generalised an earlier insight by Euler and Daniel Bernoulli that solutions of an inhomogeneous linear ODE can be sought as products of the homogeneous solution with a slowly varying coefficient. Lagrange's framing — "variation des constantes arbitraires" — became the standard 19th-century terminology, and the resulting formula for the inhomogeneous response is now the textbook starting point for forced linear systems.

The matrix-and-determinant viewpoint was assembled in stages through the early 19th century. Cauchy's École Polytechnique lectures of the 1820s, collected in his Œuvres complètes (Gauthier-Villars, Paris, Série II Tomes XI-XII) [Cauchy], gave the first rigorous existence proof for the linear initial-value problem via the polygon method (the historical predecessor of the modern Picard iteration), and identified the explicit linear-system Cauchy data as the data determining the unique solution. Joseph Liouville's 1838 Note sur la théorie de la variation des constantes arbitraires (J. Math. Pures Appl. (1) 3, 342-349) [Liouville 1838] established the determinant formula , identifying the time evolution of the Wronskian determinant in terms of the trace of the coefficient matrix. The formula is the analytic backbone of the variation-of-constants method: it ensures the fundamental matrix is invertible at every time, which is what makes the ansatz algebraically well-posed.

Jean-Marie Duhamel introduced the convolution formula for inhomogeneous linear problems in his 1833 Mémoire sur la méthode générale relative au mouvement de la chaleur dans les corps solides plongés dans des milieux dont la température varie avec le temps (J. École Polytechnique 14, 22e cahier, 20-77) [Duhamel 1833], working on the inhomogeneous heat equation with time-varying boundary data. Duhamel's superposition principle — that the response to a continuous input is the integral of impulse responses against the source — became the foundational technique for inhomogeneous linear evolution equations, and the resulting Duhamel formula is the constant-coefficient (or, more generally, semigroup) specialisation of Lagrange's variation of constants. Émile Picard's 1893 Sur l'application des méthodes d'approximations successives à l'étude de certaines équations différentielles ordinaires (J. Math. Pures Appl. (4) 9, 217-271) [Picard 1893] gave the systematic iteration construction of the fundamental matrix, replacing Cauchy's polygon-method approach with the now-standard fixed-point construction on a function space. Picard's iteration, applied to the linear case, yields the matrix exponential as the limit of the polynomial partial sums .

The 20th-century synthesis is in Hartman's Ordinary Differential Equations (Wiley 1964, second edition SIAM 2002) [Hartman 2002] and Coddington-Levinson's Theory of Ordinary Differential Equations (McGraw-Hill 1955) [Coddington-Levinson 1955], both of which present the variation-of-constants framework in essentially its modern form, with Liouville's formula, Floquet theory for periodic coefficients, and exponential-dichotomy theory for non-autonomous systems. Arnold's Ordinary Differential Equations (Russian 1971, English 1973, third edition Springer 1992) [Arnold] integrates the variation-of-constants method into the geometric framework of phase flows on smooth manifolds, identifying the fundamental matrix with the linearisation of the flow and the Duhamel formula with the Green's-function representation of the linear evolution operator. The modern abstract framework — -semigroups on Banach spaces, evolution families for non-autonomous problems, the Hille-Yosida theorem — generalises the finite-dimensional theory to inhomogeneous linear PDEs and the abstract Cauchy problem, with the Duhamel formula as the universal solution representation [Hartman 2002].

Bibliography [Master]

@book{Lagrange1811Mecanique,
  author    = {Lagrange, Joseph-Louis},
  title     = {M{\'e}canique Analytique},
  edition   = {2},
  publisher = {V$\hat{\text{v}}$e Courcier, Paris},
  year      = {1811--1815},
  note      = {Variation of arbitrary constants in the perturbed Keplerian problem}
}

@article{Liouville1838,
  author  = {Liouville, Joseph},
  title   = {Note sur la th{\'e}orie de la variation des constantes arbitraires},
  journal = {J. Math. Pures Appl. (1)},
  volume  = {3},
  year    = {1838},
  pages   = {342--349}
}

@book{CauchyOeuvres,
  author    = {Cauchy, Augustin-Louis},
  title     = {{\OE}uvres compl{\`e}tes},
  publisher = {Gauthier-Villars, Paris},
  series    = {S{\'e}rie II},
  volume    = {XI--XII},
  year      = {1882--1974},
  note      = {{\'E}cole Polytechnique lectures of the 1820s on the existence theorem for $\dot x = A(t) x + b(t)$ via the polygon method}
}

@article{Duhamel1833,
  author  = {Duhamel, Jean-Marie},
  title   = {M{\'e}moire sur la m{\'e}thode g{\'e}n{\'e}rale relative au mouvement de la chaleur dans les corps solides plong{\'e}s dans des milieux dont la temp{\'e}rature varie avec le temps},
  journal = {J. {\'E}cole Polytechnique},
  volume  = {14},
  number  = {22e cahier},
  year    = {1833},
  pages   = {20--77}
}

@article{Picard1893,
  author  = {Picard, {\'E}mile},
  title   = {Sur l'application des m{\'e}thodes d'approximations successives {\`a} l'{\'e}tude de certaines {\'e}quations diff{\'e}rentielles ordinaires},
  journal = {J. Math. Pures Appl. (4)},
  volume  = {9},
  year    = {1893},
  pages   = {217--271}
}

@article{Floquet1883,
  author  = {Floquet, Gaston},
  title   = {Sur les {\'e}quations diff{\'e}rentielles lin{\'e}aires {\`a} coefficients p{\'e}riodiques},
  journal = {Ann. {\'E}cole Norm. Sup. (2)},
  volume  = {12},
  year    = {1883},
  pages   = {47--88}
}

@book{Arnold1992ODE,
  author    = {Arnold, Vladimir I.},
  title     = {Ordinary Differential Equations},
  edition   = {3},
  publisher = {Springer-Verlag},
  year      = {1992},
  note      = {Translated from the Russian by Roger Cooke}
}

@book{Hartman2002,
  author    = {Hartman, Philip},
  title     = {Ordinary Differential Equations},
  edition   = {2},
  publisher = {SIAM},
  series    = {Classics in Applied Mathematics},
  volume    = {38},
  year      = {2002}
}

@book{CoddingtonLevinson1955,
  author    = {Coddington, Earl A. and Levinson, Norman},
  title     = {Theory of Ordinary Differential Equations},
  publisher = {McGraw-Hill},
  year      = {1955}
}

@book{Coppel1978,
  author    = {Coppel, W. A.},
  title     = {Dichotomies in Stability Theory},
  publisher = {Springer-Verlag},
  series    = {Lecture Notes in Mathematics},
  volume    = {629},
  year      = {1978}
}

@article{SackerSell1976,
  author  = {Sacker, Robert J. and Sell, George R.},
  title   = {A Spectral Theory for Linear Differential Systems},
  journal = {J. Differential Equations},
  volume  = {27},
  year    = {1978},
  pages   = {320--358}
}

@book{Strogatz2015NonlinearDynamics,
  author    = {Strogatz, Steven H.},
  title     = {Nonlinear Dynamics and Chaos},
  edition   = {2},
  publisher = {Westview Press},
  year      = {2015}
}