本书附录http://www.math.upenn.edu/~wilf/DownldGF.html ,第194页,作者提到在Mma 2.0(很老。:P)中,有一个函数可以直接从递归关系中得到生成函数,就像其中给出的例子:
GeneratingFunction[{f[n+2]==f[n+1]+f[n], f[0]==0, f[1]==1},f[n],n,x]
但是在 mma 7.0/8.0 中,同样的功能似乎不再做那种工作了。有谁知道如何获得等效功能?非常感谢。
最佳答案
GeneratingFunction
范围已更改。 Here you may find
过时的遗留文档(在文档中间)。
现在您可以执行相同的操作,但分两步进行。首先用 RSolve 求解递归关系并找到生成函数。像这样:
GeneratingFunction[
RSolve[{f[n + 2] == f[n + 1] + f[n], f[0] == 0, f[1] == 1}, f[n], n],
n, x]
出去
{{GeneratingFunction[f[n], n, x] -> -(x/(-1 + x + x^2))}}
关于wolfram-mathematica - 如何在mathematica中自动获取生成函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911900/