晚上好,专家
我想使用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/