Updates:
Labels: -PassedReview -smichr
Blockedon: -3188
Comment #11 on issue 3189 by [email protected]: Calculate eigenvectors
numericly if it impossible calculate symbolical
http://code.google.com/p/sympy/issues/detail?id=3189
Perhaps this is a good time to recap:
1) we don't like the form of the output in some cases:
eq=S('1/2 - (-1)**(3/4)*sqrt(2)/2 + I/2')
simplify(eq)
1/2 - (-1)**(3/4)*sqrt(2)/2 + I/2
eq.expand(complex=True)
1
This is a simplify issue, unrelated to the matrix issue, I think.
2) matrices with no floats, but containing real and imaginary components
fail unless handled as Floats. In this case perhaps we could do just the
opposite: instead of changing Float to Rational we use the simplify
function, `lambda x: x.evalf(chop=True)`. The problem with this is that
unless the eigenvalues are particularily simple, you will end up with
Floats. Some experimentation should be done there.
3) we have to keep in mind whether the matrix is symbolic or not since
simplifications that work for non-symbolic may look awful when applied to
symbolic expressions with generic symbols.
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sympy-issues?hl=en.