Suppose I have a system of $n$ 1st order linear differential equations with constant coefficients. Then I can write that system of equations as $$ \frac{du}{dt} = Au$$ where $A$ is a constant matrix (no entries depend on time).
What is the reason I can use eigenvectors to decouple the system into $n$ equations wich don't depend on each other to be solved?
For example: If I have the following system of equations: $$ \frac{dx}{dt} = y $$ $$\frac{dy}{dt} = x$$ Then I can rewrite this as $$\frac{du}{dt}=\left( \begin{array}{ccc} 0 & 1 \\ 1 & 0 \end{array} \right)u$$ where $u = \left( \begin{array}{ccc} x \\ y \\ \end{array} \right)$
The eigenvectors of A are $\lambda_1=(1 , -1)^T$ and $(1,1)^T$. So, I could create new equations that don't depend on the other ones to solve them by using this eigenvectors: $$\frac{d(x+y)}{dt} = x+y $$ and $$\frac{d(x-y)}{dt} = -(x-y) $$
Therefore, I decoupled the equations.
I should be clear on something: I'm not looking for a proof of wheter this is the case. I'm looking for some insight on why does this happen with (almost) any matrix.
Hope I made myself clear, thank you!