Using the following syntax, I can obtain the symbolic eigenvalues and eigenvectors of the following Hermitian matrix (a,b,c,d are all real parameters):
M3:={{a,b,0},{b,c,b},{0,b,d}}
Eigenvalues[M3,Cubics->True]
Eigenvectors[M3,Cubics->True]
I have computed the dot product of each of the eigenvectors with each other eigenvector to ensure that they are indeed orthogonal.
However, Mathematica does not normalize them, and when I use Orthogonalize, I get no result (I allowed it to run for five days before I killed the job).
Normalizing is not hard, at least in principle, but the algebra involved will be extensive. Even if I do the normalization by hand, I'd like to be able to check it against something. Is it possible to get a set of normalized symbolic eigenvectors?