6

Given that a symmetric matrix with real entries has orthogonal eigenvectors, is the converse true? That is, if a matrix has orthogonal eigenvectors, does it have to be symmetrical and real?

Qmechanic
  • 12,298
Andrew
  • 63

3 Answers3

5

If a matrix $A$ has orthogonal eigenvectors, then there exists an orthogonal $P$ and a diagonal matrix $\Lambda$ such that $$ A=P\Lambda P^\top $$ It follows that $$ A^\top = (P\Lambda P^\top)^\top = (P^\top)^\top\Lambda^\top P^\top=P\Lambda P^\top=A $$ Hence $A$ is symmetric.

5

Answer to the question (v1): No, consider e.g. the anti-Hermitian matrix $\begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix}$, which has eigenvalues $\pm i$, and which is (complex) orthogonal diagonalizable$^{\dagger}$.


$^{\dagger}$ Note that the underlying inner product is implicitly assumed to be a sesquilinear form rather than a bilinear form.

Qmechanic
  • 12,298
3

If you allow your matrix to have complex eigenvalues/eigenvectors, the answer is no. However, you can say something about that matrix, namely that is normal.

Definition: a matrix $A$ is said to be normal if $A^HA=AA^H$, where $A^H$ denotes the transpose and conjugate matrix of $A$.

The spectral theorem says that being normal and being unitarily diagonalizable are equivalent statements.

Now, if you restrict your attention to matrices with real eigenvalues and real orthogonal eigenvectors that form a complete basis, then your statement is true, as Brian showed you. This is because $A^{\top}=A^H$ for real matrices.

janmarqz
  • 10,538
bartgol
  • 6,231