Mathematica: Eigenvalues for a large symbolic matrix

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 8K views
Scheherzaade
Messages
1
Reaction score
0
I'm trying to compute the eigenvalues for a 32x32 symbolic matrix (with one variable) in Mathematica. I get the following error:

Eigenvalues::eival: Unable to find all roots of the characteristic \
polynomial. >>

What could be a possible way to proceed?

Thanks,
Schez
 
Physics news on Phys.org
Have you tried both Eigenvalues[ ] and Eigensystem[ ]? From which function did you get this error? If it's in one variable then I don't really see why Eigensystem wouldn't work.
 
Try to assume ranges for the constants, i.e. greater than 0, less than 0, etc...
 
Scheherzaade,

If you are trying to find symbolic expressions for all of the 32 eigenvalues then it is no surprise that it complains. There is no general way to symbolically solve for the roots of a 32nd order polynomial, which is essentially what you are asking it to do. Numerical approaches are of course feasible ...

jason