本文最后更新于2 年前,文中所描述的信息可能已发生改变。
前言
我们已经知道斐波那契数列是什么了
什么? 你不知道? 没事, 点此展开查看简要说明
在数学上, 斐波那契数是以递归的方法来定义:
F0=0
F1=1
Fn=Fn−1+Fn−2(n≧2)
用文字来说, 就是斐波那契数列由0和1开始, 之后的斐波那契数就是由之前的两数相加而得出
所以斐波那契数列的前几项分别是1、 1、 2、 3、 5、 8、 13、 21、 34、 55、 89 …
WARNING注意
特别指出: 0不是第一项, 而是第零项
并且, 我们知道了斐波那契数列的通项公式
Fn=5(21+5)n+(21−5)n
由此, 我们就有了一个大胆的猜想, 我们为何仅仅局限于斐波那契数列的形式呢
正文
我们猜想, 对于一个数列 an(n≧0) 如果满足以下形式, 是否能推导出其通项公式
a0=0
a1=1
an=kan−1+tan−2(k,t∈R,n≧2)
我们尝试使用初等代数求解(才不是因为我不会线性代数呢)
构造等比数列
对于 an=kan−1+tan−2 这种递推形式, 我们不太好求解, 于是我们构造以下这个数列
设 an+pan−1=q(an−1+pan−2)
化简得 an=(q−p)an−1+pqan−2
与 an=kan−1+tan−2 联立得
{q−p=kpq=t
消元后用求根公式解得
{p=2−k±k2+4tq=2k±k2+4t
我们发现, 如果 k2+4t0 , 那么根号下将是负数, 这不符合实际, 也就是说我们构造成这个形式并不满足所有情况, 这时候我们应该怎么办呢?
我们稍后再讨论 k2+4t0 的情况, 这里我们规定 k2+4t≧0
求出构造的数列的通项公式
我们令 bn=an+pan−1(n≧1)
那么就有 bn=qbn−1
我们又知道 b1=a1+pa0=1
由累乘法可得 bn=qn−1b1=qn−1
我们就得出了构造的等比数列的通项公式, 即
bn=qn−1(n≧1)
求出原数列的通项公式
在上一步中, 我们已经求得了 bn 的通项公式, 接下来我们继续求 an 的通项公式
将 bn 的通项带入已转化的形式,即可得到如下形式
an+pan−1=qn−1(n≧1)
即
an=−pan−1+qn−1(n≧1)
我们构造如下形式
an+uqn=−p(an−1+uqn−1)(n≧1)
化简后得到
an=−pan−1−upqn−1−uqn
与原式 ( an=−pan−1+qn−1 ) 联立得
−upqn−1−uqn=qn−1
解得
u=p+q−1
我们再令 cn=an+uqn , 所以有
cn=−pcn−1(n≧1)
又因为 c0=a0+u=u , 由累乘法可得
cn=(−p)nc0=u(−p)n
所以
an=cn−uqn=u(−p)n−uqn=u((−p)n−qn)
将 u,p,q 的值带入得
an=2−k±k2+4t+2k±k2+4t−1((−2−k±k2+4t)n−(2k±k2+4t)n)
化简后可得
an=k2+4t(2k+k2+4t)n−(2k−k2+4t)n
这就是数列 an=kan−1+tan−2(k,t∈R,n≧2且a0=0,a1=1) 的通项公式
复平面上的发现
对于 k2+4t<0 的情况, 我猜想, 会不会与二次方根求根公式一样, 将其变为整数后在后方加上虚数单位 i , 也就是
an=−k2−4ti(2k+−k2−4ti)n−(2k−−k2−4ti)n
我随后立刻否定了这个想法, 认为分子上的 i 有 n 次方, 不一定能与分母上一次方的 i 相互抵消而使得结果为实数
抱着试一试的心态, 我令 k=1 , t=−1 , 于是得到
an=3i(21+3i)n−(21−3i)n
那么
a1=3i21+3i−21−3i=3i3i=1
a2=3i(21+3i)2−(21−3i)2=3i2−1+3i−2−1−3i=3i3i=1
a3=3i(21+3i)3−(21−3i)3=3i(−1)−(−1)=0
经过验证后我们发现, 分子与分母的虚数确实可以恰好抵消
我开始思考怎么会出现这个巧合, 于是我画出了 21+3i 和 21−3i 在复平面上的图像, 如下图
于是我们惊奇地发现, 这两个数在复平面上是共轭的, 也就是说, 他们相减之后一定是平行于 y 轴的, 如下图
而对于 (21+3i)2 和 (21−3i)2 , 我们也同样可以画出它们的图像, 如下图
其实, 无论是1次方还是2次方亦或是 n 次方, 这两个复数都是共轭的, 它们作差的结果一定是纯虚数
由此, 我们就可以将我们推导的公式延伸到更广的形式, 即
an=⎩⎨⎧k2+4t1((2k+k2+4t)n−(2k−k2+4t)n)(k2+4t≧0)k2+4ti1((2k+−k2−4ti)n−(2k−−k2−4ti)n)(k2+4t<0)
结语
花了好几天的时间推导出这个, 算是一个有趣的小发现吧, 顺便记录了下来, 数学还是很多奇妙的东西的嘛.
其实已经有人推导出对于数列 an=∑i=1mkian−i(ki∈R,n≧m) 的通项公式了, 本人能力有限就不推了(其实是根本不会).
全文完