This is for self-study of $N$-dimensional system of linear homogeneous ordinary differential equations of the form: $$ \mathbf{\dot{x}}=A\mathbf{x} $$
where $A$ is the coefficient matrix of the system.
I have learned that you can check for stability by determining if the real parts of all the eigenvalues of $A$ are negative. You can check for oscillations if there are any purely imaginary eigenvalues of $A$.
The author in the book I'm reading then introduces the Routh-Hurwitz criterion for detecting stability and oscillations of the system. This seems to be a more efficient computational short-cut than calculating eigenvalues.
What are the advantages of using Routh-Hurwitz criteria for stability and oscillations, if you already have the eigenvalues? For instance, will it be useful when I start to study nonlinear dynamics? Is there some additional application that I am completely missing, that I would miss out on by focusing on eigenvalues?
Wikipedia entry on RH stability analysis has stuff about control systems, and ends up with a lot of material in the s-domain (Laplace transforms), but for my applications I will be staying in the time-domain for the most part, and just focusing fairly narrowly on stability and oscillations in linear (or linearized) systems.
I am asking b/c it seems easy to calculate eigenvalues on my computer, and the Routh-Hurwitz criterion comes off as the sort of thing that might save me a lot of time if I were doing this by hand, but not very helpful for doing analysis of small-fry systems via Matlab where I have the eig(A) function.
Note I posted this question at Stack Overflow but it was suggested it was more a math than programming question so I've moved it here: https://stackoverflow.com/questions/22029482/routh-hurwitz-useful-when-i-can-just-calculate-eigenvalues