Z-Transform Calculator
Z-Transform Analyzer
Calculate Z-Transform of discrete-time signals, find Region of Convergence (ROC), poles, zeros, and perform inverse Z-Transform.
Forward Z-Transform
Time → Z-domain
Inverse Z-Transform
Z-domain → Time
Z-Transform Properties
Transform rules
Poles & Zeros
System analysis
Z-Transform Result
X(z) = z/(z - a)
Detailed Analysis:
Pole-Zero Plot:
System Properties:
Z-Transform converts discrete-time signals to complex frequency domain.
What is Z-Transform?
Z-Transform is a mathematical transformation that converts a discrete-time signal (sequence) into a complex frequency domain representation. It's the discrete-time equivalent of the Laplace transform and is fundamental in digital signal processing, control systems, and communications engineering.
Z-Transform Formulas and Definitions
Forward Z-Transform
n = -∞ to ∞
Bilateral transform
Unilateral Z-Transform
n = 0 to ∞
Causal systems
Inverse Z-Transform
Complex integration
Contour integral
Region of Convergence
ROC conditions
Convergence area
Z-Transform Properties
1. Linearity
The Z-transform is a linear operator. Scaling and superposition apply within the ROC.
2. Time Shifting
3. Scaling in Z-domain
Multiplication by aⁿ in time domain corresponds to scaling in z-domain.
4. Time Reversal
Reversing time index corresponds to taking reciprocal of z.
5. Convolution
Convolution in time domain equals multiplication in z-domain.
Common Z-Transform Pairs
| Time Domain x[n] | Z-Transform X(z) | ROC | Conditions |
|---|---|---|---|
| δ[n] (unit impulse) | 1 | All z | n = 0 only |
| u[n] (unit step) | z/(z-1) | |z| > 1 | Causal |
| aⁿ u[n] | z/(z-a) | |z| > |a| | Causal, |a| < 1 stable |
| -aⁿ u[-n-1] | z/(z-a) | |z| < |a| | Anti-causal |
| n aⁿ u[n] | az/(z-a)² | |z| > |a| | Ramp exponential |
| sin(ω₀n) u[n] | z sin ω₀/(z² - 2z cos ω₀ + 1) | |z| > 1 | Discrete sine |
| cos(ω₀n) u[n] | z(z - cos ω₀)/(z² - 2z cos ω₀ + 1) | |z| > 1 | Discrete cosine |
| aⁿ sin(ω₀n) u[n] | az sin ω₀/(z² - 2az cos ω₀ + a²) | |z| > |a| | Damped sine |
Region of Convergence (ROC)
1. ROC Properties
- ROC is ring/disk: Always annular region centered at origin
- No poles in ROC: ROC cannot contain any poles
- Right-sided sequences: ROC is outside circle (|z| > |a|)
- Left-sided sequences: ROC is inside circle (|z| < |a|)
- Two-sided sequences: ROC is annulus (|a| < |z| < |b|)
- Finite sequences: ROC is entire z-plane except possibly 0 or ∞
2. ROC and System Properties
3. ROC Examples
Pole-Zero Analysis
1. Transfer Function Representation
Where zeros are roots of N(z) and poles are roots of D(z).
2. System Characteristics from Poles/Zeros
| Pole Location | Time Response | Stability | Frequency Response |
|---|---|---|---|
| Inside unit circle | Decaying exponential | Stable | Smooth response |
| On unit circle | Sustained oscillation | Marginally stable | Resonance peaks |
| Outside unit circle | Growing exponential | Unstable | Unbounded gain |
| At origin (z=0) | Advance/delay | Stable | Linear phase |
Applications in Real World
Digital Signal Processing
- Digital filters: Design of FIR and IIR filters using pole-zero placement
- Audio processing: Equalizers, reverberation, noise reduction
- Image processing: 2D Z-transforms for image filtering
- Speech processing: Linear predictive coding (LPC) for speech compression
- Radar/sonar: Target detection and tracking algorithms
Control Systems
- Digital controllers: PID controllers in discrete-time
- System analysis: Stability analysis using pole locations
- Robotics: Discrete-time control of robotic systems
- Automotive: Engine control units (ECU) and ABS systems
- Aerospace: Flight control systems and autopilots
Communications
- Modems: Digital modulation and demodulation
- Wireless systems: Equalization in mobile communications
- Error correction: Convolutional codes and Viterbi decoding
- Digital broadcasting: MPEG audio/video compression
- Cellular networks: Channel estimation and equalization
Biomedical Engineering
- ECG/EEG analysis: Filtering of biomedical signals
- Medical imaging: CT and MRI reconstruction algorithms
- Hearing aids: Digital signal processing for hearing enhancement
- Prosthetics: Control of prosthetic limbs
- Biometric systems: Voice and fingerprint recognition
Inverse Z-Transform Methods
1. Partial Fraction Expansion
Most common method for rational functions:
- Express X(z) as rational function: X(z) = N(z)/D(z)
- Factor denominator: D(z) = Π (1 - pᵢz⁻¹)
- Perform partial fraction expansion: X(z) = Σ Aᵢ/(1 - pᵢz⁻¹)
- Use Z-transform pairs to find inverse: Aᵢ/(1 - pᵢz⁻¹) ↔ Aᵢ pᵢⁿ u[n]
- Sum all components: x[n] = Σ Aᵢ pᵢⁿ u[n]
2. Power Series Expansion
Direct expansion for finite or infinite series:
3. Contour Integration
Formal method using complex analysis:
4. Long Division Method
Simple method for causal sequences:
Digital Filter Design Using Z-Transform
1. IIR Filter Design
| Filter Type | Pole Locations | Transfer Function | Characteristics |
|---|---|---|---|
| Low-pass | Near z=1 | H(z) = b₀/(1 - a₁z⁻¹) | Passes low frequencies |
| High-pass | Near z=-1 | H(z) = b₀(1 - z⁻¹)/(1 - a₁z⁻¹) | Passes high frequencies |
| Band-pass | Complex conjugate pair | H(z) = b₀/(1 - 2r cosθ z⁻¹ + r²z⁻²) | Passes band of frequencies |
| Band-stop | On unit circle | H(z) = (1 - 2 cosθ z⁻¹ + z⁻²)/(1 - 2r cosθ z⁻¹ + r²z⁻²) | Rejects band of frequencies |
2. FIR Filter Design
Finite Impulse Response filters have all poles at origin:
Related Calculators
Frequently Asked Questions (FAQs)
Q: What's the difference between bilateral and unilateral Z-transform?
A: Bilateral Z-transform sums from n = -∞ to ∞ and is used for two-sided sequences. Unilateral Z-transform sums from n = 0 to ∞ and is used for causal systems. Most practical applications use unilateral transform.
Q: How is Z-transform related to Fourier transform?
A: The discrete-time Fourier transform (DTFT) is a special case of Z-transform evaluated on the unit circle (z = e^{jω}). Z-transform generalizes DTFT to complex plane, providing ROC information.
Q: What determines the Region of Convergence (ROC)?
A: ROC is determined by the values of z for which the Z-transform sum converges absolutely. It depends on the signal's characteristics: causal signals have ROC outside a circle, anti-causal inside, and two-sided signals have annular ROC.
Q: How do I know if a system is stable from its Z-transform?
A: A system is BIBO stable if all poles of its transfer function lie inside the unit circle (|z| < 1). Equivalently, the ROC must include the unit circle.
Q: What are poles and zeros in Z-domain?
A: Poles are values of z where H(z) becomes infinite (roots of denominator). Zeros are values where H(z) becomes zero (roots of numerator). Pole locations determine system stability and response characteristics.
Master Z-transform calculations with Toolivaa's free Z-Transform Calculator, and explore more signal processing tools in our Math Calculators collection.