What good are eigensystems?
Friday, September 16th, 2005Seldom is it that one of my friends asks me a math question that I have or can readily find a good answer to. One of those rare occasions was yesterday, when one of my friends in the EE department asked me what’s the deal with eigenvectors and eigenvalues? After all, we learn about them in engineering math, but then it seems like we don’t use them for anything. I suspect that most EE majors feel the mystification about the use of eigensystems.
Well, the useful thing about eigensystems are they (in most situations) let you diagonalize linear transformations. Recall a linear transformation
, where
is a finite-dimensional vector space, is diagonalizable if
where
is the matrix whose columns are the eigenvectors of
and
is the diagonal matrix with the associated eigenvalues. Diagonalizability is useful because it gives us a quick and easy way to calculate the value
where
is an arbitrary vector in
: first we calculate the coefficients of
relative to the system of eigenvectors, which are a basis, using
, then we multiply these by scalars, by calculating
, and transform this back to coefficients in terms of the standard basis, using
. The quick part comes about if we agree to express every vector in terms of its coefficients relative to the basis of eigenvectors, then to calculate
, all you do is multiply by the diagonal matrix
, a very fast calculation. Another useful feature of diagonalizable transforms is that we need only know how they operate on their eigenvalues to calculate how they operate on all vectors in the space.
As a practical example of a diagonalizable transform, consider the example of the boost
(the transformation between two inertial frames with constant relative velocity
) in special relativity; one way of determining the form of the boost is by realizing that its eigenvectors (the unit vectors of the light cone– since the light cone is preserved under any such change of frames) form an orthonormal basis for
. If you specify or determine how much it scales the eigenvectors (i.e. the eigenvalues), you’ve calculated the boost! Calculating the boost this way allows you to effectively ignore the complicated nature of the boost (e.g. it is a hyperbolic rotation), and just focus on its simpler actions on a fixed set of vectors.
The same ideas extend to infinite-dimensional vector spaces (Hilbert spaces), such as spaces of functions. I’m less clear about the specific mathematics involved here, since matrices probably no longer apply, but it is clear that the eigensystem and diagonalizablility concepts have just as important applications here. Take the usefulness of Fourier series, for example. The only thing useful about F.S. is that they diagonalize linear operators: if you express a periodic function
in terms of a sum of sinusoids, and apply a linear operator, you get back a sum of sinusoids of the same frequencies, with different weights. That is, the F.S. expansion process acts like the matrix
above, and the summation process acts like the matrix
, while the linear operator ‘applied in the frequency domain’ acts like a diagonal matrix, in that it simply scales the
and
at a given frequency. This process works because the eigenvectors of linear operators are the sinusoids.
There is a similar process going on with the Fourier Transform, but I think that doesn’t really diagonalize
.
statistic come from? I don’t know, but I can– or rather, I could when I was taking the engineering stats class– tell you how to use it in this formula to calculate this… A lot of the beauty I’m seeing now arises from the struggle to manage the complexity of the calculations involved, which leads to some clever definitions and ideas. To be as vague as possible
is the vector
where
dimensions as an automorphism on
. Note that the ordinary Fourier transform is not an automorphism, because not every integrable function is the Fourier transform of another integrable function. The useful thing about the DFT is that it allows every vector to be expressed in terms of a basis of frequency vectors, in the same way that Fourier series allow a large class of functions to be expressed in terms of a basis of sines and cosines. In fact, the concept of periodic extensions, useful in extending the idea of Fourier series to apply to non-periodic functions, is at work with the DFT. In the DFT, we consider a vector
to represent the infinite sequence of period 
to be 