Linearity The DFT is a linear transform, i.e. if \mathcal{F}(\{x_n\})_k=X_k and \mathcal{F}(\{y_n\})_k=Y_k, then for any complex numbers a,b: :\mathcal{F}(\{a x_n + b y_n\})_k=a X_k + b Y_k
Time and frequency reversal Reversing the time (i.e. replacing n by N-n) in x_n corresponds to reversing the frequency (i.e. k by N-k). The
Plancherel theorem is a special case of Parseval's theorem and states: :\sum_{n=0}^{N-1} |x_n|^2 = \frac{1}{N} \sum_{k=0}^{N-1} |X_k|^2. These theorems are also equivalent to the unitary condition below.
Periodicity The periodicity can be shown directly from the definition: : X_{k+N} \ \triangleq \ \sum_{n=0}^{N-1} x_n e^{-\frac{i 2\pi}{N} (k+N) n} = \sum_{n=0}^{N-1} x_n e^{-\frac{i 2\pi}{N} k n} \underbrace{e^{-i 2 \pi n}}_{1} = \sum_{n=0}^{N-1} x_n e^{-\frac{i 2\pi}{N} k n} = X_k. Similarly, it can be shown that the IDFT formula leads to a periodic extension of x_n.
Shift theorem Multiplying x_n by a
linear phase e^{\frac{i 2\pi}{N} nm} for some integer
m corresponds to a
circular shift of the output X_k: X_k is replaced by X_{k-m}, where the subscript is interpreted
modulo N (i.e., periodically). :\mathcal{F}^{-1}(\{x_n\}) = \frac{1}{N}\mathcal{F}(\{x_{N - n}\}) (As usual, the subscripts are interpreted
modulo N; thus, for n = 0, we have x_{N-0} = x_0.) Second, one can also conjugate the inputs and outputs: :\mathcal{F}^{-1}(\mathbf{x}) = \frac{1}{N}\mathcal{F}\left(\mathbf{x}^*\right)^* Third, a variant of this conjugation trick, which is sometimes preferable because it requires no modification of the data values, involves swapping real and imaginary parts (which can be done on a computer simply by modifying
pointers). Define \operatorname{swap}(x_n) as x_n with its real and imaginary parts swapped—that is, if x_n = a + b i then \operatorname{swap}(x_n) is b + a i. Equivalently, \operatorname{swap}(x_n) equals i x_n^*. Then :\mathcal{F}^{-1}(\mathbf{x}) = \frac{1}{N}\operatorname{swap}(\mathcal{F}(\operatorname{swap}(\mathbf{x}))) That is, the inverse transform is the same as the forward transform with the real and imaginary parts swapped for both input and output, up to a normalization. Consider the unitary form \mathbf{U} defined above for the DFT of length
N, where :\mathbf{U}_{m,n} = \frac 1{\sqrt{N}}\omega_N^{(m-1)(n-1)} = \frac 1{\sqrt{N}}e^{-\frac{i 2\pi}N (m-1)(n-1)}. This matrix satisfies the
matrix polynomial equation: :\mathbf{U}^4 = \mathbf{I}. This can be seen from the inverse properties above: operating \mathbf{U} twice gives the original data in reverse order, so operating \mathbf{U} four times gives back the original data and is thus the
identity matrix. This means that the eigenvalues \lambda satisfy the equation: :\lambda^4 = 1. Therefore, the eigenvalues of \mathbf{U} are the fourth
roots of unity: \lambda is +1, −1, +
i, or −
i. Since there are only four distinct eigenvalues for this N\times N matrix, they have some
multiplicity. The multiplicity gives the number of
linearly independent eigenvectors corresponding to each eigenvalue. (There are
N independent eigenvectors; a unitary matrix is never
defective.) The problem of their multiplicity was solved by McClellan and Parks (1972), although it was later shown to have been equivalent to a problem solved by
Gauss (Dickinson and Steiglitz, 1982). The multiplicity depends on the value of
N modulo 4, and is given by the following table: Otherwise stated, the
characteristic polynomial of \mathbf{U} is: :\det (\lambda I - \mathbf{U})= (\lambda-1)^{\left\lfloor \tfrac {N+4}{4}\right\rfloor} (\lambda+1)^{\left\lfloor \tfrac {N+2}{4}\right\rfloor} (\lambda+i)^{\left\lfloor \tfrac {N+1}{4}\right\rfloor} (\lambda-i)^{\left\lfloor \tfrac {N-1}{4}\right\rfloor}. No simple analytical formula for general eigenvectors is known. Moreover, the eigenvectors are not unique because any
linear combination of eigenvectors for the same eigenvalue is also an eigenvector for that eigenvalue. Various researchers have proposed different choices of eigenvectors, selected to satisfy useful properties like
orthogonality and to have "simple" forms (e.g., McClellan and Parks, 1972; Dickinson and Steiglitz, 1982; Grünbaum, 1982; Candan
et al., 2000; Hanna
et al., 2004; Gurevich and Hadani, 2008). One method to construct DFT eigenvectors to an eigenvalue \lambda is based on the linear combination of operators: : \mathcal{P}_\lambda=\frac{1}{4}\left( \mathbf{I}+\lambda^{-1}\mathbf{U}+\lambda^{-2}\mathbf{U}^2+\lambda^{-3} \mathbf{U}^3\right) For an arbitrary vector \mathbf{v}, vector \mathbf{u}(\lambda)=\mathcal{P}_{\lambda}\mathbf{v} satisfies: : \textbf{U}\mathbf{u}(\lambda)=\lambda \mathbf{u}(\lambda) hence, vector \mathbf{u}(\lambda) is, indeed, the eigenvector of DFT matrix \mathbf{U}. Operators \mathcal{P}_{\lambda} project vectors onto subspaces which are orthogonal for each value of \lambda. A straightforward approach to obtain DFT eigenvectors is to discretize an eigenfunction of the continuous
Fourier transform, of which the most famous is the
Gaussian function. Since
periodic summation of the function means discretizing its frequency spectrum and discretization means periodic summation of the spectrum, the discretized and periodically summed Gaussian function yields an eigenvector of the discrete transform: • F(m) = \sum_{k\in\mathbb{Z}} \exp\left(-\frac{\pi\cdot(m+N\cdot k)^2}{N}\right). The closed form expression for the series can be expressed by
Jacobi theta functions as • F(m) = \frac1{\sqrt{N}}\vartheta_3\left(\frac{\pi m}N, \exp\left(-\frac{\pi}N \right)\right). Several other simple closed-form analytical eigenvectors for special DFT period
N were found (Casper-Yakimov, 2024): For DFT period
N = 2
L + 1 = 4
K + 1, where
K is an integer, the following is an eigenvector of DFT: • F(m) = \prod_{s=K+1}^L \left[\cos\left(\frac{2\pi}{N}m\right) - \cos\left(\frac{2\pi}{N}s\right)\right] For DFT period
N = 2
L = 4
K, where
K is an integer, the following are eigenvectors of DFT: • F(m) = \sin\left(\frac{2\pi}{N}m\right) \prod_{s=K+1}^{L-1}\left[\cos\left(\frac{2\pi}{N}m\right)- \cos\left(\frac{2\pi}{N}s\right)\right] • F(m) = \cos\left(\frac{\pi}{N}m\right)\prod_{s=K+1}^{3K-1} \sin\left(\frac{\pi(s-m)}{N}\right) For DFT period
N = 4
K - 1, where
K is an integer, the following are eigenvectors of DFT: • F(m) = \sin\left(\frac{2\pi}{N}m\right)\prod_{s=K+1}^{3K-2} \sin\left(\frac{\pi(s-m)}{N}\right) • F(m) = \left(\cos\left(\frac{2\pi}{N}m\right)-\cos\left(\frac{2\pi}{N} K \right) \pm \sin\left(\frac{2\pi}{N}K\right)\right)\prod_{s=K+1}^{3K-2} \sin\left(\frac{\pi(s-m)}{N}\right) The choice of eigenvectors of the DFT matrix has become important in recent years in order to define a discrete analogue of the
fractional Fourier transform—the DFT matrix can be taken to fractional powers by exponentiating the eigenvalues. For the
continuous Fourier transform, the natural orthogonal eigenfunctions are the
Hermite functions, so various discrete analogues of these have been employed as the eigenvectors of the DFT, such as the
Kravchuk polynomials. The "best" choice of eigenvectors to define a fractional discrete Fourier transform remains an open question, however.
Uncertainty principles Probabilistic uncertainty principle If the random variable is constrained by :\sum_{n=0}^{N-1} |X_n|^2 = 1 , then :P_n=|X_n|^2 may be considered to represent a discrete
probability mass function of , with an associated probability mass function constructed from the transformed variable, :Q_m = N |x_m|^2 . For the case of continuous functions P(x) and Q(k), the
Heisenberg uncertainty principle states that :D_0(X)D_0(x)\ge\frac{1}{16\pi^2} where D_0(X) and D_0(x) are the variances of |X|^2 and |x|^2 respectively, with the equality attained in the case of a suitably normalized
Gaussian distribution. Although the variances may be analogously defined for the DFT, an analogous uncertainty principle is not useful, because the uncertainty will not be shift-invariant. Still, a meaningful uncertainty principle has been introduced by Massar and Spindel. However, the Hirschman
entropic uncertainty will have a useful analog for the case of the DFT. The Hirschman uncertainty principle is expressed in terms of the
Shannon entropy of the two probability functions. In the discrete case, the Shannon entropies are defined as :H(X)=-\sum_{n=0}^{N-1} P_n\ln P_n and :H(x)=-\sum_{m=0}^{N-1} Q_m\ln Q_m , and the
entropic uncertainty principle becomes :H(X)+H(x) \ge \ln(N) . The equality is obtained for P_n equal to translations and modulations of a suitably normalized
Kronecker comb of period A where A is any exact integer divisor of N. The probability mass function Q_m will then be proportional to a suitably translated Kronecker comb of period B=N/A.
Deterministic uncertainty principle There is also a well-known deterministic uncertainty principle that uses signal sparsity (or the number of non-zero coefficients). Let \left\|x\right\|_0 and \left\|X\right\|_0 be the number of non-zero elements of the time and frequency sequences x_0,x_1,\ldots,x_{N-1} and X_0,X_1,\ldots,X_{N-1}, respectively. Then, :N \leq \left\|x\right\|_0 \cdot \left\|X\right\|_0. As an immediate consequence of the
inequality of arithmetic and geometric means, one also has 2\sqrt{N} \leq \left\|x\right\|_0 + \left\|X\right\|_0. Both uncertainty principles were shown to be tight for specifically chosen "picket-fence" sequences (discrete impulse trains), and find practical use for signal recovery applications.
DFT of real and purely imaginary signals • If x_0, \ldots, x_{N-1} are
real numbers, as they often are in practical applications, then the DFT X_0, \ldots, X_{N-1} is
even symmetric: :x_n \in \mathbb{R} \quad \forall n \in \{0,\ldots,N-1 \} \implies X_k = X_{-k \mod N}^* \quad \forall k \in \{0,\ldots,N-1 \}, where X^*\, denotes
complex conjugation. It follows that for even N X_0 and X_{N/2} are real-valued, and the remainder of the DFT is completely specified by just N/2-1 complex numbers. • If x_0, \ldots, x_{N-1} are purely imaginary numbers, then the DFT X_0, \ldots, X_{N-1} is
odd symmetric: :x_n \in i \mathbb{R} \quad \forall n \in \{0,\ldots,N-1 \} \implies X_k = -X_{-k \mod N}^* \quad \forall k \in \{0,\ldots,N-1 \}, where X^*\, denotes
complex conjugation. ==Generalized DFT (shifted and non-linear phase)==