Tested tool guide
Tested browser tools
Checked August 16, 2026
What Z-Transform Calculator does, with a checked example
The Z-transform is to discrete-time signals what the Laplace transform is to continuous ones: it converts a sequence x[n] into a function X(z) of a complex variable, turning difference equations into algebra and convolution into multiplication. This tool computes X(z) for a pasted sequence, computes x[n] back from a rational X(z), and plots the pole-zero diagram with its region of convergence in the z-plane. The thing most users get wrong: the transform is not complete without the ROC, and two different sequences can produce the exact same rational X(z).
Worked example
A concrete input and expected output from the current implementation.
Input
x[n] = (0.5)^n u[n]
->
Expected output
X(z) = z/(z - 0.5) = 1/(1 - 0.5 z^(-1)), valid for |z| > 0.5. Pole at z = 0.5, zero at z = 0. Pole-zero plot: ROC is the exterior of the circle of radius 0.5 in the z-plane.
Each sample contributes the term (0.5 z^(-1))^n, so the sum from n = 0 is a geometric series closing to 1/(1 - 0.5 z^(-1)) = z/(z - 0.5), which converges exactly when |0.5 z^(-1)| < 1, that is |z| > 0.5. The single pole sits at the ratio 0.5, inside the unit circle, matching a stable causal sequence.