二階常系數線性齊次遞推式的特征方程


參照liuzibujian的博客。

問題

已知\(f(n)=c_1∗f(n−1)+c_2∗f(n−2)\)\(c_1,c_2\) 是常數),已知\(f(0)\)\(f(1)\),求\(f(n)\)的通項公式。

結論

先求出上面遞推式的特征方程:\(x^2-c_1x-c_2=0\)(式子有點像解\(n\)次方程)。設兩根分別為\(x_1,x_2\)
\(x_1≠x_2\),則\(f(n)=A*x_1^n+B*x_2^n\)
\(x1=x2\),則\(f(n)=(A+B∗n)∗x_1^n\) 。(\(A\)\(B\)可通過\(f(0)\)\(f(1)\)求出)

例題

已知\(f(n)=4f(n-1)-3f(n),f(0)=3,f(1)=5\),求\(f(n)\)的通項公式。
解:
特征方程為:\(x^2-4x+3=0\)
\(x_1=1,x_2=3\)
\(\because x_1 \ne x_2\)
\(\therefore f(n)=A+B*3^n\)
\(n=0\)時,\(3=A+B\);當\(n=1\)時,\(5=A+3B\)
解得\(A=2,B=1\)
\(\therefore f(n)=3^n+2\)

證明

我們可以把遞推式轉化成一個類似等比數列的東西。

\[f(n)-r*f(n-1)=s(f(n-1)-r*f(n-2)) \]

\[f(n)=(s+r)*f(n-1)-r*s*f(n-2) \]

可得\(s+r=c_1,s*r=-c_2\)
根據韋達定理,\(s\)\(r\)\(x^2-c_1x-c_2=0\)的兩根
\(x^2-c_1*x-c_2=0\)稱為該遞推式的特征方程,兩根分別為\(x_1,x_2\)
不妨設\(x_1=r,x_2=s\),則\(\frac{f(n)-x_1*f(n-1)}{f(n-1)-x_1*f(n-2)}=x_2\)

\[f(1)-x_1*f(0)=a \]

\[f(2)-x_1*f(1)=a*x_2 \\ \dots \\ f(n-2)-x_1*f(n-3)=a*x_2^{n-3}① \\ f(n-1)-x_1*f(n-2)=a*x_2^{n-2}②\\ f(n)-x_1*f(n-1)=a*x_2^{n-1}③\\ \]

\(③+x_1*②\)得:

\[f(n)-x_1^2*f(n-2)=a*x_2^{n-1}+a*x_1*x_2^{n-2}④ \]

\(④+x_1^2*①\)得:

\[f(n)-x_1^3*f(n-3)=a*x_2^{n-1}+a*x_1*x_2^{n-2}+a*x_1^2*x_2^{n-3} \]

發現規律了嗎?

\[f(n)-x_1^n*f(0)=a*(x_2^{n-1}+x_1*x_2^{n-2}+x_1^2*x_2^{n*3}+\dots+x_1^{n-2}*x_2+x_1^{n-1}) \\ =a*\sum_{i=1}^n(x_1^{n-1}*(\frac{x_2}{x_1})^{i-1}) \]

\(\sum_{i=1}^n(x_1^{n-1}*(\frac{x_2}{x_1})^{i-1})\)可以看成是以\(x_1^{n-1}\)為首項,\(\frac{x_2}{x_1}\)為公比的等比數列的前\(n\)項的和。

在運用等比數列求和公式之前一定要討論公比是否為\(1\),接下來開始討論:

  1. \(x_1 \ne x_2\)時:

\[\sum_{i=1}^n(x_1^{n-1}*(\frac{x_2}{x_1})^{i-1}) \\ = x_1^{n-1}*\frac{(\frac{x_2}{x_1})^n-1}{\frac{x_2}{x_1}-1} = \frac{x_2^n-x_1^n}{x_2-x_1} \]

所以有

\[f(n)=x_1^n*f(0)+a*\sum_{i=1}^n(x_1^{n-1}*(\frac{x_2}{x_1})^{i-1}) \\ =(f(0)-\frac{a}{x_2-x_1})*x_1^n+\frac{a}{x_2-x_1}*x_2^n \]

\(A=f(0)-\frac{a}{x_2-x_1},B=\frac{a}{x_2-x_1}\),則有

\[f(n)=A*x_1^n+B*x_2^n \]

該情況證明完畢。
2. 當\(x_1=x_2\)

\[\sum_{i=1}^n(x_1^{n-1}*(\frac{x_2}{x_1})^{i-1}) \\ = a*n*x_1^{n-1} \]

所以有

\[f(n)=a*n*x_1^{n-1}+x_1^n*f(0)=(\frac{a*n}{x_1}+f(0))*x_1^n \]

\(A=f(0),B=\frac{a}{x_1}\),則有

\[f(n)=(A+B*n)*x_1^n \]

至此,命題證明完畢。

應用

求斐波那契數列的通項公式
\(f(n)=f(n-1)+f(n-2),f(0)=1,f(1)=1\)
根據特征方程:\(x^2-x-1=0\)

\[x_1=\frac{\sqrt{5}+1}{2},x_2=\frac{\sqrt{5}-1}{2} \]

那么,\(f(n)=A*x_1^n+B*x_2^n\)
帶入\(f(0)=1,f(1)=1\),得:\(A=\frac{\sqrt{5}}{5},B=-\frac{\sqrt{5}}{5}\)
整理得:\(f(n)=\frac{1}{\sqrt{5}}\left((\frac{\sqrt{5}+1}{2})^n-(\frac{\sqrt{5}-1}{2})^n\right)\)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM