Bilinear Transformation w-domain
Tustin approximation, frequency warping.
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.
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.
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
- 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.
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?
Related Articles
Z-Domain Analysis
Z-transform in control, mapping from s to z domain.
5 min read
Sampled Data Systems
Ideal sampler, zero order hold, pulse transfer function.
9 min read
Digital PID Controller
Discretization methods, difference equation implementation.
6 min read
Time Domain Specifications
Rise time, peak time, settling time, percentage overshoot.
8 min read
Control System Components
Plant, controller, sensor, actuator, comparator.
11 min read