gpt4 book ai didi

sympy - 使用 sympy 解决递归问题

转载 作者:行者123 更新时间:2023-12-04 17:44:43 31 4
gpt4 key购买 nike

我试图使用 sympy 解决斐波那契数列的递推关系。我得到了一个与教科书不同的答案。不知道我哪里弄错了。

我的同情码

from sympy import *
f=Function('f')
var('y')
var('n',integer=True)
f=y(n)-y(n-1)+(n-2)
rsolve(f,y(n))

输出是

C0 + (-n + 1)*(n/2 - 1)

最佳答案

这是解决斐波那契递归的完整代码。请仔细注意Function的正确使用和 symbols .

from sympy import *
y = Function('y')
n = symbols('n',integer=True)
f = y(n)-y(n-1)-y(n-2)
rsolve(f,y(n),{y(0):0, y(1):1})

sqrt(5)*(1/2 + sqrt(5)/2)**n/5 - sqrt(5)*(-sqrt(5)/2 + 1/2)**n/5

关于sympy - 使用 sympy 解决递归问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39297658/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com