mathematics//linear algebra//eigenvalue//non-normal matrix
A non-normal matrix is a square matrix whose eigenvectors are not perpendicular to one another (formally, one that does not commute with its transpose), and it matters to engineers because such a system can amplify a disturbance many times over before its stable eigenvalues bring it back down. Eigenvalues tell the long-term fate of \(x_{k+1}=Ax_k\), never the path to it. Take
A non-normal matrix is a square matrix whose eigenvectors are not perpendicular to one another (formally, one that does not commute with its transpose), and it matters to engineers because such a system can amplify a disturbance many times over before its stable eigenvalues bring it back down. Eigenvalues tell the long-term fate of xk+1=Axkx_{k+1}=Ax_kxk+1=Axk, never the path to it. Take
A=[0.9500.9].A=\begin{bmatrix}0.9 & 5\\ 0 & 0.9\end{bmatrix}.A=[0.9050.9].
Both eigenvalues are 0.9, stable without discussion, and yet the norm of AkA^kAk climbs to about 19 around step 10 before it decays. The reason is visible in the matrix: the first state decays, but the second keeps feeding it through the 5, and the feeding outpaces the decay for a while. Its two eigenvectors are almost parallel, so a modest vector has to be written as a difference of two huge modal components, and when those decay at the same rate their difference first grows.
Stable eigenvalues guarantee eventual decay and promise nothing about the way there.
A transient of 19 times saturates an actuator and wakes up nonlinearities long before asymptotic stability offers any comfort. To see the transient, look at the singular values of AkA^kAk, or of eAte^{At}eAt in continuous time.
The pattern is typical of subsystems connected in series, where each one feeds the next and nothing feeds back: a chain of tanks, a cascade of filters, a convoy of vehicles each following the one ahead. In continuous time the matrix with eigenvalues −1-1−1 and −2-2−2 and a coupling of 100 from the second state into the first amplifies a disturbance on the second state by about 25 times before it dies out.
Symmetric matrices are normal, and so are rotations; for them eigenvalues tell the whole story, and the norm of AkA^kAk is exactly ρ(A)k\rho(A)^kρ(A)k. Covariances, graph Laplacians and the Hessian of a loss are safe; dynamics matrices of real plants, closed loops A−BKA-BKA−BK and the Jacobians of recurrent networks usually are not.
The spectral radius still decides the end, which is why a simulation run long enough looks fine. The failure shows up in the first seconds after a step or a gust, when a state the designer considered quiet hits a limit and the saturation makes the loop nonlinear.
Near-parallel eigenvectors also make the eigenvectors themselves fragile: a tiny perturbation of the matrix rotates them far, so they should not be read as physical shapes.