对于三对角行列式
T n = a 1 c 1 0 ⋮ 0 b 1 a 2 c 2 ⋱ ⋯ 0 b 2 a 3 ⋱ 0 ⋯ ⋯ ⋱ ⋱ c n − 1 0 0 ⋮ b n − 1 a n .
此时可以写出 T n 的一般递推式
T n = a n T n − 1 − c n − 1 b n − 1 T n − 2
如果 a n = a , c n = c , b n = b ,此时我们可以直接算出 T n 的值,现在
T n = a c 0 ⋮ 0 b a c ⋱ ⋯ 0 b a ⋱ 0 ⋯ ⋯ ⋱ ⋱ c 0 0 ⋮ b a .
规定 T 1 = a , T 2 = a 2 − b c ,并补充定义 T 0 = 1
1. 特征方程法(代数视角)
从线性代数角度看,求解 T n 等价于计算转移矩阵的 n 次幂,进而涉及矩阵的相似对角化或 Jordan 标准型,但在实际计算中,我们可以直接利用特征方程法 待定系数求解。
特征方程为:
λ 2 − aλ + b c = 0
设该方程的两个根为 λ 1 , λ 2 。根据判别式 Δ = a 2 − 4 b c 的符号,分为两种情形。
情形一: λ 1 = λ 2 (对应矩阵可对角化)
当 Δ = 0 时,通项公式具有如下形式:
T n = C 1 λ 1 n + C 2 λ 2 n
通过计算可得 Toeplitz 三对角行列式的显式公式通常为:
T n = λ 1 − λ 2 λ 1 n + 1 − λ 2 n + 1
情形二: λ 1 = λ 2 (对应 Jordan 块情形)
当 Δ = 0 时,即 a 2 = 4 b c ,方程有重根 λ 0 = 2 a 。此时通项公式形式修正为:
T n = ( C 1 + C 2 n ) λ 0 n
2. 利用分析学的极限思想导出重根公式
在处理 λ 1 = λ 2 的情形时,除了死记硬背 ( C 1 + C 2 n ) λ n 的形式外,我们还可以利用连续性 和极限 的思想,从情形一直接推导得到情形二的结果。
当 λ 1 = λ 2 时,我们可以固定 λ 1 ,令 λ 2 趋近于 λ 1 。此时,表达式呈现 0 0 型。
利用洛必达法则 对 λ 2 求导:
λ 2 → λ 1 lim T n = λ 2 → λ 1 lim λ 1 − λ 2 λ 1 n + 1 − λ 2 n + 1 = λ 2 → λ 1 lim − 1 − ( n + 1 ) λ 2 n = ( n + 1 ) λ 1 n
针对特征方程法中通项公式的推导
我们将三对角行列式的递推关系转化为矩阵形式:
( T n T n − 1 ) = A ( T n − 1 T n − 2 )
其中转移矩阵 A 为:
A = ( a 1 − b c 0 )
通过迭代,我们可以得到:
( T n T n − 1 ) = A n − 1 ( T 1 T 0 )
(注:通常定义 T 0 = 1 , T 1 = a )
问题的核心在于计算矩阵 A 的 k 次幂 A k (此处 k = n − 1 )。我们需要求矩阵 A 的特征值:
∣ λ I − A ∣ = λ − a − 1 b c λ = λ 2 − aλ + b c = 0
下面分两种情况详细计算。
当 λ 1 = λ 2 时(相似对角化)
我们需要求解 ( A − λ i I ) v i = 0 。
A − λ i I = ( a − λ i 1 − b c − λ i )
由第二行 x − λ i y = 0 可知,特征向量可取 v i = ( λ i 1 ) 。
于是相似变换矩阵 P 及其逆矩阵 P − 1 为:
P = ( λ 1 1 λ 2 1 )
P − 1 = det ( P ) 1 adj ( P ) = λ 1 − λ 2 1 ( 1 − 1 − λ 2 λ 1 )
根据相似对角化原理 A = P Λ P − 1 ,有 A k = P Λ k P − 1 :
A k = λ 1 − λ 2 1 ( λ 1 1 λ 2 1 ) ( λ 1 k 0 0 λ 2 k ) ( 1 − 1 − λ 2 λ 1 ) = λ 1 − λ 2 1 ( λ 1 k + 1 λ 1 k λ 2 k + 1 λ 2 k ) ( 1 − 1 − λ 2 λ 1 )
代回递推式 ( T n T n − 1 ) = A n − 1 ( T 1 T 0 ) ,T n 是 A n − 1 元素的线性组合。
最终得到
T n = λ 1 − λ 2 λ 1 n + 1 − λ 2 n + 1
当 λ 1 = λ 2 = λ 时(Jordan 标准型)
此时特征方程判别式 Δ = a 2 − 4 b c = 0 ,即 b c = λ 2 , a = 2 λ 。
矩阵 A 只有一个特征值 λ ,且 A 不可对角化(除非 b c = 0 ,那是平凡情况)。我们需要使用 Jordan 标准型。
目标是找到 P 使得 P − 1 A P = J = ( λ 0 1 λ ) 。
求特征向量 v 1 :
( A − λ I ) v 1 = 0 ⟹ ( λ 1 − λ 2 − λ ) ( x y ) = 0 。取 v 1 = ( λ 1 ) 。
求广义特征向量 v 2 :满足 ( A − λ I ) v 2 = v 1 。
( λ 1 − λ 2 − λ ) ( x y ) = ( λ 1 )
由第二行 x − λ y = 1 ,令 y = 0 ,则 x = 1 。取 v 2 = ( 1 0 ) 。
于是变换矩阵 P 为:
P = ( v 1 , v 2 ) = ( λ 1 1 0 )
其逆矩阵为(det ( P ) = − 1 ):
P − 1 = − 1 ( 0 − 1 − 1 λ ) = ( 0 1 1 − λ )
计算 Jordan 块的幂 J k 这是一个经典结论,对于二阶 Jordan 块:
J = ( λ 0 1 λ ) ⟹ J k = ( λ k 0 k λ k − 1 λ k )
计算 A k
A k = P J k P − 1 = ( λ 1 1 0 ) ( λ k 0 k λ k − 1 λ k ) ( 0 1 1 − λ ) = ( λ k + 1 λ k k λ k + λ k k λ k − 1 ) ( 0 1 1 − λ ) = ( ( k + 1 ) λ k k λ k − 1 − k λ k + 1 − k λ k + λ k )
将 A n − 1 代回 T n 的表达式,最终得到
T n = ( n + 1 ) λ 1 n