在这种情况下如何在枫树或数学中对无穷大求和

时间:2013-05-31 13:42:24

标签: wolfram-mathematica maple

枫树代码,无论是否在程序中写入这个矩阵,仍然会得到错误,如何求和到无穷大

DetAn:= (n)-> LinearAlgebra:-Determinant(
     Matrix(
          n, n,
          (i,j)->
               if j >= i and (j-i)::even then
                    (j-i+1)*(j-1)!/(i-1)!*a(j-i+1)*x
               elif i-j = 1 then  -1
               else  0
               end if
     )
):

Summation(DetAn(k)*z^k/k!, k=0..infinity);

更新 a(i)可以是:= t - >吨^ 2

2 个答案:

答案 0 :(得分:1)

您将收到给定输入的错误,因为sum(或Summation)命令具有正常的过程参数评估规则,因此将尝试评估DetAn(n)的非数字符号{ {1}}。如果您刚刚调用

,则会收到相同的错误消息(来自n构造函数)
Matrix

其中n是未分配的名称。

但推迟过早评估不会得到结果。

DetAn(n);

Summation('DetAn'(k)*z^k/k!, k=0..infinity); 不会为符号LinearAlgebra:-Determinant咳出一个封闭的表格结果。您可以获得n的递归求和公式,即。作为涉及DetAn(n)的{​​{1}}或DetAn(j-1)的术语总和。我不知道你是否可以为生成功能而努力。

如果只是来自DetAn(j-2)来电,请考虑您正在寻找什么样的答案。希望嵌套的和(嵌套到固定的有限深度)?

什么是(i)?

为什么x的幂是决定因素,而z是求和项?

答案 1 :(得分:0)

Mathematica可以简单地将infintiy作为限制:

Sum[(1/2)^i, {i, 0, Infinity}]

Out= 2 

我没有尝试过你的例子,但值得一试。