Skip to content

Parseval’s Theorem

Parseval’s theorem states that the total energy represented in the time domain is the same energy represented in the frequency domain, apart from the normalization fixed by the chosen transform convention.

For the DFT convention of the section,

X[k]=∑n=0N−1x[n]e−j2πkn/N,x[n]=1N∑k=0N−1X[k]ej2πkn/N,X[k]=\sum_{n=0}^{N-1}x[n]e^{-\mathrm{j}2\pi kn/N}, \qquad x[n]=\frac{1}{N}\sum_{k=0}^{N-1}X[k]e^{\mathrm{j}2\pi kn/N},

the corresponding identity is

Thus the energy of a finite sequence can be calculated from its samples or from its DFT coefficients. In this normalization, frequency bin kk accounts for ∣X[k]∣2/N|X[k]|^2/N of the total energy. The theorem is therefore both a check on a DFT calculation and a way to inspect how signal energy is distributed among frequency bins.

The more general inner-product form is

Setting y=xy=x gives the energy identity. This complex form also shows why the conjugates cannot be omitted for general signals.

The scale factor is not universal; it follows from the selected transform pair. If

Xa[k]=a∑n=0N−1x[n]e−j2πkn/N,x[n]=1aN∑k=0N−1Xa[k]ej2πkn/N,X_a[k]=a\sum_{n=0}^{N-1}x[n]e^{-\mathrm{j}2\pi kn/N}, \qquad x[n]=\frac{1}{aN}\sum_{k=0}^{N-1}X_a[k]e^{\mathrm{j}2\pi kn/N},

where a≠0a\neq0, then

ConventionForward scale aaInverse scaleEnergy relation
Forward unscaled111/N1/N$\sum
Unitary or symmetric1/N1/\sqrt{N}1/N1/\sqrt{N}$\sum
Forward normalized1/N1/N11$\sum

Common DFT normalizations and their Parseval factors.

Always state or infer the transform normalization before applying Parseval. The unscaled-forward convention is used everywhere else in these notes.

For the unscaled forward DFT, expand the squared magnitude and interchange the finite sums:

1N∑k=0N−1∣X[k]∣2=1N∑k=0N−1∑n=0N−1∑m=0N−1x[n]x∗[m]e−j2πk(n−m)/N=∑n=0N−1∑m=0N−1x[n]x∗[m][1N∑k=0N−1e−j2πk(n−m)/N]=∑n=0N−1∣x[n]∣2.\begin{aligned} \frac{1}{N}\sum_{k=0}^{N-1}|X[k]|^2 &=\frac{1}{N}\sum_{k=0}^{N-1} \sum_{n=0}^{N-1}\sum_{m=0}^{N-1} x[n]x^*[m]e^{-\mathrm{j}2\pi k(n-m)/N}\\ &=\sum_{n=0}^{N-1}\sum_{m=0}^{N-1}x[n]x^*[m] \left[\frac{1}{N}\sum_{k=0}^{N-1} e^{-\mathrm{j}2\pi k(n-m)/N}\right]\\ &=\sum_{n=0}^{N-1}|x[n]|^2. \end{aligned}

The bracket is one when n=mn=m and zero otherwise by roots-of-unity orthogonality. In matrix language, the same proof is FNHFN=NI\mathbf{F}_N^{\mathsf H}\mathbf{F}_N=N\mathbf{I}.

With the angular-frequency Fourier pair

X(ω)=∫−∞∞x(t)e−jωt dt,x(t)=12π∫−∞∞X(ω)ejωt dω,X(\omega)=\int_{-\infty}^{\infty}x(t)e^{-\mathrm{j}\omega t}\,\mathrm{d}t, \qquad x(t)=\frac{1}{2\pi}\int_{-\infty}^{\infty} X(\omega)e^{\mathrm{j}\omega t}\,\mathrm{d}\omega,

Parseval’s theorem becomes

The factor 1/(2π)1/(2\pi) belongs to this angular-frequency convention; a different placement of transform normalization changes the displayed scale but not the energy-preservation principle.

The corresponding inner-product form is

∫−∞∞x(t)y∗(t) dt=12π∫−∞∞X(ω)Y∗(ω) dω.\int_{-\infty}^{\infty}x(t)y^*(t)\,\mathrm{d}t =\frac{1}{2\pi}\int_{-\infty}^{\infty} X(\omega)Y^*(\omega)\,\mathrm{d}\omega.

If ordinary frequency in hertz is used instead,

Xf(f)=∫−∞∞x(t)e−j2πft dt,x(t)=∫−∞∞Xf(f)ej2πft df,X_f(f)=\int_{-\infty}^{\infty}x(t)e^{-\mathrm{j}2\pi ft}\,\mathrm{d}t, \qquad x(t)=\int_{-\infty}^{\infty}X_f(f)e^{\mathrm{j}2\pi ft}\,\mathrm{d}f,

then the same identity contains no 2π2\pi factor:

∫−∞∞∣x(t)∣2 dt=∫−∞∞∣Xf(f)∣2 df.\int_{-\infty}^{\infty}|x(t)|^2\,\mathrm{d}t =\int_{-\infty}^{\infty}|X_f(f)|^2\,\mathrm{d}f.

The two formulas agree because ω=2πf\omega=2\pi f and dω=2π df\mathrm{d}\omega=2\pi\,\mathrm{d}f.

For the DTFT pair

X(ejΩ)=∑n=−∞∞x[n]e−jΩn,x[n]=12π∫−ππX(ejΩ)ejΩn dΩ,X(e^{\mathrm{j}\Omega})=\sum_{n=-\infty}^{\infty} x[n]e^{-\mathrm{j}\Omega n}, \qquad x[n]=\frac{1}{2\pi}\int_{-\pi}^{\pi} X(e^{\mathrm{j}\Omega})e^{\mathrm{j}\Omega n}\,\mathrm{d}\Omega,

Parseval’s theorem is

Any interval of width 2π2\pi may replace [−π,π][-\pi,\pi] because the DTFT is periodic. The cross form replaces the magnitude squares by x[n]y∗[n]x[n]y^*[n] and X(ejΩ)Y∗(ejΩ)X(e^{\mathrm{j}\Omega})Y^*(e^{\mathrm{j}\Omega}).

Parseval also applies to Fourier-series coefficients. For x(t)=∑r=−∞∞Crejrω0tx(t)=\sum_{r=-\infty}^{\infty}C_r e^{\mathrm{j}r\omega_0t},

For an N0N_0-periodic DT signal, define the synthesis coefficients

C[k]=1N0∑n=0N0−1x[n]e−j2πkn/N0.C[k]=\frac{1}{N_0}\sum_{n=0}^{N_0-1} x[n]e^{-\mathrm{j}2\pi kn/N_0}.

Then

These are power identities: the left sides average over one period rather than sum energy over all time.

Parseval’s theorem also identifies where energy lies in frequency. For a continuous-time energy signal, define the energy spectral density (ESD) by

An energy signal has finite total energy and zero average power, so ESD gives energy per unit angular frequency.

A power signal generally has infinite total energy, so ∣X(ω)∣2|X(\omega)|^2 is not used as an ordinary finite-energy density. Its power spectral density (PSD) is instead obtained from the Fourier transform of its time-averaged autocorrelation:

This autocorrelation–spectrum statement is the Wiener–Khinchin theorem, developed in the section. ESD and PSD are therefore related ideas but apply to different signal classes: integrating the ESD returns total energy, whereas integrating the PSD returns average power, with the scale factor required by the Fourier convention.

For a finite NN-sample DFT record under the convention above, useful discrete allocations are

If the samples represent a rectangularly windowed record at sampling frequency FsF_s, a common two-sided periodogram is

S^xx[k]=∣X[k]∣2NFs.\widehat{S}_{xx}[k]=\frac{|X[k]|^2}{NF_s}.

With Δf=Fs/N\Delta f=F_s/N it satisfies

∑k=0N−1S^xx[k] Δf=PN.\sum_{k=0}^{N-1}\widehat{S}_{xx}[k]\,\Delta f=P_N.

For a nonrectangular window, replace NN in the density denominator by ∑n∣w[n]∣2\sum_n|w[n]|^2. A one-sided PSD for real data doubles conjugate-pair bins but does not double DC or the even-NN Nyquist bin. These scaling details are essential when a plotted FFT magnitude is to be interpreted as a physical density rather than as unnormalized coefficients.

Parseval also gives the output energy of an LTI system without reconstructing the waveform. If Y(ω)=H(ω)X(ω)Y(\omega)=H(\omega)X(\omega), then

Ey=12π∫−∞∞∣H(ω)∣2∣X(ω)∣2 dω.E_y=\frac{1}{2\pi}\int_{-\infty}^{\infty} |H(\omega)|^2|X(\omega)|^2\,\mathrm{d}\omega.

This form is widely used in noise, filter, and bandwidth calculations.