In linear algebra, a matrix A is a linear transformation acting on a vector space. The geometric effect of it can be seen as a linear composition of the scaling effect with a coefficient λi in the direction of each eigenvector vi.
In calculus, we can extend this intuition to functional spaces. Functions can be viewed as “infinite-dimensional vectors,” and operations like differentiation and integration act as linear transformations (or operators) upon them.
Let’s start with a discrete function f(x) with x∈Z. It can be represented as a vector f where the index corresponds to the input x (domain) and the element value corresponds to f(x):
f(x)⟶f=⋮f(0)f(1)⋮
with the defined domain being the index, and the value domain being the elements.
While we use a discrete function for illustration, the concept generalizes to continuous functions by taking the limit as the interval Δx→0. In this limit, the vector becomes infinitely dense.
The derivative operator dxd corresponds to the finite difference operation Δf(x)=f(x+1)−f(x). In matrix form, this looks like a band matrix with −1 on the main diagonal and 1 on the super-diagonal:
We have successfully mapped functions to vectors and operators to matrices. Now, let’s apply the core concept of linear algebra: the eigen-problem.
For a square matrix A, an eigenvector is a vector that doesn’t change its direction after the transformation. Similarly, for a linear operator L^, an eigenfunctionψ(x) is a function that doesn’t change its “shape” after the operation, only its amplitude (scaled by λ).
Mathematically, we look for a function ψ(x) that satisfies:
Let’s apply this to the derivative operatordxd. We are looking for a function whose derivative is simply the function itself multiplied by a constant λ:
dxdψ(x)=λψ(x)
This is a simple differential equation. The solution is the exponential function:
ψ(x)=Ceλx
This result reveals a profound connection: Exponential functions (eλx) are the eigenfunctions of the derivative operator.
Just as eigenvectors define a coordinate system where a matrix transformation becomes simple diagonal scaling, exponential functions form a “basis” where complex calculus operations become simple algebra:
It is also why the solution of ordinary differential equation (ODE) are always multinomial of ef(x) (eλx for constant coefficient), and why we can use feature equation to solve.
(roughly like this, ignore the weird circle of argument pls)
For example, for a 2-order constant coefficient linear ODE:
y′′+ay′+by=0
we can always assume the solution to be y(x)=eλx, then we get
Then the eigenvector for λk contains all angles that one can rotate to, with step λk=ωk, which is one Fourier basis vector in this frequency.
As a result, the eigenvectors of P, and also circulant Toeplitz matrix C, is Fourier basis vectors.
The n-th element of v[n]=eiN2πkn, then it can be extended to continuous function u(n)=eiωn or u(t)=eiωt if N→∞, which is the eigenfunction of convolution.
It can also be shown below:
Let H be a convolution operator defined by the impulse response h(t). The output of our candidate eigenfunction g(t)=eiωt is:
The expression above is exactly in the form of an eigen-problem:
H{eiωt}=λω⋅eiωt
where the eigenvalue λω is:
λω=H(ω)=∫−∞∞h(τ)e−iωτdτ
This integral is precisely the Fourier transform of the impulse responseh(t). It acts by projecting the temporal response h(t) onto the Fourier basiseiωt, yielding a continuous set of eigenvaluesH(ω).
In this context, H(ω) represents the scaling coefficient (or frequency response) that dictates how the system amplifies or attenuates each specific “eigen-frequency”.