Contents

Control Systems
Introduction
Time Domain Analysis
Stability Analysis
Frequency Response
Compensators
State Space
Digital Control
Other Topics
Other Subjects
Section Progress100%

5 of 5 articles

Bilinear Transformation w-domain

Tustin approximation, frequency warping.

Darshan N
Updated: 19 March 2026
5 min read

The bilinear transformation is a mathematical mapping used to convert a continuous-time transfer function from the s-domain into an equivalent discrete-time transfer function in the z-domain. In digital control systems, this method is preferred because it preserves the stability properties of the original analog controller while making the design compatible with digital implementation.

When analyzing a discretized system, engineers often work in the w-domain — an intermediate frequency domain that closely mirrors the analog s-domain. This makes it easier to apply classical frequency-domain design techniques such as Bode plots and Nyquist analysis directly to discrete-time systems without losing design intuition.

Analog ControllerC(s) in s-domainContinuous TimeBilinear Transforms = 2/T · (z-1)/(z+1)Tustin MethodDigital ControllerD(z) in z-domainDiscrete TimeFrequency Warping EffectAnalog Frequency (rad/s)Digital FreqWarped (actual)Ideal (linear)Compression near Nyquist
Figure 1: Bilinear transformation maps analog s-domain to digital z-domain; frequency warping compresses high frequencies near Nyquist.

Core Concept Explanation

The bilinear transformation substitutes the Laplace variable s with a rational function of z. The standard substitution is:

s = (2/T) · (z - 1)/(z + 1)

where T is the sampling period. This substitution maps the entire left half of the s-plane into the interior of the unit circle in the z-plane. As a result, a stable analog controller will always produce a stable discrete-time controller — a property that simpler methods like Euler approximation cannot guarantee consistently.

The transformation is also called Tustin's method in honor of Arnold Tustin. Unlike the forward or backward Euler methods, the bilinear transformation is a one-to-one mapping between the imaginary axis (jω in s-domain) and the unit circle (e^(jωT) in z-domain). This property ensures that the frequency response shape of the original analog filter is preserved — though not perfectly — in the digital version.

Mathematical Expression

The bilinear transformation uses the substitution:

s = (2/T) · (z - 1)/(z + 1)

To work in the w-domain, the inverse substitution is applied. Setting z = e^(sT) and approximating gives the w-variable definition:

w = (2/T) · (z - 1)/(z + 1)

The relationship between the analog frequency Ω and the digital frequency ω is given by the frequency warping formula:

Ω = (2/T) · tan(ωT/2)

This equation shows that low frequencies map almost linearly, but as ω approaches the Nyquist frequency (π/T), the analog equivalent frequency Ω goes to infinity. This compression of the frequency axis near Nyquist is the primary side effect of the bilinear transformation and must be accounted for during design using a process called pre-warping.

Practical Understanding

In digital control design, the engineer typically starts with an analog prototype filter or controller that meets the required specifications. The bilinear transformation then converts this into a digital implementation. Because of frequency warping, the critical frequency — such as the cutoff or crossover frequency — must be pre-warped before applying the transformation.

Pre-warping adjusts the desired analog frequency so that after the bilinear transformation is applied and warping occurs, the resulting digital system has its critical frequency exactly where it was originally intended. Without pre-warping, the digital controller will have its crossover frequency shifted from the design target, especially at higher frequencies relative to the sampling rate.

In the w-domain, the bilinear-transformed discrete system behaves analogously to an s-domain system. This means Bode plots, Nyquist plots, and gain/phase margin calculations can all be carried out using familiar analog techniques — a major practical advantage for control engineers.

Example
Given:
Analog crossover frequency Ωc = 100 rad/s
Sampling period T = 0.01 s

Why this formula applies:
Frequency warping maps analog frequency Ωc to digital frequency ωc via Ω = (2/T)·tan(ωT/2)
To find the pre-warped analog frequency for bilinear design:

Formula:
Ω_prewarped = (2/T) · tan(Ωc · T / 2)

Substitution:
Ω_prewarped = (2/0.01) · tan(100 × 0.01 / 2)
 = 200 · tan(0.5)

Calculation:
tan(0.5 rad) ≈ 0.5463
Ω_prewarped = 200 × 0.5463 = 109.26 rad/s

Final Answer:
Pre-warped analog frequency = 109.26 rad/s
This frequency is used in the analog prototype design before applying the bilinear transformation.
Exam Tip: In GATE, the bilinear transformation is always s = (2/T)(z-1)/(z+1). Remember that this method preserves stability (left half s-plane maps inside unit circle) and causes frequency warping — pre-warping compensates for this. Never confuse Tustin with forward Euler (s = (z-1)/T) which does NOT guarantee stability preservation.

Mechanism of Frequency Warping

Frequency Warping: Analog vs Digital Domains-plane (Analog)σjωStableRegion(Left Half Plane)Unstablez-plane (Digital)StableInside Unit CircleUnstableUnit Circle |z|=1Bilinear map: Left Half Plane maps exactly to Inside Unit Circle (stability preserved)
Figure 2: The bilinear transformation maps the stable left-half s-plane exactly into the interior of the unit circle in the z-plane, preserving stability.
  • The bilinear transformation substitution s = (2/T)(z-1)/(z+1) converts an analog transfer function C(s) into a digital transfer function D(z) suitable for implementation on a microcontroller or DSP.
  • Frequency warping is an inherent effect where the analog frequency axis is nonlinearly compressed, with the most severe distortion occurring near the Nyquist frequency (π/T rad/s).
  • Pre-warping the critical frequency before applying the bilinear transformation ensures the resulting digital system has its cutoff or crossover exactly at the desired point.
  • In the w-domain, the variable w = (2/T)(z-1)/(z+1) is used and the system behaves like an analog system, allowing standard frequency-domain analysis tools to apply without modification.
  • The bilinear transformation always produces a stable digital controller from a stable analog prototype — no poles outside the unit circle will appear if none existed in the left-half s-plane.

Quick Revision

  • Bilinear transformation: s = (2/T)(z-1)/(z+1), also called Tustin's method.
  • Stability is always preserved: left half s-plane maps exactly inside the unit circle in z-plane.
  • Frequency warping formula: Ω = (2/T)·tan(ωT/2). High frequencies are compressed.
  • Pre-warping corrects the critical frequency before applying transformation to get accurate digital response.
  • w-domain allows classical analog frequency-domain tools (Bode, Nyquist) on discrete systems.
  • Common exam trap: confusing bilinear (Tustin) with forward Euler (s=(z-1)/T) — Euler does NOT guarantee stability.
  • The bilinear transformation is exact at DC (ω=0) and increasingly warped toward Nyquist.

Bilinear Transform Quiz

Test your understanding of the Tustin approximation and frequency warping in digital filter design.

Question 1 of 3

Q1.In the bilinear transformation, the substitution s = 2/T * (z-1)/(z+1) maps the j-omega axis of the s-plane to which contour in the z-plane?