β: This English translation is in beta — the Traditional-Chinese original is the authoritative version.
Floquet / adjoint / PPV: the rigorous foundation of the ISF
Prerequisites / See also: isf_definition (the intuitive definition of the ISF, "projection onto the tangential direction"), phase_vs_amplitude_noise (geometric picture of phase/amplitude perturbations), lti_vs_ltv (why an oscillator is LTV) | Next: ltv_htm (the HTM face of the same ISF), derivation_leeson (comparison with the empirical model)
[P1] introduces the ISF (Impulse Sensitivity Function) via "physical intuition + impulse simulation": poke the oscillator, see how much the phase permanently shifts, and package the result into a periodic function . This route is very approachable and is the main line of this site (see isf_definition). But it leaves one thing unresolved: what exactly, mathematically, is "projection onto the tangential (phase) direction"? Why does that particular direction correspond to "zero restoring force, permanent accumulation"? This page fills in that rigorous mathematical foundation.
Honesty note (read this first): The Floquet theory, monodromy matrix, adjoint method, and PPV (Perturbation Projection Vector) on this page are entirely external literature, not among the five PDFs downloaded for this site. The primary sources are [E2] A. Demir, A. Mehrotra, and J. Roychowdhury, "Phase Noise in Oscillators: A Unifying Theory and Numerical Methods for Characterization," IEEE Trans. Circuits Syst. I, vol. 47, no. 5, pp. 655–674, May 2000, and [E3] F. X. Kärtner, "Analysis of White and Noise in Oscillators," Int. J. Circuit Theory Appl., vol. 18, pp. 485–519, 1990. Volume/issue/page/DOI have been verified online ([E2] DOI 10.1109/81.847872, [E3] DOI 10.1002/cta.4490180505). The notation used on this page (, Floquet-exponent conventions) follows the original sources and is presented here as background framework. This page only supplies the mathematical intuition and skeleton for "why the ISF is a rigorous object" — it does not replace the originals.
This page answers three questions:
- What linear equation governs a perturbation near an oscillator's limit cycle?
- What is the structure of that equation's solutions (Floquet)? Why must there be a direction with "zero exponent, permanent, undamped"?
- Projecting an arbitrary perturbation onto that direction, how do we get , and how does that map back onto the ISF's ?
Physical intuition (the punchline first): An autonomous oscillator (one with no external clock, one that determines its own phase) has an intrinsic symmetry — time-translation invariance. Shift the entire solution slightly forward or backward in time, and it's still a valid solution. This direction of "sliding a bit along the trajectory" is the phase direction; since nothing pulls it back to some "correct" instant, a perturbation along this direction stays forever. Floquet theory encodes this as "one Floquet exponent is exactly 0," and the PPV is the weighting vector that converts "an arbitrary kick" into "how far it moved along that direction." The ISF is nothing more than the scalarized version of the PPV for the specific kick "charge injected into a particular node capacitance."
Step 0: writing the oscillator as a state equation
Any oscillator (LC, ring, Colpitts...) can be written as a set of first-order ODEs (state-space form):
- is the state vector (e.g., : capacitor voltage, inductor current), is the state dimension.
- is the circuit's nonlinear vector field (device characteristics + KCL/KVL).
- Autonomous: has no explicit -dependence — this is precisely the mathematical signature of "the oscillator determines its own frequency and phase."
At steady state there exists a periodic solution , , tracing a limit cycle in state space.
- Dimension check: , ✓ (both sides are "rate of change of state").
Injecting noise/perturbation adds a term:
- is the vector of perturbation sources (e.g., various noise currents ).
- is the injection/coupling matrix: it specifies which states the perturbation hits, and how strongly. For "current injected into a node capacitance," the corresponding row of is roughly (converting current into ).
- Dimension check: must be . If is a current (A) and the corresponding state is a capacitor voltage (V), that row scales as () ✓.
Mapping to [P1]'s language: Step 0's is exactly the step "noise current through a node capacitance becomes " ([P1] Eq.(9), p.181, the differential form of ).
Step 1: linearizing near the limit cycle → a linear system with periodic coefficients
Under a small perturbation, write and Taylor-expand to first order:
Since (the steady state itself satisfies the unperturbed equation), the two sides cancel, leaving the linear equation for the perturbation:
- Key observation: is a matrix with periodic coefficients (because it's evaluated on the periodic trajectory ). This is exactly why oscillator perturbations are LTV (linear time-varying) rather than LTI — the "system matrix" varies periodically in time, matching the LTV nature that [P1] repeatedly emphasizes (see lti_vs_ltv).
- Math used: Jacobian linearization; dropping is the "small perturbation/small noise" assumption, consistent with [P1]'s small-signal assumption.
- Dimension check: has units (), and is ✓.
The homogeneous part (turning off ) is
This is precisely the object studied by Floquet theory: a linear ODE with periodic coefficients.
Step 2: Floquet theory — solution structure and the monodromy matrix
For the linear system , define the state transition matrix : it maps a perturbation at time to time , , with .
Advancing it over exactly one period gives the monodromy matrix:
- Physical meaning: answers "what does a perturbation become after one full cycle?" Its eigenvalues are called Floquet multipliers, describing the amplification/attenuation factor per cycle for each perturbation direction.
- Dimension check: and are both dimensionless linear maps (state to state) ✓.
Floquet's theorem states that homogeneous solutions can be written as
where is the periodic Floquet eigenvector and are the Floquet exponents, related to the multipliers by
- How to read : → the perturbation along that direction decays (stable, e.g., the amplitude direction); → neutral, undamped (the phase direction); → diverges (should not occur for a stable limit cycle).
- Dimension check: , dimensionless (the exponent must be dimensionless) ✓.
Step 3: why there must be a direction (the phase direction)
This is the pivot of the whole theory, and it can be proven by hand. Differentiate the steady-state solution with respect to time: differentiate both sides of once more with respect to (chain rule):
In other words,