I'm currently testing the possibilities of SAGE as a teaching aid in a high school math course (in Belgium). I stumbled upon this:
- When evaluating x/sqrt(x^2), SAGE answers x|x|, as it should. Appending a .simpify()-instruction to the input does not change anything.
- However,
((1-x^2)/sqrt(1-2*x^2+x^4)).simplify_full()
evaluates to −1, in stead of 1−x2|1−x2|.
As an aside, it's definitely baffling that a behemoth program like SAGE is outdone in this respect by a one-floppy-disk, antique program called DERIVE.
As another aside, I still have to find a meaningful use for the instruction simplify(). Can someone provide me an expression that is actually simplified by simplify()?