1. 引言
行列式计算是线性代数中的重要内容之一,计算行列式时可根据行列式的定义、性质、代数余子式的性质及利用某些特殊行列式来计算,常见的计算方法 [1] [2] [3] [4] [5] 有:定义法、化三角形法、利用行列式性质化简法、目标法(即利用已知行列式(如范德蒙行列式)进行计算)、降阶法、升阶法、加边法、递推法、数学归纳法和特征值法 [1] [2] [4] [5] [6] [7] 等。
2. 三对角型行列式特征值通用计算方法
当一个n阶行列式
非零元集中在主对角线(即行标i和列标j满足:
)、低对角线(即行标i和列标j满足:
)和高对角线(即行标i和列标j满足:
)上时,称此类行列式为三对角型行列式或带状行列式。三对角型行列式是一类典型的行列式,相关习题在各类教材的例题和习题中多次出现,其计算是线性代数学习中的难点之一。本文主要研究以下三对角型行列式(主对角线上元素全为a,低对角线元素全为c,高对角线元素全为d,且
)的计算问题:
(*)
显然,当
时,
;
时,
;当
时,按第一行展开
一般地,计算n阶行列式时,可按照第一行展开可以得到递推关系:
(1)
即
,
(2)
这里
,
,
,
。于是,求行列式值的问题转化为求参数
的问题,而
又可看作一元二次方程
的两个根。
当判别数
时,
有两个相异的实根
,
此时,由(2)反复递推得
,
(3)
联立(3)解得
(4)
当判别数
时,
有两个相等根
。此时由式(3)有
(5)
(6)
对(5)反复递推有
(7)
对(6)反复递推有
(8)
当判别数
时,
有一对共轭的复根
,
(9)
此方法称为特征值法 [1] [2],它是一类典型的三对角行列式计算方法。此方法的优点在于计算方法具有一定的通用性,不论
取何值都可用统一的方法求得行列式的值,其缺点在于计算过程比较复杂且难以理解,而且忽略了三对角型行列式对角线元素本身的特点。事实上,在实际计算中,针对具体的三对角型行列可以采用多种灵活的计算方法,如递推公式法、数学归纳法和化三角形行列式法等。以下结合一个具体的行列式来说明三对角行列的计算方法。
3. 特定三对角型行列式其它计算方法
例 [3] 计算n阶行列式。
(10)
解法1 (特征值法)该矩阵的特点是主对角线上元素都是2,次对角线上元素都为1。记该n阶行列式的值为
,相当于行列式(*)中
,容易计算
,
。又
,故对应的一元二次方程
有两个相等实根
。由
式(9)有该行列式的值
注:此题目用特征值法求解,首先需推导出
的递推关系式,然后再由一阶、二阶行列式的值代入求得n阶行列式的值为
。
解法2 (递推公式法)记该n阶行列式的值为
,为了找出
的递推关系式,可将该行列式按照第一行展开,有
(11)
再将上式右端第二项按第一列展开有
移项得
,知
是首项
,公差为0的等差数列,
,求前
项的和有
所以
。
注:此法根据矩阵的特点,按某一行或某一列利用行列式的计算方法,得到递推公式,最后通过递推关系进而求得n阶行列式的值。
解法3 (化三角形行列式法)记该n阶行列式的值为
,将第一列乘以
加到第二列,再将第二列乘以
加到第三列,
,依次类推,将第
列乘以
加到第n列,有
(12)
注:此法运用行列式的运算性质,将所给行列式化为三角型行列式,从而求得行列式的值。
解法4 (数学归纳法)记该n阶行列式的值为
,为了计算
,先计算
,看能否找出规律?
,
一般地,
。以下用数学归纳法证明n阶行列式的值
成立,计算
时按照第一列展开,
(13)
综上知,n阶行列式的值
。
注:此法先计算一阶、二阶和三阶行列式的值,观察规律,进而运用数学归纳法求得该n阶行列式的值。
4. 结语
计算行列式时没有固定的方法,同一题目可以采用不同计算方法,而不同行列式非零元的取值和分布不同,在计算过程中可以巧妙地根据行列式特点选择恰当的方法,会使高阶行列式的计算变得更简单,同时有时需要多种方法综合使用。总而言之,高阶行列式的计算方法比较灵活,对于行列式的计算,首先应该仔细观察行列式构造上的特点,然后采用合适的计算方法,从而达到有效求解行列式的目的。
基金项目
西安电子科技大学研究生核心课程项目(HXKC2203)、西安电子科技大学杭州研究院研究生教学改革项目(1022121000210)和国家自然科学基金面上项目(61877066)。