# Can complex matrices with complex eigenvalues have real eigenvectors?

Can complex matrices with complex eigenvalues have real eigenvectors?

Say I have a complex matrix A with complex eigenvalues $\lambda_i$, under what conditions of A can the corresponding eigenvectors $\vec{V_i}$ all be real (if any)?

• Sure: the matrix $A=\begin{bmatrix}i&0\\0&i\end{bmatrix}$ has every vector in $\mathbb{C}^2$ as an eigenvector, so in particular the vectors with real entries. – carmichael561 Jun 5 '17 at 18:25
• One can force this to be true by starting with a diagonalized version, then multiplying it back to a valid matrix. Say we wish for eigenvectors $\{ \mathbf{v}_i \}$ to have corresponding eigenvalues $\{ \lambda_i \}$. Such a matrix $A$ can be written as $A = PDP^{-1}$, where $P$ has $\mathbf{v}_k$ as its $k^\text{th}$ column vector and $D$ is a diagonal matrix with $\lambda_k$ as the entry in its $(k,k)$ position. Now just select the eigenvalues to be complex and the vectors real-valued. – Kaj Hansen Jun 5 '17 at 18:29
• @StuartBarth Keep in mind that the eigenvector of a given eigenspace -- even a 1D eigenspace -- is not unique. Any complex multiple of the eigenvector is also an eigenvector in that eigenspace. E.g. if you have a matrix with all complex eigenvalues and one of the eigenvectors is something like $\pmatrix{ 1 \\ 0}$ then $\pmatrix{2+2i \\ 0}$ is also an eigenvector in that eigenspace. – user137731 Jun 5 '17 at 18:32
• Good point @Bye_World – Kaj Hansen Jun 5 '17 at 18:33
{"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 1, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0}