Complex numbers
Complex numbers extend real numbers by introducing the imaginary unit , where . A complex number packages two pieces of information into one entity, which makes it possible to represent both amplitude and phase simultaneously. In control theory, this is essential: transfer functions, frequency responses, and stability criteria all rely on complex variable techniques.
Real and imaginary parts
A complex number is written as , where is the real part and is the imaginary part. You can extract these using the notation and .
On the complex plane, corresponds to the horizontal axis and to the vertical axis. So the complex number sits at the point .
Modulus and argument
The modulus (absolute value) of measures its distance from the origin:
For example, .
The argument (phase) is the angle from the positive real axis to the vector pointing at :
Note: the simple formula only works when . For the general case (any quadrant), use , which accounts for the sign of both and . Together, the modulus and argument describe a complex number by its magnitude and direction rather than its coordinates.
Polar and exponential forms
Instead of rectangular form , you can write a complex number in polar form:
where and .
The exponential form uses Euler's formula () to write this more compactly:
Why bother with these forms? Multiplication and division become much simpler. To multiply two complex numbers, you multiply their moduli and add their arguments. To divide, you divide moduli and subtract arguments. Converting fluently between rectangular, polar, and exponential forms is a skill you'll use constantly in control theory, especially when working with transfer functions evaluated at .
Complex plane
The complex plane (also called the Argand plane) maps every complex number to a point in two dimensions. The horizontal axis is the real axis, and the vertical axis is the imaginary axis.
Argand diagram
An Argand diagram simply plots complex numbers as points or vectors on the complex plane. For :
- The point sits at coordinates
- The distance from the origin to the point equals
- The angle from the positive real axis to the line connecting the origin to the point equals
Graphical representation of complex numbers
You can represent a complex number either as a point or as a vector from the origin to that point. The vector view is especially useful for visualizing operations:
- Addition: place vectors tip-to-tail (parallelogram rule)
- Subtraction: reverse the second vector, then add
- Multiplication: multiply lengths, add angles
- Division: divide lengths, subtract angles
These graphical intuitions help when you're interpreting pole-zero plots or Nyquist diagrams in later units.
Complex functions
A complex function maps complex numbers from one plane (the domain) to another (the codomain). In control theory, the transfer function is a complex function of the complex variable . Understanding how these functions behave is key to analyzing system stability and performance.
Analytic functions
A function is analytic (or holomorphic) at a point if it's complex-differentiable in an entire neighborhood around that point. This is a much stronger requirement than real differentiability. For real functions, being differentiable at a point says nothing about nearby points. For complex functions, analyticity at a point guarantees differentiability everywhere nearby and even guarantees the function can be represented as a convergent power series.
Common analytic functions: polynomials, , , . Analytic functions also preserve angles under mapping (conformal property), which matters for the mapping techniques covered later.
Cauchy-Riemann equations
The Cauchy-Riemann equations give you a concrete test for analyticity. Write a complex function as , where and are real-valued functions. Then is analytic if and only if:
(assuming the partial derivatives are continuous). These equations also let you compute the complex derivative: .

Harmonic functions
A real-valued function is harmonic if it's twice continuously differentiable and satisfies Laplace's equation:
Here's the connection to analytic functions: if is analytic, then both and are automatically harmonic. This follows directly from the Cauchy-Riemann equations. Harmonic functions have useful properties like the mean value property (the value at any point equals the average over any surrounding circle), which shows up in boundary value problems relevant to control design.
Complex integration
Complex integration extends ordinary integration to functions of a complex variable along paths in the complex plane. It's a powerful technique that connects to the residue theorem and, through that, to practical tools like inverse Laplace transforms and stability analysis.
Contour integrals
A contour integral evaluates a complex function along a curve in the complex plane:
To compute this, you parametrize the curve using for , then evaluate:
In control theory, contour integrals appear when computing inverse Laplace transforms and when applying the Nyquist stability criterion.
Cauchy's integral theorem
If is analytic throughout a simply connected domain , then for any closed curve inside :
"Simply connected" means the domain has no holes. This theorem tells you that the integral of an analytic function around a closed path is zero, which means the value of a contour integral between two points doesn't depend on which path you take (as long as is analytic in the region between the paths).
Cauchy's integral formula
Building on the integral theorem, Cauchy's integral formula lets you recover the value of an analytic function at any interior point from its values on a surrounding contour:
where is any simple closed curve enclosing , and is analytic on and inside . This remarkable result means that knowing an analytic function on a boundary determines it everywhere inside. It's also the foundation for deriving Taylor series of analytic functions and for the residue theorem.
Residue theorem
The residue theorem is one of the most practically useful results in complex analysis. It relates a contour integral of a meromorphic function (analytic everywhere except at isolated poles) to the sum of its residues:
where are the poles enclosed by . This converts a potentially difficult integral into a sum of residues, which are often straightforward to compute.
Singularities and residues
A singularity is a point where fails to be analytic. The main types:
- Removable singularity: the function can be redefined at the point to make it analytic (e.g., at )
- Pole of order : the function blows up, but remains analytic near
- Essential singularity: neither removable nor a pole (e.g., at )
The residue of at a pole is the coefficient of in the Laurent series expansion of around . It captures the "essential contribution" of that singularity to any contour integral enclosing it.
Calculation of residues
For a simple pole (order 1) at :
For a pole of order at :
Alternatively, you can expand into its Laurent series around and read off the coefficient of directly.
Application to real integrals
The residue theorem can evaluate difficult real integrals by extending them into the complex plane. The general strategy:
- Identify the real integral you want to evaluate
- Extend the integrand to a complex function
- Choose a contour in the complex plane that includes the real-axis portion corresponding to your integral
- Close the contour so that contributions from the added portions either vanish or are computable (often by letting a semicircular arc's radius go to infinity)
- Apply the residue theorem to evaluate the closed contour integral
- Extract the value of the original real integral
Common contour choices include semicircles in the upper or lower half-plane (for integrals over ) and keyhole contours (for integrands with branch cuts along the positive real axis).

Conformal mapping
A conformal mapping is an analytic function whose derivative is nonzero, which guarantees it preserves angles between curves. These mappings let you transform complicated regions into simpler ones while preserving the local geometric structure, which is useful for simplifying control system analysis.
Preservation of angles
The defining feature: if two curves cross at a point in the original domain, the angle between them is the same after the mapping. This follows from the Cauchy-Riemann equations, which ensure the Jacobian of the transformation acts locally as a rotation combined with a uniform scaling. The only requirement is that the derivative of the mapping is nonzero at the point in question.
Bilinear transformations
A bilinear (Möbius) transformation has the form:
where are complex constants with . These transformations map the extended complex plane (including the point at infinity) onto itself and always map circles and lines to circles and lines.
In control theory, bilinear transformations are used to map between different analysis domains. For instance, the Cayley transform maps the left half-plane (where stable continuous-time poles live) to the interior of the unit disk (where stable discrete-time poles live). This connection is central to converting between continuous-time and discrete-time system representations.
Mapping of regions
Conformal maps can transform one region into another with simpler geometry. For example, the Joukowsky transformation:
maps the exterior of the unit disk to the upper half-plane. By mapping a system's transfer function domain to a simpler region, stability analysis and controller design become more tractable.
Laplace transform
The Laplace transform converts a time-domain function into a function of the complex variable :
This is arguably the single most important tool in classical control theory. It turns differential equations into algebraic equations, making linear time-invariant (LTI) system analysis far more manageable.
Definition and properties
Key properties that make the Laplace transform so useful:
- Linearity:
- Time shifting: , where is the unit step function
- Frequency shifting:
- Differentiation:
- Integration:
The differentiation property is especially important: it replaces derivatives with multiplication by , which is exactly how differential equations become algebraic equations in the -domain.
Inverse Laplace transform
The inverse Laplace transform recovers from :
where is a real constant chosen so that the integration path lies to the right of all singularities of . This is called the Bromwich integral.
In practice, you'll rarely evaluate this integral directly. Instead, you'll use:
- Partial fraction expansion: decompose into simpler terms whose inverse transforms you can look up in a table
- Residue theorem: compute the Bromwich integral by closing the contour and summing residues
- Convolution theorem:
Application to differential equations
Here's the standard process for solving a linear ODE with the Laplace transform:
- Take the Laplace transform of both sides of the differential equation, using the differentiation property to handle derivatives (initial conditions get folded in automatically)
- Solve the resulting algebraic equation for
- Apply the inverse Laplace transform to get
For example, to solve with , : the Laplace transform gives , so . Partial fractions and inverse transforms then yield the time-domain solution. This technique is the backbone of transfer function analysis in control theory.
Fourier transform
The Fourier transform decomposes a time-domain signal into its frequency components:
where is the angular frequency. While the Laplace transform uses a complex variable and integrates from to , the Fourier transform evaluates along the imaginary axis () and integrates over all time.
Definition and properties
The Fourier transform shares many properties with the Laplace transform:
- Linearity:
- Time shifting:
- Frequency shifting:
- Differentiation:
- Convolution:
The Fourier transform is particularly suited for analyzing the steady-state frequency response of stable systems. For an LTI system with transfer function , evaluating gives the frequency response directly, telling you how the system amplifies or attenuates each frequency and how much phase shift it introduces. This is the foundation of Bode plots and frequency-domain design methods.