Periodicity, Energy, and Power
Signals can be classified by how they repeat and by how much accumulated magnitude they contain. These classifications decide which analysis tools are natural. A finite-duration pulse is often an energy signal and is well suited to Fourier transform analysis. A sinusoid that lasts forever has infinite total energy but finite average power, so it is handled through Fourier series or generalized transform ideas.
The words energy and power are mathematical analogies unless the signal is literally voltage, current, displacement, or another physical quantity in a specified system. In signals and systems, they measure size. Energy accumulates over all time or samples. Average power measures the long-term average of over a growing symmetric observation window.
Definitions
A continuous-time signal is periodic if there exists a positive number such that
for all . The smallest positive such , if it exists, is the fundamental period . The fundamental angular frequency is
A discrete-time signal is periodic if there exists a positive integer such that
for all integer . The smallest positive such integer is the fundamental period . The fundamental discrete-time radian frequency is
Continuous-time complex exponentials
are periodic for every nonzero real , with fundamental period
Discrete-time complex exponentials
are periodic only when is rational. If
in lowest terms, then the fundamental period is .
The continuous-time energy of is
The discrete-time energy is
The continuous-time average power is
when the limit exists. The discrete-time average power is
An energy signal has
A power signal has
A nonzero signal cannot be both an energy signal and a power signal under these definitions. Some signals are neither, such as or .
Key results
If a nonzero signal is periodic and has finite average squared magnitude over one period, it is a power signal rather than an energy signal. For continuous time,
for any starting time . For discrete time,
The proof is based on tiling the real line or integer line by complete periods. The contribution of each complete period is the same. Boundary fragments at the ends of a large averaging interval become negligible after division by interval length.
For sums of continuous-time periodic signals, a common period exists if the ratio of their fundamental periods is rational. Equivalently, for sinusoids with angular frequencies and , a common period exists if
is rational. If the ratio is irrational, the sum is not periodic even though each component is periodic.
For discrete-time sinusoids, each component must first be periodic by the rational-frequency condition, and then the sum's fundamental period is the least common multiple of the individual fundamental periods.
Energy and power scale predictably. If , then
If , energy and power do not change. If in continuous time with , then
The average power of a periodic signal is unchanged by time scaling if the scaled signal remains periodic and the average is computed over its new period.
Classification should be done before transform selection. A finite-energy signal may still have a Fourier transform with rich frequency content, but its average power is zero because the finite energy is spread over an infinitely long averaging window. A periodic signal may have a simple formula and be bounded forever, but its total energy is infinite because the same nonzero contribution repeats over infinitely many periods. A growing signal can fail both tests: its accumulated energy is infinite and its average power may also diverge.
For sums of signals, do not classify only by appearance. The sum of two energy signals is an energy signal if both have finite energy. The sum of a nonzero power signal and an energy signal usually has the same long-term power as the power signal plus any persistent cross-term that survives averaging. The sum of periodic signals is periodic only when a common period exists. These distinctions become important when deciding whether to use Fourier series, CTFT/DTFT, or a more general transform.
Symmetry also helps with calculations. Even signals often allow energy integrals over half the domain doubled:
when is even. For discrete-time sequences with symmetric samples, pair positive and negative indices to reduce arithmetic, but keep the sample only once.
Visual
| Signal type | Continuous-time test | Discrete-time test | Typical analysis tool |
|---|---|---|---|
| Finite-duration pulse | finite | finite | Fourier transform |
| Decaying exponential | finite if decay is strong enough | finite if for right-sided | Laplace or transform |
| Nonzero sinusoid | infinite energy, finite power | finite power if periodic or bounded tone | Fourier series / spectral lines |
| Constant nonzero signal | DC component | ||
| Growing ramp | usually neither | usually neither | local or generalized analysis |
energy signal: accumulated area is finite
|x(t)|^2
^
| /\
| / \ small tails
|______/____\________________> t
power signal: average level persists forever
|x(t)|^2
^
| _ _ _ _ _
|__/ \_/ \_/ \_/ \_/ \____> t
Worked example 1: energy and power of a finite pulse
Problem: Let
Determine its energy and average power.
Method:
- Compute energy:
- The signal is nonzero only on , so
- The interval length is , hence
- Compute average power:
- For all large enough , the integral over includes the whole pulse and equals :
Checked answer: The signal is an energy signal with and average power . It is not a power signal because the required power classification has .
Worked example 2: periodicity of a discrete-time sinusoid
Problem: Determine whether
is periodic, and find its fundamental period if it is.
Method:
- A phase shift does not affect periodicity. Check the angular frequency
- A discrete-time complex exponential or sinusoid is periodic when
is rational:
-
The fraction is in lowest terms. Therefore the fundamental period of the complex exponential is .
-
For a cosine, one must check whether a smaller period is possible because cosine is even. Require
for some integer . This gives
The smallest positive integer satisfying this is .
Checked answer:
A quick check is
Code
import math
import numpy as np
from fractions import Fraction
def discrete_period_from_frequency(omega):
ratio = omega / (2 * math.pi)
frac = Fraction(ratio).limit_denominator(10_000)
return frac.denominator, frac
omega = 3 * math.pi / 7
N0, ratio = discrete_period_from_frequency(omega)
print("Omega/(2*pi) =", ratio)
print("fundamental period candidate =", N0)
n = np.arange(0, 2 * N0)
x = np.cos(omega * n + math.pi / 5)
print("one-period repeat:", np.allclose(x[:N0], x[N0:]))
Common pitfalls
- Calling every sinusoid periodic in discrete time. is periodic only when is rational.
- Reporting average power of an energy signal as a positive number. Finite-energy signals have zero average power.
- Forgetting absolute value squared for complex signals. Use , not .
- Averaging a periodic signal over a non-integer piece of a period and treating that as the long-term power.
- Assuming a finite number of nonzero samples has nonzero average power. Its energy may be finite, but its average power is zero.