此时此刻的你可以掏出计算机算一下891的数值,你会得到它等于:
891=0.01123595505617977528089887640449……
如果你眼力够好的话,你会看到他的前几位是1,1,2,3,5,是斐波那契数列的前几项
为什么后面几位不是了呢?其实后面几位也是,看下面这张图片就明白了。

这其实是斐波那契数1位数位进位的问题,有没有更好一点的呢?
98991=0.0001010203050813213455……9989991=0.000001001002003005008013021034055……999899991=0.00000001000100020003000500080013002100340055……
这三个的斐波那契数数位分别为2位,3位,4位,这是为什
为什么会出现这么神奇的事情
我们从891开始分析一下,根据上面的结果我们可以知道本质上就是证明:
891=n=0∑∞10n+1fn
不妨令x=101,所以上述右式即可写为:
f(x)=n=1∑∞10nfn=0x1+1x2+1x3+2x4+3x5……=n=1∑∞fnxn
上网查了一下,这叫做形式幂级数。
[!note]
对于一般环 R ,定义在 R 上的多项式环(polynomial ring)R[x]。
每个元素 f 称为 R 上的多项式(polynomial),可表示为
f=〈f0,f1,f2,⋅⋅⋅,fn〉(f0,f1,f2,⋅⋅⋅,fn∈R)
换言之,我们将多项式直接定义为系数序列。也可以表示为
f(x)=f0+f1x+f2x2+⋅⋅⋅+fnxn
此处我们认为 x 只是一个 形式符号,一个对系数位置的标识符。
如果我们还允许无穷项的存在,即
f(x)=f0+f1x+f2x2+⋅⋅⋅
则可得到 形式幂级数环(formal power series ring)R[x],其中的每个元素称 f 为 形式幂级数(formal power series),简称幂级数。
我们要做的就是把换成另外的一种形式表达出来,最直接想到的应该是错位相减法。(下面这个式子我对不齐·-·)
f(x)=0x1+1x2+1x3+2x4+3x5……(1)xf(x)=0x2+1x3+1x4+2x5+3x6……(2)x2f(x)=0x3+1x4+1x5+2x6+3x7……(3)
斜着看可以看出,除了(1)中的1x2,其他都有下图所示

所以我们可以得到:
f(x)=x2+xf(x)+x2f(x)
所以有:
f(x)=1−x−x2x2
这样我们就把f(x)写成了一个简洁的式子,还记得吗?x=101
代入式子我们就可以得到:
f(101)=891
Amazing,同理,我们带入x=1001、x=10001,就可以得到:
f(1001)=98991f(10001)=9989991
神奇的891的秘密
什么你觉得事情到这就结束了?怎么可能·-·
泰勒展开
1−x−x21=g(x)=1x0+1x1+2x2+3x3+5x4+……
看到这个优美的式子,你想到了什么?
没错,右边其实是g(x)在[0,1)上的泰勒展开。



斐波那契数列与ϕ的关系
g(x)=1−x−x21
相信大家都知道:越往后,斐波那契数列的相邻两项的比值就越接近黄金分割比例ϕ,即:
n→∞limfnfn+1=ϕ=25+1≈1.618
Proof:
n→∞limfnfn+1=n→∞limfnfn+1=n→∞lim5ϕn−(−ϕ)−n5ϕn+1−(−ϕ)−n−1=n→∞limϕn−(−ϕ)−nϕn+1−(−ϕ)−n−1=ϕ
而仔细观察可以发现:ϕ1正是函数分母上的零点,即:
1−ϕ1−ϕ21=0
那么我们就可以进行因式分解,再进行裂项:
g(x)=1−x−x21=(1−ϕx)(1+ϕx)1=51(1−ϕx)(1+ϕx)ϕ(1+ϕx)+ϕ1(1−ϕx)=51(1−ϕxϕ+1+ϕxϕ1)
到了这里,其实我们还有一个公式可以使用:
1−x1=n=0∑∞xn
Proof:
f(x)=n=0∑∞xn=1+x+x2+x3+...
两边乘上x,可以得到:
xf(x)=x+x2+x3+x4+...
所以有:
f(x)−xf(x)=1
即为:
f(x)=1−x1
Q.E.D.
所以上述式子还可以进一步化简:
g(x)=1−x−x21=(1−ϕx)(1+ϕx)1=51(1−ϕx)(1+ϕx)ϕ(1+ϕx)+ϕ1(1−ϕx)=51(1−ϕxϕ+1+ϕxϕ1)=5ϕn=0∑∞(ϕx)n+5ϕ1n=0∑∞(−ϕx)n=51[n=0∑∞(ϕn+1xn)+n=0∑∞((−ϕ)−n−1xn)]=51n=0∑∞(ϕn+1−(−ϕ)−n−1)xn=n=0∑∞5ϕn+1−(−ϕ)−n−1xn
这个形式怎么怎么熟悉呢?
g(x)=n=0∑∞fn+1xn=1x0+1x1+2x2+3x3+5x4+……fn=51(21+5)n−51(21−5)n
没想到啊,我们以一种惊奇的方式,又写出了斐波那契数列的通项公式:
fn=5ϕn−(−ϕ)−n
完结,撒花。