A linear system of ODEs can be written in two equivalent forms:
To find the general solution, we calculate the eigenvalues and eigenvectors of $A$. The form of the solution depends on whether the eigenvalues are real or complex.
Solve the characteristic equation $\det(A - \lambda I) = 0$ to obtain eigenvalues $\lambda_1, \lambda_2$. For each $\lambda_i$, solve $(A - \lambda_i I)\vec{v_i} = 0$ to obtain the corresponding eigenvector $\vec{v_i}$.
When $\lambda_1, \lambda_2 \in \mathbb{R}$ and $\lambda_1 \neq \lambda_2$, the general solution is a direct linear combination.
When $\lambda_{1,2} = \alpha \pm i\omega$, eigenvalues and eigenvectors are complex conjugates. Two real linearly independent solutions must be extracted.
Values $(x^*, y^*)$ where the system does not evolve.
Repeat for each fixed point $(x^*, y^*)$.
Combine the information from all fixed points.