0.1 Mathematical Notation and Engineering Functions
Control co-design formulations can look intimidating because they express many related ideas compactly. Becoming comfortable with the notation makes the modeling and optimization concepts in later chapters much easier to follow.
Mathematical notation and engineering variables¶
Scalars, vectors, matrices, and trajectories¶
These notes use the following conventions:
Italic lowercase letters such as , , and denote scalars.
Bold lowercase letters such as and denote vectors.
Uppercase letters such as , , and denote matrices.
Time-varying quantities are written explicitly, such as , , or ; these functions of time are trajectories.

The main notation categories used throughout the course.
Common variables in control co-design¶
The following symbols appear frequently in later chapters:
| Symbol | Meaning |
|---|---|
| Plant design variables | |
| Control design variables or controller parameters | |
| State trajectory | |
| Control-input trajectory | |
| Output trajectory or measured signals | |
| Objective function or performance index | |
| Inequality constraints | |
| Equality constraints |
For example, a plant-variable vector might be
while a controller-parameter vector might be
Subscripts and superscripts¶
Subscripts usually identify components, samples, or categories. For example,
means that contains components. In a time-discretized problem, may instead mean the value of a variable at the th time node; the surrounding context determines the intended meaning.
Superscripts may indicate powers, algorithm iterations, or labels. The notation
usually denotes the value of at iteration of an algorithm, whereas denotes the square of a scalar.
Summation notation¶
Summation notation is common in discrete approximations and finite-dimensional optimization:
If a scalar control input is sampled at points, a simple discrete measure of control effort is
The index can identify time nodes, operating conditions, load cases, uncertain scenarios, or experimental trials.
Sets, bounds, and intervals¶
Variable bounds are often written componentwise:
where and are lower and upper bounds. The notation means that time belongs to the closed interval from to .
Functions and engineering relationships¶
A function maps one quantity to another. In engineering, functions describe relationships among design variables, states, inputs, outputs, objectives, and constraints.
Single-variable and multivariable functions¶
A single-variable function has the form
whereas a multivariable function may have the form
For example,
depends on two design variables: stiffness and damping .
Explicit and implicit relationships¶
An explicit relationship directly gives one variable as a function of others, such as
An implicit relationship combines variables in one equation, such as
Both forms occur in engineering models and constraints.
Linear, affine, and nonlinear relationships¶
A linear function preserves scaling and addition. A relationship such as is linear, while
is affine because of the constant offset . A relationship such as
is nonlinear. Most CCD problems are nonlinear because plant and controller decisions interact through nonlinear dynamics, constraints, and performance measures.
Time-dependent functions¶
Dynamic systems are described using time-dependent functions such as and . A trajectory is not one number: it assigns a value at every time in an interval. Later numerical methods will replace these continuous functions with finite sets of samples or coefficients.