遞推關係求數列通項公式

1. 一階線性遞推

一階線性遞推指形如 an+1=f(an)a_{n+1}=f(a_n) 的遞推式, 其中 ff 是一個線性函數. 可以用待定係數法將其轉化為相關的等比數列, 從而求出通項公式.

待定係數法

設數列 {an}\lbrace a_n\rbrace 滿足 an+1=pan+qa_{n+1}=pa_n+q, 其中 pq(p1)0pq(p-1)\not=0.

假設遞推公式可寫成 an+1+t=p(an+t)a_{n+1}+t=p(a_n+t) 的形式, 直接求解便得 t=q/(p1)t=q/(p-1), 於是可知數列 {an+qp1}\lbrace a_n+\frac{q}{p-1}\rbrace 是等比數列, 寫出該數列的通項公式, 即可得到原數列通項公式.

不動點法

這種方法也可理解為尋找不動點的方法.

圖為遞推數列 {an}\lbrace a_n\rbrace 的直觀表示. 設 a1=1a_1=1, 則圖中折線即為從點 (a1,0)(a_1,0) 開始的迭代, 其與 ff 交點的縱坐標恰為 a2,a3,a4,,ana_2,a_3,a_4,\cdots,a_n. 圖中 AA 點是 ff 與直線 y=xy=x 的交點, 該點的特殊之處是它在迭代之後仍為自身, 因此被稱為不動點, 在圖示情況下, 不動點外的任一點在迭代後都是發散的.

解線性方程 px+q=xpx+q=x 即可得到不動點的值, 恰為 q/(p1)q/(p-1), 與待定係數法中的 tt 值相等, 而之後的處理方法可以理解為將圖像整體向右上移動, 使不動點與原點重合, 得到的新數列 {bn}\lbrace b_n\rbrace 便是一個等比數列, 且有 bn=an+q/(p1)b_n=a_n+q/(p-1). 顯然, 只要f(x)=px+qf(x)=px+q, 且 pq(p1)0pq(p-1)\not=0, 不動點就必然存在.

若將遞推式稍加改動, 變為 an+1=pan+qn+ra_{n+1}=pa_n+qn+r, 不動點法就不適用了. 但此數列顯然能表示為等比數列與一個確定的等差數列之和, 可以使用待定係數法 (本質其實差不多, 可以認為存在一個規律變化的 “不動點”).

an+1+k(n+1)+l=p(an+kn+l)a_{n+1}+k(n+1)+l=p(a_n+kn+l), 即:

{(p1)k=qplkl=r \begin{cases} (p-1)k=q\\ pl-k-l=r \end{cases}

解得 k=q/(p1)k=q/(p-1), l=r/(p1)+q/(p1)2l=r/(p-1)+q/(p-1)^2, 於是可知數列

{an+qp1n+(rp1+q(p1)2)}\left\lbrace a_n+\frac{q}{p-1}n+\left(\frac{r}{p-1}+\frac{q}{(p-1)^2}\right)\right\rbrace

是等比數列, 之後的步驟同上.

2. 二階線性遞推

二階線性遞推指形如 an+2=f(an+1)+g(an)a_{n+2}=f(a_{n+1})+g(a_n) 的遞推式, 其中 f,gf,g 是線性函數, 可以用待定係數法得到兩個相關的等比數列, 原數列的每一項是兩個等比數列中對應項的線性組合.

初處理: 待定係數法

先考慮最基本的情況, 即 an+2=pan+1+qana_{n+2}=pa_{n+1}+qa_n.

假設 an+2san+1=t(an+2san)a_{n+2}-sa_{n+1}=t(a_{n+2}-sa_n), 這樣設的目的是構造 {an}\lbrace a_n\rbrace 減去一個等比數列仍得到等比數列的形式. 同時注意到 sstt 的對稱性, 故可以將其改寫為 an+2tan+1=s(an+2tan)a_{n+2}-ta_{n+1}=s(a_{n+2}-ta_n) 的形式.

展開與原式比較可得方程組:

{s+t=pst=q \begin{cases} s+t=p\\ st=-q \end{cases}

特征方程與特征根

根據韋達定理, s,ts,t 對應二次方程 x2pxq=0x^2-px-q=0 的兩個根, 該二次方程即數列的特征方程, s,ts,t 稱為特征根, 因此該方法也被稱為特征根法.

接下來分兩種情況考慮.

s=ts=t, 即 an+2san+1=s(an+1san)a_{n+2}-sa_{n+1}=s(a_{n+1}-sa_n), 直接用累乘得 an+2=sn(a2sa1)+san+1a_{n+2}=s^n(a_2-sa_1)+sa_{n+1}, 同理可得:

san+1=sn(a2sa1)+s2ans2an=sn(a2sa1)+s3an1sn1a3=sn(a2sa1)+sna2 \begin{align*} &sa_{n+1}=s^n(a_2-sa_1)+s^2a_n\\ &s^2a_n=s^n(a_2-sa_1)+s^3a_{n-1}\\ &\cdots\cdots\\ &s^{n-1}a_3=s^n(a_2-sa_1)+s^na_2 \end{align*}

再用累加, 便可得到:

an+2=nsn(a2sa1)+sna2a_{n+2}=n\cdot s^n(a_2-sa_1)+s^na_2

an=(n2)sn2(a2sa1)+sn2a2a_{n}=(n-2)\cdot s^{n-2}(a_2-sa_1)+s^{n-2}a_2

sts\not=t, 將解得的 s,ts,t 代回原式, 並累乘 (隨便改一下下標):

an+1san=tn1(a2sa1)an+1tan=sn1(a2ta1) \begin{align*} a_{n+1}-sa_n&=t^{n-1}(a_2-sa_1)\\ a_{n+1}-ta_n&=s^{n-1}(a_2-ta_1) \end{align*}

兩式相減可得:

(ts)an=tn1(a2sa1)sn1(a2ta1)(t-s)a_n=t^{n-1}(a_2-sa_1)-s^{n-1}(a_2-ta_1)

於是得到通項公式:

an=1ts(tn1(a2sa1)sn1(a2ta1))a_n=\frac{1}{t-s}\left(t^{n-1}(a_2-sa_1)-s^{n-1}(a_2-ta_1)\right)

特別地, 當 p=q=a1=a2=1p=q=a_1=a_2=1 時, 該數列為 Fibonacci 數列, 其特征根為:

{s=152t=1+52 \begin{cases} s=\frac{1-\sqrt{5}}{2}\\ t=\frac{1+\sqrt{5}}{2} \end{cases}

代入上式可得 Fibonacci 數列通項公式:

an=1ts(tnsn)=55[(1+52)n(152)n]a_n=\frac{1}{t-s}(t^{n}-s^{n})=\frac{\sqrt{5}}{5}\left[\left(\frac{1+\sqrt{5}}{2}\right)^n-\left(\frac{1-\sqrt{5}}{2}\right)^n\right]

復數根與周期性

若特徵方程沒有實根, 那它必有兩個共軛復根 s,ts,t, 把它們代回上述公式, 同樣能得到結果 (上述推導過程換成復數也成立). 例如, 設 an+2=an+1ana_{n+2}=a_{n+1}-a_n, a1=1a_1=1, a2=2a_2=2, 其特征方程為 x2x+1=0x^2-x+1=0, 解得 s,t=(1±3i)/2s,t=(1\pm\sqrt3\mathrm{i})/2, 代入便得通項公式

an=3i3[(1+3i2)n1(3+3i2)(13i2)n1(33i2)]a_n=-\frac{\sqrt3\mathrm{i}}{3}\left[\left(\frac{1+\sqrt3\mathrm{i}}{2}\right)^{n-1}\cdot\left(\frac{3+\sqrt{3}\mathrm{i}}{2}\right)-\left(\frac{1-\sqrt3\mathrm{i}}{2}\right)^{n-1}\cdot\left(\frac{3-\sqrt{3}\mathrm{i}}{2}\right)\right]

計算該數列的前幾項, 發現其為以 1,2,1,1,2,11,2,1,-1,-2,-1 為周期的周期性數列, 顯然這樣的性質在特征根為實數的二階遞推數列中是不可能的. 那麼, 滿足什麼條件的數列有此性質呢?

s,t=r(cosθ±isinθ)s,t=r(\cos\theta\pm\mathrm{i}\sin\theta) 代入, 使用棣莫弗定理化簡得:

an=rn2sinθ[a2sin(n1)θra1sin(n2)θ]a_n=\frac{r^{n-2}}{\sin\theta}\left[a_2\sin(n-1)\theta-ra_1\sin(n-2)\theta\right]

然後一個含復數的式子就直接轉換成了一個簡單的三角函數, 用該式計算ana_n:

a3=rsinθ(a2sin2θra1sinθ)a4=r2sinθ(a2sin3θra1sin2θ)a5=r3sinθ(a2sin4θra1sin3θ) \begin{align*} a_3&=\frac{r}{\sin\theta}(a_2\sin2\theta-ra_1\sin\theta)\\ a_4&=\frac{r^2}{\sin\theta}(a_2\sin3\theta-ra_1\sin2\theta)\\ a_5&=\frac{r^3}{\sin\theta}(a_2\sin4\theta-ra_1\sin3\theta)\\ &\cdots\cdots \end{align*}

由此可知, 若數列存在周期性, 必須滿足如下兩點:

  1. 特征根的模長 r=1r=1,
  2. 輻角 θ=pπ/q\theta=p\pi/q, 其中 p,qZ{0}p,q\in\mathbb{Z}\setminus\lbrace 0\rbrace, gcd(p,q)=1\gcd(p,q)=1.

滿足這兩點後, 數列必為周期數列, 且可以確定周期長度為 2q/gcd(p,2)2q/\gcd(p,2).

對於 an+2=pan+1+qan+ra_{n+2}=pa_{n+1}+qa_n+ran+2=pan+1+qan+rn+sa_{n+2}=pa_{n+1}+qa_n+rn+s 這樣更復雜的遞推關係, 其本質也是兩個等比數列的線性組合, 只是添加常數項或確定的等差數列項, 在此限於篇幅, 不多贅述.

3. k 階線性遞推

對於 kk 階線性遞推, 即形如 an+k=c1an+k1+c2an+k2++ckana_{n+k}=c_1a_{n+k-1}+c_2a_{n+k-2}+\cdots+c_ka_n, k2k\geq2 的遞推關係, 情況要復雜很多, 很明顯初等數學不夠用了.

用矩陣來表示遞推關係, 那麼 Fibonacci 數列就可表示為:

[an+1an]=[1110][anan1]\begin{bmatrix}a_{n+1}\\a_{n}\end{bmatrix}=\begin{bmatrix}1&1\\1&0\end{bmatrix}\begin{bmatrix}a_{n}\\a_{n-1}\end{bmatrix}

可以直接連乘起來得到通項公式:

[an+1an]=[1110]n[11]\begin{bmatrix}a_{n+1}\\a_{n}\end{bmatrix}=\begin{bmatrix}1&1\\1&0\end{bmatrix}^n\begin{bmatrix}1\\1\end{bmatrix}

同樣地, kk 階線性遞推通項公式可用矩陣表示為:

[anan1ank+2ank+1]=[c1c2ck1ck1000010000000010]n1[akak1a2a1]\begin{bmatrix}a_{n}\\a_{n-1}\\\cdots\\a_{n-k+2}\\a_{n-k+1}\end{bmatrix}=\begin{bmatrix}c_1&c_2&\cdots&c_{k-1}&c_k\\1&0&\cdots&0&0\\0&1&\cdots&0&0\\\vdots&\vdots&\ddots&\vdots&\vdots\\0&0&\cdots&0&0\\0&0&\cdots&1&0\end{bmatrix}^{n-1}\begin{bmatrix}a_{k}\\a_{k-1}\\\cdots\\a_{2}\\a_{1}\end{bmatrix}

理論上求出上式中 k×kk\times k 矩陣的 nn 次冪就能得到通項公式, 但實際上根本不會算, 等我有時間學了線性代數再補吧.


好吧現在學過線性代數了, 但是要想完全解決這邊留的問題大概還是不太可能, 當然關鍵是現在對這個問題也沒那麼大興趣了. 下面僅用線性代數知識求出 Fibonacci 數列的通項公式.

Xn=[an+1an],A=[1110] X_n=\begin{bmatrix}a_{n+1}\\a_{n}\end{bmatrix},\quad A=\begin{bmatrix}1&1\\1&0\end{bmatrix}

Xn=An1X1X_n=A^{n-1}X_1, 並且我們有

X1=[11]X_1=\begin{bmatrix}1\\1\end{bmatrix}

下面寫出 AA 的特徵多項式

λEA=λ111λ=λ2λ1|\lambda E-A|=\begin{vmatrix}\lambda-1&-1\\-1&\lambda\end{vmatrix}=\lambda^2-\lambda-1

λEA=0|\lambda E-A|=0 解得

λ1=1+52,λ2=152\lambda_1=\frac{1+\sqrt{5}}{2},\quad\lambda_2=\frac{1-\sqrt{5}}{2}

T=[λ1λ211]T=\begin{bmatrix}\lambda_1&\lambda_2\\1&1\end{bmatrix}

從而可以把 AA 對角化如下:

T1AT=[λ100λ2],A=T[λ100λ2]T1T^{-1}AT=\begin{bmatrix}\lambda_1&0\\0&\lambda_2\end{bmatrix},\quad A=T\begin{bmatrix}\lambda_1&0\\0&\lambda_2\end{bmatrix}T^{-1}

再進行連乘就容易多了, 對角矩陣兩邊的 TTT1T^{-1} 在乘法中相互抵消, 最後得到

Xn=[an+1an]=T[λ1n100λ2n1]T1[11]=15[λ1n+1λ2n+1λ1nλ2n]X_n=\begin{bmatrix}a_{n+1}\\a_{n}\end{bmatrix}=T\begin{bmatrix}\lambda_1^{n-1}&0\\0&\lambda_2^{n-1}\end{bmatrix}T^{-1}\begin{bmatrix}1\\1\end{bmatrix}=\frac{1}{\sqrt{5}}\begin{bmatrix}\lambda_1^{n+1}-\lambda_2^{n+1}\\\lambda_1^{n}-\lambda_2^{n}\end{bmatrix}

an=15(λ1nλ2n)a_n=\frac{1}{\sqrt{5}}\left(\lambda_1^n-\lambda_2^n\right)

這與我們之前用初等方法得到的結果是相同的.

相應地, 推廣到 kk 階也可以使用相同的解法, 核心步驟就是求特徵值, 從而把矩陣對角化以便計算. 但是, 我們知道, kk 維空間線性變換對應的矩陣可對角化, 僅當該線性變換有 kk 個線性無關的特徵向量, 所以並非所有 kk 階矩陣都可對角化. 至於我們在此考慮的 kk 階線性遞推對應矩陣是否可以對角化——我懶得去驗證了. 當然, 任何實方陣都可以化成 Jordan 標準型, 而 Jordan 標準型的 nn 次冪也有對應的求法, 這裡就不涉及了.

4. 分式遞推

取倒

對於分子無常數項的分式遞推數列, 直接兩邊取倒數即可.

遞推關係 (注意遞推式函數圖像經過原點)

an=pan1qan1+ra_n=\frac{pa_{n-1}}{qa_{n-1}+r}

取倒數得

1an=qp1an1+rp\frac{1}{a_n}=\frac{q}{p}\cdot\frac{1}{a_{n-1}}+\frac{r}{p}

於是得到一階線性遞推數列 {1/an}\lbrace 1/a_n\rbrace, 用待定係數法求出其通項公式, 再取其倒數就得到原數列通項公式.

不動點法

對於一般形式的分式遞推數列, 即形如 xn=(axn1+b)/(cxn1+d)x_n=(ax_{n-1}+b)/(cx_{n-1}+d) 的遞推關係, 可以使用不動點方法.

有了一階線性遞推的經驗, 我們直接考慮方程

ax+bcx+d=x\frac{ax+b}{cx+d}=x

cx2+(da)xb=0cx^2+(d-a)x-b=0, 該方程也稱作此分式遞推數列的特征方程, 其根同樣可稱為特征根.

解這個二次方程可以得到兩個根, 下面分兩種情況考慮.

x1=x2=αx_1=x_2=\alpha, 則數列恰有一個不動點. 在遞推式兩邊同時減去 α\alpha 再取倒數, 可以得到一個相關的等差數列, 求出該數列通項公式後稍作處理即可得原數列通項公式. 這裡的一個問題是, 為什麼得到的一定是一個等差數列, 而不是一般的一階線性遞推數列?

對於此問題, 有一種直觀的理解方法. 像本文一開始那樣用圖像表示遞推過程:

如圖, AA 即為不動點, 其坐標為 (α,α)(\alpha,\alpha), ff 與直線 y=xy=xAA 點相切. 在遞推公式兩邊減去 α\alpha, 就相當於將整個圖像向右上平移, 使 AA 與原點重合. 於是該數列就轉化為一個可以直接取倒數求解的簡單分式遞推數列 (遞推式函數圖像經過原點), 同時還滿足圖像在原點處與 y=xy=x 相切. 所以只需證滿足以上兩個條件的函數取倒數後 1-1 次項係數為 11, 即:

{g(x)=pxqx+rg(0)=11g(x)=1x+λ \begin{cases} g(x)=\frac{px}{qx+r}\\ g'(0)=1 \end{cases} \Rightarrow \frac{1}{g(x)}=\frac{1}{x}+\lambda

其中 p,q,r,λp,q,r,\lambda 是常數. 這是容易證明的, 具體過程就不寫了.

但這好像有些兜圈子了, 更 “簡單” 的方法是直接把 α=(ad)/2c\alpha=(a-d)/2c 代進去計算, 這樣甚至能把得到的等差數列的公差算出來. 懶得計算了, 就直接寫最終結論吧, 該等差數列遞推公式為:

1xnα=1xn1α+2ca+d\frac{1}{x_{n}-\alpha}=\frac{1}{x_{n-1}-\alpha}+\frac{2c}{a+d}

例如, xn=(xn11)/(xn1+3)x_n=(x_{n-1}-1)/(x_{n-1}+3), 其特征方程 x2+2x+1=0x^2+2x+1=0, 解得 x1=x2=1x_1=x_2=-1, 於是變換遞推式為:

xn+1=xn11xn1+3+1=2xn1+2xn1+3x_n+1=\frac{x_{n-1}-1}{x_{n-1}+3}+1=\frac{2x_{n-1}+2}{x_{n-1}+3}

兩邊取倒數得:

1xn+1=1xn+1+1+12\frac{1}{x_n+1}=\frac{1}{x_{n+1}+1}+\frac{1}{2}

x1=β1x2=β2x_1=\beta_1\not=x_2=\beta_2, 則數列有兩個不動點. 分別將遞推公式減去兩個不動點, 得到兩個式子:

xnβ1=axn1+bcxn1+dβ1=(aβ1c)(xn1β1)cxn1+dxnβ2=axn1+bcxn1+dβ2=(aβ2c)(xn1β2)cxn1+d \begin{align*} x_n-\beta_1=\frac{ax_{n-1}+b}{cx_{n-1}+d}-\beta_1=\frac{(a-\beta_1c)(x_{n-1}-\beta_1)}{cx_{n-1}+d}\\ x_n-\beta_2=\frac{ax_{n-1}+b}{cx_{n-1}+d}-\beta_2=\frac{(a-\beta_2c)(x_{n-1}-\beta_2)}{cx_{n-1}+d} \end{align*}

兩式相除得到:

xnβ1xnβ2=aβ1caβ2cxn1β1xn1β2\frac{x_n-\beta_1}{x_n-\beta_2}=\frac{a-\beta_1c}{a-\beta_2c}\cdot\frac{x_{n-1}-\beta_1}{x_{n-1}-\beta_2}

得到一個相關的等比數列, 略加處理即可得到原數列通項公式.

例如, xn=(xn12)/(xn1+4)x_n=(x_{n-1}-2)/(x_{n-1}+4), 其特征方程 x2+3x+2=0x^2+3x+2=0, 解得x1=1x_1=-1, x2=2x_2=-2, 代入得到兩個式子:

xn+1=2xn1+2xn1+4xn+2=3xn1+6xn1+4 \begin{align*} x_n+1=\frac{2x_{n-1}+2}{x_{n-1}+4}\\ x_n+2=\frac{3x_{n-1}+6}{x_{n-1}+4} \end{align*}

兩式相除得到:

xn+1xn+2=23xn1+1xn1+2\frac{x_n+1}{x_n+2}=\frac{2}{3}\cdot\frac{x_{n-1}+1}{x_{n-1}+2}

以上就是基本的不動點法. 事實上, 題目中還可能出現高次的分式遞推, 本質也是用上述方法, 但需要一些額外的處理, 具體情況具體分析.

復數根與周期性

如果分式遞推數列特征根是復數, 那麼不動點就不存在了. 正如在二階線性遞推部分所討論的, 可以將復根代入公式, 不影響最終結果. 那麼就產生了一個問題: 這樣的情況下該分式遞推數列是否可能是周期數列?

不妨先看一下一些不動點不存在的分式數列迭代圖像:

遞推公式: an=(an11)/(an1+1)a_n=(a_{n-1}-1)/(a_{n-1}+1)
特征根: x1=ix_1=\mathrm{i}, x2=ix_2=-\mathrm{i}
是周期性數列, 其周期為 88.

遞推公式: an=(an12)/(an1+2)a_n=(a_{n-1}-2)/(a_{n-1}+2)
特征根: x1=(1+7i)/2x_1=(-1+\sqrt{7}\mathrm{i})/2, x2=(17i)/2x_2=(-1-\sqrt{7}\mathrm{i})/2
顯然不是周期性數列, 迭代值不斷 “震蕩”, 但不會重復, 迭代過程應該可以遍歷遞推函數上任一點.

遞推公式: an=(an15)/(an1+1)a_n=(-a_{n-1}-5)/(a_{n-1}+1)
特征根: x1=1+2ix_1=-1+2\mathrm{i}, x2=12ix_2=-1-2\mathrm{i}
是周期性數列, 其周期為 44.

看過以上三個例子, 基本就能總結規律了. 與二階線性遞推中對特征根模長與輻角的要求不同, 這裡的要求是復根的實部和虛部都為有理數. 這樣, 對初始值進行迭代就終將回歸自身, 形成周期, 否則會迭代到函數上的每一點. 當然, 以上僅為猜想, 並沒有證明, 等有時間了再研究一下這個問題.

5. 特殊處理

上面說的全都是套路性的方法, 實際的數列題當然不可能這麼簡單, 一般需要對非線性的遞推式進行特殊處理. 下面舉兩道例題.

例1a1=a2=1a_1=a_2=1, an=(an12+2)/an2a_n=(a_{n-1}^2+2)/a_{n-2}, 求 {an}\lbrace a_n\rbrace 的通項公式.

又是二階又是分式遞推, 還是二次的, 第一眼看完全沒有頭緒. 那就憑感覺化簡一下, 第一步先把分子乘過去, 使兩邊齊次:

anan2=an12+2a_na_{n-2}=a_{n-1}^2+2

然後再寫一項:

an+1an1=an2+2a_{n+1}a_{n-1}=a_{n}^2+2

兩式相減消去常數項:

an+1an1anan2=an2an12a_{n+1}a_{n-1}-a_na_{n-2}=a_n^2-a_{n-1}^2

這樣, 式子的項數反而增加到了4項, 但還是沒有明顯的規律. 繼續化簡, 整理一下, 提取公因數:

an(an+an2)=an1(an+1+an1)a_n(a_n+a_{n-2})=a_{n-1}(a_{n+1}+a_{n-1})

居然直接就配成常數列了, 但下標不連續很不方便, 於是把括號除到另一半得到:

anan+1+an1=an1an+an2=a2a3+a1=14\frac{a_n}{a_{n+1}+a_{n-1}}=\frac{a_{n-1}}{a_n+a_{n-2}}=\frac{a_2}{a_3+a_1}=\frac{1}{4}

於是可知 4an=an+1+an14a_n=a_{n+1}+a_{n-1}, 接下來按照二階線性遞推的方法計算即可.

例2x0=0x_0=0, xn+1=3xn+8xn2+1x_{n+1}=3x_n+\sqrt{8x_n^2+1}, 求 {xn}\lbrace x_n\rbrace 的通項公式.

還是往齊次去湊, 把 3xn3x_n 移到左邊, 兩邊平方得到方程:

xn+126xnxn+1+xn21=0x_{n+1}^2-6x_nx_{n+1}+x_n^2-1=0

這是個對稱式, 所以再寫一項:

xn126xnxn1+xn21=0x_{n-1}^2-6x_nx_{n-1}+x_n^2-1=0

於是可知 xn+1x_{n+1}, xn1x_{n-1} 恰為 x26xnx+xn21=0x^2-6x_nx+x_n^2-1=0 的兩根, 根據韋達定理有

xn+1+xn1=6xnx_{n+1}+x_{n-1}=6x_n

接下來按照二階線性遞推的方法計算即可.
所有形如 xn+1=axn+(a21)xn2+bx_{n+1}=ax_n+\sqrt{(a^2-1)x_n^2+b} 的遞推數列都可用此方法求通項公式.

這個例題比較有意思的一點是, 數列中每一項都是整數. 如果遞推式的係數 aa, bb 發生改變, 就不一定存在這樣全為整數的數列了, 改變迭代的初始值, 得到的也不一定是這樣的數列. 那麼整數數列與遞推公式的係數和迭代初始值有什麼關係呢? 這又是一個有意思的問題. (這個形式讓我想起了拉馬努金恆等式, 但也許沒什麼關聯? )