Wolfram mathematica 为什么Mathematica不能自动使用符号和?

Wolfram mathematica 为什么Mathematica不能自动使用符号和?,wolfram-mathematica,Wolfram Mathematica,为什么Mathematica不能自动使用符号和来加快计算速度?例如,以下代码需要很长时间才能执行 fr[r_] := PDF[DiscreteUniformDistribution[{1, 10}], r]; Sum[fr[r], {r, 1, 100000000000000000000000000000}] 如果我将最后一行替换为以下内容,则计算是瞬时的 ReplaceRepeated[Sum[fr[r], {r, 1, n}], n -> 1000000000

为什么Mathematica不能自动使用符号和来加快计算速度?例如,以下代码需要很长时间才能执行

    fr[r_] := PDF[DiscreteUniformDistribution[{1, 10}], r];
    Sum[fr[r], {r, 1, 100000000000000000000000000000}]
如果我将最后一行替换为以下内容,则计算是瞬时的

    ReplaceRepeated[Sum[fr[r], {r, 1, n}], n -> 100000000000000000000000000000]

有没有一种方法可以用符号的方式自动计算和?

我认为即使在第一种情况下,Mathematica最终还是用符号的方式计算和;否则它不会在地球的有生之年完成!哈哈,也许下面是一个更好的例子,似乎需要非常长的时间。看来Mathematica确实象征性地计算了我的原始帖子。也许因为这是一个足够大的输入。Sum[fr[r],{r,1,100000000000000}可能是因为大多数时候它找不到符号结果,即使找到符号结果,它也不总是更快,也不会像显式求和那样经常给出正确的结果?这是有文档记录的,而且你似乎已经有了一种方法来首先象征性地计算它,对吗?