转载出处:
作者:超超超超超喜欢
链接:https://zhuanlan.zhihu.com/p/34685081
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
类型总览:
- 箭型行列式
- 两三角型行列式
- 两条线型行列式
- 范德蒙德型行列式
- Hessenberg型行列式
- 三对角型行列式
- 各行元素和相等型行列式
- 相邻两行对应元素相差K倍型行列式
方法总览:
- 拆行法
- 升阶法
- 方程组法
- 累加消点法
- 累加法
- 递推法(特征方程法)
- 步步差法
箭型行列式
最常见最常用的行列式,特征很好辨识,必须掌握,请看下例:
解法:将第一列元素依次减去第i
列的,得:
所以:
两三角型行列式
拆行法
特征为对角线上方元素均为 ,下方元素均为
当时可化为箭型行列式计算,当时采用拆行法计算,请看下面两例
解法:将第行都减去第一行
得:
即化成了箭型行列式,所以:
解法:采用拆行法,目的是为了降阶
将的第列都减去最后一列,得:
所以:
再由行列式转置不变性得到:
联立,得通式:
通过适当变换
通过适当变换可以化为两三角型行列式的,描述不如大家自己看例子揣摩,也很容易理解的,请看下例
解法:将第一行乘上,第一列乘上,得:
即化成了两三角型行列式
升阶法
一些每行上有公因子但是无法向上式那样在保持行列式不变得基础上能提出公因子的,采用升阶法,请看下例
解法:加边升阶,得:
再将第行都减去第一行的倍,得:
即又化成了箭型行列式,可得通式:
两条线型行列式
特征是除了主(次)对角线或与其相邻得一条斜线所组成的任意一条线加四个顶点中的某个顶点外,其他元素均为0,这类行列式可以直接展开降阶。这段描述有点繁琐,但其实也并不复杂,请看下例理解
解法:按照第一列两个非0元素拉普拉斯展开即可
范德蒙德型行列式
范德蒙德行列式大家应该熟悉,而范德蒙德型行列式的特征就是有逐行(列)元素按幂递增(减),可以将其转化为范德蒙德行列式来计算,请看下例
解法:将每行都提出倍,得:
上式即为范德蒙德行列式,所以通式为:
Hessenberg型行列式
特征为除了主(次)对角线及与其相邻的斜线,再加上第一行(列)或第n
行(列)外,其余元素均为0。这类行列式有点像前面说的两条线型行列式,但是还是有一点区别的。这类行列式都用累加消点法,即通常将某一行(列)都化简到只有一个非0元素,以便于降阶计算,请看下例
解法:将各列都加到第一列,得到:
降阶之后再重复上述步骤即可得到通式:
注:需要说明的是,上面举的例子比较容易看出如何实施累加消点法就可以实现将某一行(列)都化简到只有一个非0元素从而达到降阶的目的,但是还有很多Hessenberg
型行列式并不这么容易就做到,还需要大家找找技巧稍微变换一下,只要始终记得你要用累加消点法来消元来降阶就可以了
三对角型行列式
这是一种递推结构的行列式,特征为所有主子式都有相同的结构,从而以最后一列展开,将所得的(n-1)
阶行列式再展开即得递推公式,即递推法(特征方程法),请看下例
解法:按第一列拉普拉斯展开,得:
解特征方程:得:
即可得通式:
特征方程我会写一篇原创文章解释
各行元素和相等型行列式
这个特征已经很清楚了吧,方法就是累加法,很简单,直接看下例
解法:将第行都加到第一行去,得:
所以:
相邻两行相差K倍型行列式
这个要用步步差法
(1)大部分元素为数字,且相邻两行对应元素相差为1,采用逐步作差的方法,即可出现大量进而出现大量
(2)若相邻两行相差K倍,采用逐步作K倍差得方法,即可出现大量0元素
请看下面两个例子
解法:从第一行开始,依次用前一行减去后一行,得:
再将第一列加到第列,得:
解法:从第一行开始,依次用前一行加上后一行的倍,得:
所以: