Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

States, Inputs, Outputs, and Disturbances

States

A state is the minimum information needed at time tt so that, together with future inputs, we can predict future behavior. Dynamic systems have memory; the state records the information needed to represent that memory.

For many mechanical systems, positions and velocities are natural states. For electrical systems, currents and voltages across energy-storing elements are common states. For thermal systems, temperatures may be states.

For the mass–spring–damper example, a convenient state choice is

x1(t)=x(t),x2(t)=x˙(t).x_1(t)=x(t), \qquad x_2(t)=\dot{x}(t).

These two variables are sufficient to predict future motion when future inputs are known.

Inputs

An input is a signal that can influence the system. In control problems, we usually distinguish between:

For the mass–spring–damper system, u(t)u(t) is the control input and d(t)d(t) is a disturbance. For a vehicle, steering angle or brake torque may be control inputs, while road irregularities and wind gusts are disturbances.

Outputs

An output is a quantity we care to measure, estimate, regulate, track, or report. Outputs do not need to equal states. Sometimes an output is a state, such as position. Sometimes it is a combination of states, such as acceleration or strain.

A suspension designer may care about body acceleration, tire deflection, and suspension travel. A wind-turbine designer may care about rotor speed, generated power, and tower-base bending moment. These are outputs because they relate to performance and constraints.

Disturbances

A disturbance is an external influence that affects the dynamics but is not under direct control. Disturbances may be measurable, partially measurable, or unmeasurable. Typical examples include road bumps, wave excitation, wind variations, payload changes, and unmodeled loads.

Disturbance rejection is one of the main reasons feedback is valuable. If disturbances were absent and the model were exact, open-loop control would often be enough. Real systems are rarely that kind.

Examples from engineering systems

SystemPossible statesControl inputsOutputs of interestDisturbances
Mass–spring–damperDisplacement, velocityForce uuDisplacement, velocity, accelerationExternal force
Active suspensionBody and wheel positions and velocitiesActuator forceRide comfort, road holding, suspension travelRoad profile
Robot armJoint angles, joint ratesMotor torquesEnd-effector position, tracking errorPayload changes, contact forces
Wind turbineRotor speed, structural states, actuator statesPitch angle, generator torquePower, loads, speed regulationWind speed and turbulence
Marine energy deviceHeave and pitch states, PTO statesPTO force or damping commandAbsorbed power, motions, loadsWave excitation