晚上好,专家

我想使用mathematica求解递归方程,

x(n) = x(n − 1) + n
for n > 0,
    x(0) = 0

我需要找到x(1),x(2),x(3)

这是我的输入,它给我错误
n > 0
a[0] := 0
RSolve[x == a[n - 1] + n, a[n], n]

如何使用mathematica重写方程式?
提前致谢

最佳答案

这种模式的一个示例是the documentation for RSolve中的第二个示例:

包括边界条件:

In[1]:= RSolve[{a[n + 1] - 2 a[n] == 1, a[0] == 1}, a[n], n]

Out[1]= {{a[n] -> -1 + 2^(1 + n)}}

对于您的问题,可能是:
In[1]:= RSolve[{a[n] == a[n - 1] + n, a[0] == 0}, a[n], n]

Out[1]= {{a[n] -> 1/2 n (1 + n)}}

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

10-10 16:38
查看更多