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.

Reply via email to