On Thu, Jun 23, 2011 at 4:49 PM, Rob Beezer <goo...@beezer.cotse.net> wrote:
> Proposal:  For matrices over QQ (or implicitly ZZ) with eigenvalues
> outside QQ, make the default output like the second example above,
> while retaining the current output as optional behavior via a keyword.

What's wrong with:

sage: B = matrix(ZZ, [[-87, -1, 1], [17, 2, -6], [-1, -2, 7]])
sage: B.eigenvectors_right()
[(-86.80242042716417?, [(1, -0.190991066220052?, 0.006588506615773?)],
1), (0.12344763849958892?, [(1, -122.6499594923977?,
-35.52651185389811?)], 1), (8.67897278866459?, [(1,
-43.93682721916003?, 51.74214556950456?)], 1)]

?

And what if the output of "B.eigenspaces_right()" is a bit confusing?
I'd argue that's actually a feature, because it will make the student
*think* about it, get a glimpse of some interesting mathematics, and
maybe open a door to a new world.

We can just tell students to use the eigenvectors_* methods, and
challenge them to figure out how to read the output of the
eigenspaces_* methods.


Best,
Gonzalo

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to