Tridiagonal determinant
    先看一个典型的三对角行列式:

    三对角行列式 - 图1

    上式要求三对角行列式 - 图2. 如果三对角行列式 - 图3, 则三对角行列式 - 图4a%5E%7Bn%7D%20%3D(n%2B1)b%5En#card=math&code=D_n%3D%20%28n%2B1%29a%5E%7Bn%7D%20%3D%28n%2B1%29b%5En&id=hCO52).

    注意: 因为三对角行列式 - 图5(a%5En%20%2B%20a%5E%7Bn-1%7Db%20%2B%20a%5E%7Bn-2%7Db%5E2%20%2B%20%5Ccdots%20%2B%20ab%5E%7Bn-1%7D%2Bb%5En)#card=math&code=a%5E%7Bn%2B1%7D-b%5E%7Bn%2B1%7D%20%3D%20%28a-b%29%28a%5En%20%2B%20a%5E%7Bn-1%7Db%20%2B%20a%5E%7Bn-2%7Db%5E2%20%2B%20%5Ccdots%20%2B%20ab%5E%7Bn-1%7D%2Bb%5En%29&id=rvlq6).

    所以无论三对角行列式 - 图6是否相等,总有三对角行列式 - 图7

    我们将计算出下面的行列式:

    三对角行列式 - 图8

    这样,只要取三对角行列式 - 图9,就能得到三对角行列式 - 图10的计算公式。

    下面用递推法计算三对角行列式 - 图11:按首行展开三对角行列式 - 图12,得到三对角行列式 - 图13%5E%7B1%2B1%7D%5Ccdot%20T%7Bn-1%7D%2B%20b%5Ccdot%20(-1)%5E%7B1%2B2%7D%20%5Ccdot%20a%20%5Ccdot%20T%7Bn-2%7D#card=math&code=Tn%20%3D%20c%5Ccdot%20%28-1%29%5E%7B1%2B1%7D%5Ccdot%20T%7Bn-1%7D%2B%20b%5Ccdot%20%28-1%29%5E%7B1%2B2%7D%20%5Ccdot%20a%20%5Ccdot%20T_%7Bn-2%7D&id=eAhOK). 即

    三对角行列式 - 图14

    注:也可以按首列展开三对角行列式 - 图15一样可以得到公式(3).

    我们希望有两个常数三对角行列式 - 图16,使得

    三对角行列式 - 图17

    这样三对角行列式 - 图18就是等比数列。比较上面两个式子的系数,可得三对角行列式 - 图19. 这表明三对角行列式 - 图20是方程

    三对角行列式 - 图21

    的两个根。由于这一点,我们可以期望

    三对角行列式 - 图22

    也成立,因为我们并不要求三对角行列式 - 图23这两个根满足其它条件(只要求它们都是方程(5)的根)。从这个角度来讲,三对角行列式 - 图24的地位一样,所以可以期望有(6)式成立。(而的确如此,因为对比(3),(6)两式的系数,一样可以得到三对角行列式 - 图25三对角行列式 - 图26的两个根。)

    按定义,三对角行列式 - 图27. 由(4)得到
    三对角行列式 - 图28%3Dq%5E%7Bn-2%7D(c%5E2-ab-rc)%20%3D%20q%5E%7Bn%7D#card=math&code=Tn%20-%20rT%7Bn-1%7D%20%3D%20q%5E%7Bn-2%7D%28T_2-rT_1%29%3Dq%5E%7Bn-2%7D%28c%5E2-ab-rc%29%20%3D%20q%5E%7Bn%7D&id=vCtJN).

    同理由(6)可得三对角行列式 - 图29. 现在只要从方程组

    三对角行列式 - 图30

    中解出三对角行列式 - 图31即可。
    如果三对角行列式 - 图32, 则三对角行列式 - 图33 .
    但如果三对角行列式 - 图34, 则只有一个方程三对角行列式 - 图35. 此时有

    三对角行列式 - 图36%20%3D%20%5Cldots%20%3D%20(n-1)q%5En%2B%20q%5E%7Bn-1%7DT1%3D(n%2B1)q%5En.%20%0A#card=math&code=T_n%20%3D%20q%5En%20%2B%20qT%7Bn-1%7D%3Dq%5E%7Bn%7D%2Bq%28q%5E%7Bn-1%7D%2BqT_%7Bn-2%7D%29%20%3D%20%5Cldots%20%3D%20%28n-1%29q%5En%2B%20q%5E%7Bn-1%7DT_1%3D%28n%2B1%29q%5En.%20%0A&id=SOD2h)

    特别,如果三对角行列式 - 图37, 则方程(5)变成三对角行列式 - 图38x%2Bab%3D(x-a)(x-b)%3D0#card=math&code=x%5E2-%28a%2Bb%29x%2Bab%3D%28x-a%29%28x-b%29%3D0&id=tvPCg). 这样三对角行列式 - 图39%3D(a%2C%20b)#card=math&code=%28q%2C%20r%29%3D%28a%2C%20b%29&id=DGWFH)或三对角行列式 - 图40#card=math&code=%28b%2C%20a%29&id=VlNRV). 我们得到三对角行列式 - 图41的公式.

    例子:我们把三对角行列式 - 图42称为黄金分割。如果取三对角行列式 - 图43

    三对角行列式 - 图44%5E%7Bn%2B1%7D%20-%20%5Cleft(%5Cfrac%7B1-%5Csqrt%7B5%7D%7D%7B2%7D%20%5Cright)%5E%7Bn%2B1%7D%20%5D%0A#card=math&code=T_n%20%3D%20%5Cfrac%7B1%7D%7B%5Csqrt%7B5%7D%7D%5B%5Cleft%28%5Cfrac%7B1%2B%5Csqrt%7B5%7D%7D%7B2%7D%20%5Cright%29%5E%7Bn%2B1%7D%20-%20%5Cleft%28%5Cfrac%7B1-%5Csqrt%7B5%7D%7D%7B2%7D%20%5Cright%29%5E%7Bn%2B1%7D%20%5D%0A&id=ZBH4I)

    计算可得三对角行列式 - 图45. 可以证明三对角行列式 - 图46. 所以三对角行列式 - 图47就是Fibonacci数列1, 1, 2, 3, 5, 8, 13, 21, …


    我们还可以考虑更一般的三对角行列式:

    三对角行列式 - 图48%20%3D%20%5Cleft%20%5Cvert%20%5Cbegin%7Bmatrix%7D%20c1%20%26%20b_1%20%26%200%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%0Aa_1%20%26%20c_2%20%26%20b_2%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%20%0A0%20%26%20a_2%20%26%20c_3%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%0A%5Cvdots%20%26%20%5Cvdots%20%26%20%5Cddots%20%26%20%5Cddots%20%26%20%5Cddots%20%26%20%5Cvdots%20%5C%5C%0A0%20%26%200%20%26%200%20%26%5Ccdots%20%26%20c%7Bn-1%7D%20%26%20b%7Bn-1%7D%20%5C%5C%20%0A0%20%26%200%20%26%200%20%26%20%5Ccdots%20%26%20a%7Bn-1%7D%20%26%20cn%20%5Cend%7Bmatrix%7D%5Cright%5Cvert_n%0A#card=math&code=T_n%28%5Cmathbf%7Bc%2C%20a%2C%20b%7D%29%20%3D%20%5Cleft%20%5Cvert%20%5Cbegin%7Bmatrix%7D%20c_1%20%26%20b_1%20%26%200%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%0Aa_1%20%26%20c_2%20%26%20b_2%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%20%0A0%20%26%20a_2%20%26%20c_3%20%26%20%5Ccdots%20%26%200%20%26%200%20%5C%5C%0A%5Cvdots%20%26%20%5Cvdots%20%26%20%5Cddots%20%26%20%5Cddots%20%26%20%5Cddots%20%26%20%5Cvdots%20%5C%5C%0A0%20%26%200%20%26%200%20%26%5Ccdots%20%26%20c%7Bn-1%7D%20%26%20b%7Bn-1%7D%20%5C%5C%20%0A0%20%26%200%20%26%200%20%26%20%5Ccdots%20%26%20a%7Bn-1%7D%20%26%20c_n%20%5Cend%7Bmatrix%7D%5Cright%5Cvert_n%0A&id=SDUho)

    电子计算机计算这个行列式的方法是”用初等行变换化为三角形矩阵”. 我们假设三对角行列式 - 图49. 记上面的行列式为三对角行列式 - 图50作初等行变换三对角行列式 - 图51则上式变成

    三对角行列式 - 图52

    其中三对角行列式 - 图53. 我们假设三对角行列式 - 图54. 继续作初等行变换三对角行列式 - 图55#card=math&code=r3%2Br_2%28-a_2%2Fc%27_2%29&id=nz1Vi), 又可以把三对角行列式 - 图56的第(3, 2)位置变成0. 如此不断进行,最后就可以化三对角行列式 - 图57为上三角行列式,从而求出行列式的值![](https://cdn.nlark.com/yuque/__latex/48f5a8f60c93d9ac442ddacc7c67c00b.svg#card=math&code=T_n%28%5Cmathbf%7Bc%2C%20a%2C%20b%7D%29%3Dt_0%3Dt_1%3D%5Cldots%20%3D%5Cprod%7Bi%3D1%7D%5En%20c%27_i%2C&id=ykB4R)其中

    三对角行列式 - 图58

    只要输入初始值三对角行列式 - 图59, 用公式(7)编程求出三对角行列式 - 图60,即可求出行列式.