Léo*_* 준영 3 python java wolfram-mathematica sequence
如何用给定的语言编写以下语句?
a(0) = 1
a_(n+1) = 1 - 1 / ( a_n + 3)
Run Code Online (Sandbox Code Playgroud)
我需要找到的最小值n时a_n -> 0.732050....
我在Mathematica的尝试
a[(x+1)_] = 1 - 1/(a[x_] + 3)
Run Code Online (Sandbox Code Playgroud)
问题显然在于此a[(x+1)_].但是,我不知道如何在Mathematica中迭代地完成它.
a[0] = 1;
a[n_] := a[n] = 1 - 1/(a[n-1] + 3)
Run Code Online (Sandbox Code Playgroud)
(注意记忆技巧.)
此外,a [n]收敛(非常快)到sqrt(3)-1:
Solve[x == 1 - 1/(x+3), x]
Run Code Online (Sandbox Code Playgroud)