用sympy解决复发问题

时间:2016-09-02 17:12:27

标签: sympy recurrence

我试图用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)

1 个答案:

答案 0 :(得分:7)

这是解决Fibonacci递归的完整代码。请仔细注意正确使用setTimeout(function() { $(".ui-datepicker-calendar td.Highlighted").filter(function() { var date = $(this).text(); console.log(date); return /\d/.test(date); }).find("a").html($('#dataDiv').html()); // Add custom data here // }).find("a").attr('data-custom', $('#dataDiv').html()); // Add custom data here }, 0) 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})