Physical Modeling, Operating Points & Linearization
A control model begins with conserved quantities, constitutive laws, interfaces, and units. Linearization then produces a local perturbation model around an equilibrium or trajectory; its Jacobians explain the nearby dynamics but do not make the original nonlinear plant globally linear.
A useful model preserves the mechanisms that determine the intended control decision. Start from storage and flow of mass, momentum, charge, energy, or information; add empirical constitutive relations such as drag or heat transfer; and expose sensors and actuators at the boundary. Only then decide which states and nonlinearities can be reduced.
The tangent is accurate only near the chosen operating point. A different equilibrium generally produces different gains and time constants.
From physical inventory to state equations #
For each candidate state, ask what is stored. A capacitor stores electric-field energy and its voltage cannot jump under finite current. A mass stores momentum and its velocity cannot jump under finite force. A tank stores volume and its level changes by net flow. These continuity facts help identify states before any algebra.
A general plant can be written
where is state, manipulated input, disturbance, and parameters. Record:
- units and positive directions for every variable;
- algebraic constraints and conservation boundaries;
- actuator and sensor dynamics, not only the nominal process;
- time delays, hysteresis, friction, saturation, dead zones, and switching;
- the parameter and operating envelope in which each law is valid.
Dimensional inconsistency is a model failure, not a numerical inconvenience. Each term added in one differential equation must have the same units.
Equilibrium and perturbation coordinates #
For a constant operating point ,
Define perturbations , , , and . A first-order Taylor expansion gives
with Jacobians evaluated at the operating point:
Constant terms disappear because the equilibrium satisfies . The omitted remainder is second order and higher in the perturbations. That is the mathematical reason the model is local.
Worked example: gravity-drained tank #
For tank cross-section , inflow , and outlet ,
At equilibrium . With and ,
Therefore
where
Both gain and time constant increase with . A controller tuned at a low level is not automatically equivalent at a high level. The nonlinear equation also forbids , a fact the linear perturbation model cannot enforce.
Linearization about a trajectory #
An operating condition need not be static. Around nominal trajectories satisfying the nonlinear equations,
where the Jacobians vary with time. This linear time-varying model is appropriate for ascent, batch processes, robotic maneuvers, or scheduled operating regimes. Freezing at one instant produces only a local snapshot; it is justified when parameter variation is slow relative to closed-loop dynamics and verified across the schedule.
What linearization preserves and loses #
Near a hyperbolic equilibrium, eigenvalues of usually determine local qualitative stability. The linearization also gives local gains, modes, controllability, observability, and frequency response. It loses or can misrepresent:
- saturation, dead zones, backlash, hysteresis, and relay switching;
- multiple equilibria and boundaries between their basins;
- amplitude-dependent frequency and damping;
- finite escape, impacts, and state constraints;
- behavior at a nonhyperbolic equilibrium with eigenvalues on the imaginary axis.
If the linearized model has a zero eigenvalue or a purely imaginary pair, the first-order test may be inconclusive. Return to nonlinear terms, center-manifold/normal-form reasoning, energy or Lyapunov methods, or direct nonlinear analysis.
Model reduction without hidden fiction #
A mode may be neglected only relative to a stated bandwidth and input/output path. Fast stable dynamics can sometimes be approximated by static gain, but their phase still matters near crossover. A small time constant is not small if the controller excites it. Pole-zero cancellation in a fitted transfer function can hide an internal unstable or weakly observable mode.
Validate a reduced model with data not used to derive it:
- compare equilibrium and local gains across the intended envelope;
- compare step, frequency, or multisine response over the intended bandwidth;
- inspect residuals for bias and correlation with past inputs;
- test the neglected dynamics under the controller's expected command spectrum;
- document the state, input, parameter, and frequency validity region.
A model is adequate for a decision, not true in the abstract.
Sources
- bookTheory of Automatic Control: Lecture Notespdfnotes
- bookFeedback Systems: An Introduction for Scientists and Engineers, 2nd Editionpdfnotes
- docsMathWorks: Linearize Nonlinear Models