Title input formulation
Title domain variables
Title interactive argand
Argand hint
Calculate bilateral and unilateral Z-transforms with ROC. Find poles, zeros, stability conditions, and inverse Z-transforms with interactive complex plane plots.
Argand hint
Calculate bilateral and unilateral Z-transforms with ROC. Find poles, zeros, stability conditions, and inverse Z-transforms with interactive complex plane plots.
Discrete integer time index representing sampled instants. Values n >= 0 denote causal right-sided domain, while n < 0 denotes anti-causal left-sided history.
Complex frequency variable z = Re{z} + j*Im{z} = r * exp(j*omega). Magnitude r = |z| governs exponential damping or growth, while angle omega = arg(z) represents normalized discrete radial frequency in radians per sample.
The set of all points in the complex z-plane where the infinite power series sum converges absolutely. ROC is bounded strictly by concentric circles passing through system poles and cannot contain any poles.
The locus of points where complex magnitude r = 1. Enclosing the unit circle within the ROC is the strict mathematical necessary and sufficient condition for Bounded-Input Bounded-Output (BIBO) stability and DTFT convergence.
Numerator feedforward weights b_k and denominator autoregressive feedback weights a_k. Roots of B(z) define transmission zeros; roots of A(z) define natural resonant poles.
An algebraic expression like X(z) = z / (z - a) never uniquely defines a single time-domain sequence on its own. If the ROC is causal (|z| > |a|), the inverse transform is x[n] = a^n * u[n]. If the ROC is anti-causal (|z| < |a|), the inverse transform is x[n] = -a^n * u[-n-1]. Always define the boundary condition alongside the algebraic expression.
For any finite-length discrete sequence of duration N samples, the ROC is always the entire z-plane with at most two singular exceptions: z = 0 is excluded if the sequence contains positive time delays (causal taps n > 0), and z = infinity is excluded if the sequence contains negative time advances (anti-causal taps n < 0).
If a pole and a zero share identical complex coordinates, algebraic reduction cancels the factor from the transfer function H(z). However, in physical digital filters, internal state variables corresponding to that pole remain unobservable or uncontrollable. If that canceled pole lies outside the unit circle (|p| >= 1), numerical quantization noise will drive internal registers into overflow.
When inverting rational functions with repeated roots of multiplicity m at pole p_k, standard simple residue formulas fail. The residue coefficient for term 1/(z - p_k)^{m-r} requires evaluating the r-th order derivative: (1/r!) * d^r/dz^r [(z - p_k)^m * X(z) * z^{n-1}] evaluated at z = p_k.
Verify whether the assumed causality aligns with the true location of poles relative to the unit circle. If a system pole has magnitude |p| > 1, treating the system as causal forces an exploding response a^n for n -> inf. To maintain stability, the ROC must be configured as anti-causal (|z| < |p|), yielding a decaying response for n -> -inf.
This occurs when one or more system poles lie exactly on the unit circle (|p_k| = 1.0, e.g., pure undamped discrete integrators or unattenuated oscillators). The Z-transform summation does not converge on the unit circle, meaning the classical Discrete-Time Fourier Transform does not exist without introducing Dirac delta impulses.
Textbook control equations typically format polynomials in positive powers of z (forward shift z*x[n] = x[n+1]), whereas DSP chip architectures utilize negative powers z^{-1} (unit memory delay z^{-1}*x[n] = x[n-1]). Toggle the tool's Regime Selector to 'DSP Negative Powers' to normalize denominator coefficient a0 = 1.
For a bilateral sequence composed of x_causal[n] with inner ROC radius r_inner and x_anti[n] with outer ROC radius r_outer, an overall valid transform exists if and only if r_inner < r_outer. If the causal pole has a larger magnitude than the anti-causal pole, the annular intersection is empty and the total bilateral Z-transform does not exist.
To find the Region of Convergence (ROC), calculate the radial magnitudes of all system poles |p_k| and identify whether the sequence is right-sided, left-sided, or two-sided. Because convergence depends solely on the magnitude r = |z|, the ROC forms concentric circular rings that never contain any poles. For causal right-sided signals, the ROC is the exterior disk |z| > max|p_k|; for anti-causal left-sided signals, it is the interior disk |z| < min|p_k|; and for two-sided signals, it is an annular band |p_i| < |z| < |p_{i+1}| bounded by adjacent poles.
A causal ROC extends outward from the outermost pole to infinity (|z| > r_max), whereas an anti-causal ROC extends inward from the innermost pole toward the origin (|z| < r_min). In physical systems, a causal sequence represents real-time processes where future inputs cannot influence current outputs (x[n] = 0 for n < 0), meaning its power series converges for large z magnitudes. Conversely, an anti-causal sequence represents backward-in-time historical data (x[n] = 0 for n >= 0), causing the negative power series to converge only near the complex origin.
A discrete-time linear time-invariant system is Bounded-Input Bounded-Output (BIBO) stable if and only if its Region of Convergence strictly encloses the unit circle (|z| = 1.0). For a causal system, this geometric condition requires all poles to lie strictly inside the open unit disk (|p_k| < 1.0), guaranteeing that impulse response signals decay asymptotically to zero. If any pole falls on or outside the unit circle (|p_k| >= 1.0), a causal system produces sustained oscillations or explosive unbounded outputs.
To calculate the Inverse Z-Transform via partial fractions, divide the rational transfer function by z to form X(z)/z, evaluate Heaviside residues at each pole p_k, and multiply back by z before matching terms to time-domain tables. Each first-order term A_k * z / (z - p_k) maps to A_k * (p_k)^n * u[n] if the pole lies inside a causal ROC (|z| > |p_k|), or to -A_k * (p_k)^n * u[-n-1] if the pole lies outside an anti-causal ROC (|z| < |p_k|). For repeated roots of multiplicity m, each fractional power requires derivative expansion to extract higher-order coefficients.
The Discrete-Time Fourier Transform (DTFT) fails to exist because it is the exact evaluation of the Z-transform directly along the unit circle (z = e^{j*omega}), which requires the unit circle to reside inside the Region of Convergence. When the ROC excludes |z| = 1.0, the infinite summation of the signal multiplied by complex exponentials diverges, meaning the time-domain sequence grows too rapidly to form an ordinary convergent Fourier spectrum without generalized Dirac delta distributions.
Calculate vector dot product, scalar magnitude, and angle between 2D, 3D, and N-D vectors instantly. Get step-by-step vector projections and Cauchy-Schwarz checks.
Calculate exact Stripe credit card fees, net payouts, and reverse gross-up invoice totals with multi-currency rates, cross-border FX, and add-on cost modeling.
Calculate definite integrals using Simpson's 1/3 and 3/8 rule calculator. Step-by-step composite formulas, error bounds, subinterval grid, and curve plots.
Calculate statistical sample size and margin of error for surveys or A/B tests with Cochran formula, finite population correction, and confidence interval curves.
Calculate optimal safety stock, reorder point (ROP), and Z-score across variable lead time and demand. Prevent stockouts and optimize holding costs.
Interactive Refractometer Calculator (Wort Correction & Final Gravity ABV) with real-time client-side analysis and visualization.