Laplace Transform and ROC
The Laplace transform generalizes the continuous-time Fourier transform by using the complex variable . The extra real part controls exponential weighting. This makes the transform useful for signals that do not have ordinary Fourier transforms and for solving differential equations with growth, decay, and initial conditions.
For systems, the Laplace transform exposes poles, zeros, stability, causality, and transient behavior. The region of convergence is not optional. The algebraic expression alone may correspond to different time-domain signals depending on where the transform converges.
Definitions
The bilateral Laplace transform of is
The unilateral Laplace transform is
The bilateral form is used most often for signal and LTI system properties. The unilateral form is useful for solving differential equations with initial conditions.
The region of convergence, or ROC, is the set of complex values for which the integral converges. For rational transforms, the ROC is a vertical strip or half-plane bounded by poles. The ROC never contains poles.
The continuous-time Fourier transform is the bilateral Laplace transform evaluated on the imaginary axis when the axis lies in the ROC:
Important transform pairs include
and
The same algebraic expression appears, but the time-domain signals are different because the ROCs are different.
For an LTI system with impulse response , the system function is
For input and output , the bilateral transforms satisfy
with an ROC at least including the intersection of the individual ROCs, except for possible pole-zero cancellations.
Key results
Linearity:
Time shifting:
with ROC unchanged for finite shifts, apart from impulse-like edge cases.
Multiplication by an exponential:
Differentiation:
for the bilateral transform when boundary terms vanish in the transform sense. For the unilateral transform, initial-condition terms appear.
Convolution:
For rational Laplace transforms, poles determine possible exponential modes. If
then roots of are poles and roots of are zeros. Poles are especially important because they control natural response terms such as , where is a pole.
For a causal rational LTI system, the ROC is to the right of the rightmost pole. For an anti-causal left-sided system, the ROC is to the left of the leftmost pole. For a two-sided signal, the ROC is a vertical strip between poles.
BIBO stability for a continuous-time LTI system requires the impulse response to be absolutely integrable. In Laplace terms, for rational systems, stability is equivalent to the axis lying in the ROC. If the system is both causal and rational, this means all poles must lie strictly in the left half-plane:
The ROC is also a memory of time support. A right-sided signal grows or decays toward , so convergence is controlled by making decay fast enough as . This produces a right half-plane ROC. A left-sided signal is controlled as , producing a left half-plane ROC. A two-sided signal must satisfy both conditions, producing a vertical strip. This support interpretation is often faster than redoing the integral from scratch.
Partial fractions are the standard inverse method for rational transforms. After factoring the denominator, write as a sum of terms such as . Then use the ROC to decide whether each term is right-sided or left-sided. When the ROC is to the right of all poles, all exponential terms are right-sided. When the ROC is to the left of all poles, all are left-sided. When the ROC lies between poles, terms associated with poles left of the ROC are right-sided and terms associated with poles right of the ROC are left-sided.
For differential equations, the unilateral Laplace transform includes initial conditions explicitly. That makes it ideal for solving initial-value problems. The bilateral transform is cleaner for system functions, impulse responses, and frequency-response connections. Mixing the two conventions is possible, but the boundary terms must be handled deliberately.
Pole locations also give qualitative time behavior before any inverse transform is computed. A pole far to the left decays quickly in a causal system. A pole close to the imaginary axis decays slowly and creates a long transient. Complex-conjugate poles create damped oscillations when their real parts are negative. These interpretations are why pole-zero plots are used so often in system design.
Repeated poles create polynomial factors multiplying exponentials in time. For example, a second-order pole at produces terms involving and for a right-sided signal. The exponential still controls asymptotic decay or growth, but the polynomial factor changes transient shape.
Visual
s-plane ROC examples
left-sided: two-sided: right-sided:
<==== ROC | pole pole |==== ROC ====| pole pole | ROC ====>
a a b a
The ROC is a vertical half-plane or strip and never includes poles.
| Signal type | Pole pattern | ROC shape | Causality clue |
|---|---|---|---|
| Right-sided exponential | pole at | causal candidate | |
| Left-sided exponential | pole at | anti-causal candidate | |
| Two-sided sum | multiple poles | strip between poles | noncausal |
| Stable rational LTI | poles not on ROC axis | ROC includes axis | depends on ROC |
| Causal stable rational LTI | poles in left half-plane | right of rightmost pole and includes | causal and stable |
Worked example 1: same expression, different ROC
Problem: Find the inverse Laplace transform possibilities for
Method:
- Identify the pole:
- If the ROC is
the signal is right-sided. Use the standard pair:
- If the ROC is
the signal is left-sided. The matching pair is
- Check the left-sided case directly:
For convergence as , need , so . The integral is
Checked answer: The algebraic expression is incomplete without the ROC. The two possible inverse transforms are for ROC right of , and for ROC left of .
Worked example 2: stability and causality from poles
Problem: A causal LTI system has system function
Determine whether it is BIBO stable.
Method:
- Identify the poles:
- Because the system is causal and rational, the ROC is to the right of the rightmost pole:
-
BIBO stability requires the axis, where , to lie in the ROC.
-
The ROC does not include .
Checked answer: The system is not BIBO stable. The pole at corresponds to a growing right-sided exponential mode .
Code
import numpy as np
import matplotlib.pyplot as plt
poles = np.array([-2, 3], dtype=float)
zeros = np.array([-1], dtype=float)
omega = np.linspace(-20, 20, 2000)
s = 1j * omega
H_jw = (s + 1) / ((s + 2) * (s - 3))
fig, ax = plt.subplots(1, 2, figsize=(10, 3))
ax[0].plot(np.real(zeros), np.imag(zeros), "ob", label="zero")
ax[0].plot(np.real(poles), np.imag(poles), "xr", label="poles")
ax[0].axvline(0, color="k", linewidth=0.8)
ax[0].set_title("Poles, zero, and jomega axis")
ax[0].legend()
ax[0].grid(True)
ax[1].plot(omega, np.abs(H_jw))
ax[1].set_title("Formal H(j omega)")
ax[1].set_xlabel("omega")
ax[1].grid(True)
plt.tight_layout()
plt.show()
Common pitfalls
- Omitting the ROC. A rational expression without its ROC does not uniquely identify a signal.
- Assuming the Fourier transform exists just because can be written. The axis must lie in the ROC.
- Calling a causal rational system stable when it has a right-half-plane pole.
- Confusing unilateral and bilateral derivative properties. Initial-condition terms belong to the unilateral transform.
- Treating zeros as if they determine stability. Poles and ROC determine the natural modes and stability condition.