Macos Can';无法计算Sage中的总和-设置错误?

Macos Can';无法计算Sage中的总和-设置错误?,macos,ipython,sage,Macos,Ipython,Sage,我在sage终端中键入以下命令 k=var('k') 总和(k^2,k,1,n) 输出应为: 1/3*n^3+1/2*n^2+1/6*n 输出实际上是: TypeError Traceback (most recent call last) <ipython-input-8-4790b7807cd9> in <module>() ----> 1 sum(k**Integer(2), k, Integer

我在sage终端中键入以下命令

k=var('k')

总和(k^2,k,1,n)

输出应为:

1/3*n^3+1/2*n^2+1/6*n

输出实际上是:

TypeError                                 Traceback (most recent call last)
<ipython-input-8-4790b7807cd9> in <module>()
----> 1 sum(k**Integer(2), k, Integer(1), n)

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/misc/functional.pyc in symbolic_sum(expression, *args, **kwds)
    652     """
    653     if hasattr(expression, 'sum'):
--> 654         return expression.sum(*args, **kwds)
    655     elif len(args) <= 1:
    656         return sum(expression, *args)

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/symbolic/expression.so in sage.symbolic.expression.Expression.sum (sage/symbolic/expression.cpp:40331)()

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/calculus/calculus.pyc in symbolic_sum(expression, v, a, b, algorithm)
    578             raise TypeError("need a summation variable")
    579 
--> 580     if v in SR(a).variables() or v in SR(b).variables():
    581         raise ValueError("summation limits must not depend on the summation variable")
    582 

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/structure/parent.so in sage.structure.parent.Parent.__call__ (sage/structure/parent.c:8372)()

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/structure/coerce_maps.so in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (sage/structure/coerce_maps.c:3856)()

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/structure/coerce_maps.so in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (sage/structure/coerce_maps.c:3757)()

/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/sage/local/lib/python2.7/site-packages/sage/symbolic/ring.so in sage.symbolic.ring.SymbolicRing._element_constructor_ (sage/symbolic/ring.cpp:4958)()

TypeError:
TypeError回溯(最近一次调用)
在()
---->1和(k**整数(2),k,整数(1),n)
/符号和中的Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/Sage/local/lib/python2.7/site-packages/Sage/misc/functional.pyc(表达式,*args,**kwds)
652     """
653如果hasattr(表达式“sum”):
-->654返回表达式.sum(*args,**kwds)
655如果SR(a).variables()中的v或SR(b).variables()中的v,则elif len(args)580:
581 raise VALUE ERROR(“总和限制不得取决于总和变量”)
582
/Sage.structure.parent.parent.中的Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/Sage/local/lib/python2.7/site-packages/Sage/structure/parent.so.\uuu调用(Sage/structure/parent.c:8372)()
/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/Sage/local/lib/python2.7/site-packages/Sage/structure/improve_maps.so in Sage.structure.improve_maps.DefaultConvertMap_unique.\调用(Sage/structure/improve_maps.c:3856)()
/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/Sage/local/lib/python2.7/site-packages/Sage/structure/improve_maps.so in Sage.structure.improve_maps.DefaultConvertMap_unique.\调用(Sage/structure/improve_maps.c:3757)()
/Applications/Sage-5.12-OSX-64bit-10.8.app/Contents/Resources/Sage/local/lib/python2.7/site-packages/Sage/symbolic/ring.so in Sage.symbolic.ring.symbolic.cring.\u元素\u构造函数(Sage/symbolic/ring.cpp:4958)()
类型错误:

有人能帮我解决问题吗?

您声明了
k
,但没有声明
n
,因此您得到了默认的
n
,这是一个函数:

sage: n
<function sage.misc.functional.numerical_approx>
sage: k, n = var("k n")
sage: sum(k^2, k, 1, n)
1/3*n^3 + 1/2*n^2 + 1/6*n