Given a basis of complex eigenvectors for, say, a $2 \times 2$ symmetric matrix $A$ (which hence has real eigenvalues).
Can one generate a basis of real(-valued) eigenvectors from the real and imaginary parts of the given basis of complex eigenvectors?
Say $v = ((a_1 + b_1i),(a_2 + b_2i))$ is a complex eigenvector with real eigenvalue $\lambda_1$ and $w = ((c_1 + d_1i), (c_2 + d_2i))$ is a complex eigenvector with real eigenvalue $\lambda_2$
and these two complex eigenvectors $v$ and $w$ are orthogonal.
Then $(a1,a2)$ and $(b1,b2)$ are real eigenvectors with real eigenvalue $\lambda_1$ (for matrix $A$) And $(c1,c2)$ and $(d1,d2)$ are real eigenvectors with real eigenvalue $\lambda_2$ (for matrix $A$)
Can these real-valued eigenvectors be used to construct an orthogonal basis of real-valued eigenvectors for A? How does the construction proceed?