|
|
|
last edited 16 years ago by page |
| 1 2 3 4 | ||
|
Editor: page
Time: 2007/09/19 01:20:27 GMT-7 |
||
| Note: | ||
added:
**This used to work by now it fails in sympy-0.5.3.**
Running SymPy? in a SageBlock?
SymPy? initialization:
#sys.path.append("/home/page/sympy")
import sympy
# the follow command is only needed because we are running SymPy inside Sage
Integer = int
We are running SymPy? version: ![]()
First simple confidence test:
from sympy import Symbol a=Symbol(a) b=Symbol(b) c=Symbol(c) e=( abb+2bab )*c
The resulting SymPy? expression is:
![]()
| (1) |
Here is a simple limit in SymPy?
This used to work by now it fails in sympy-0.5.3.
test:
\begin{sageblock}
from sympy import limit
x = Symbol("x")
e=limit((3**(1/x)+5**(1/x))**x, x, 0)
\end{sageblock}
and the result is:
\begin{equation}
\sage{e}
\end{equation}
Unfortunately for this limit Axiom gives:
.
And Maxima gives:
.
So the Axiom and Maxima developers have some more work to do!
But worse, Reduce actually gets it wrong...
limit((3**(1/x)+5**(1/x))**x, x,0); | reduce |
Martin
while Maxima gives:
left (from below):
,
right (from above):
.
On Computing Limits in a Symbolic Manipulation System; Dominik Gruntz. ETH Diss 11432 abstract postscript , 1996.