线性代数下的行列式和矩阵
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线性代数下的行列式和矩阵
线性方程组一般有 m 个常数项,n 个未知数,m * n 个系数。若常数项全为 0 ,则为齐次线性方程组;若未知数全为
0 ,则称为零解。
于是我们考虑的问题是:
齐次方程组:
1.是否存在非零解,以及存在的条件
2.通解的结构与性质
3.解法
非齐次方程组:
1.是否有解,以及有解的条件是什么
2.有多少解以及对应解数量的条件是什么
3.多解的结构与性质
4.解法
行列式
二,三阶行列式
行列式的初始作用是解线性方程组!
例如:最简单的二元线性方程组
\left\{ \begin{aligned} a_{11}x_1 + a_{12}x_2 = b_1 \\ a_{21}x_1 + a_{22}x_2 = b_2 \end{aligned} \right.
\Rightarrow 消元 \Rightarrow \left\{ \begin{aligned}
x_1 = \frac{b_1a_{22} - b_2a_{12}}{a_{11}a_{22} -
a_{12}a_{21}} \\ x_1 = \frac{b_2a_{21} -
b_1a_{21}}{a_{11}a_{22} - a_{12}a_{21}} \end{aligned} \right.
可以得出结论,答案是由方程的四个系数和常数决定的。所以记住四个系数作为行列式,指定行列式的值是上式的分母:
\begin{bmatrix} a_{11} & a_{12} \\ a_{21} & a_{22}
\end{bmatrix} = a_{11}a_{22} - a_{12}a_{21}
于是有了这么一个行列式之后,我们就可以得到:
D = \begin{bmatrix} a_{11} & a_{12} \\ a_{21} & a_{22} \end{bmatrix} \ D_1 = \begin{bmatrix} b_1 & a_{12} \\ b_2 & a_{22} \end{bmatrix} \ D_2 = \begin{bmatrix}
a_{21} & b_1 \\ a_{21} & b_2 \end{bmatrix} \
\Rightarrow \\ x_1 = \frac{D_1}D, x_2 = \frac{D_2}D
同理可以推广到三元线性方程组,定义三阶行列式。这里我还记得的是,对于二阶和三阶行列式,我们可以用对角线法则方便地计算。总之,对角线法则就是:主对角线上的元素减去次对角线上的元素的乘积。
n 阶行列式
刚刚提到了对角线法则,一定要记住只有二阶和三阶行列式可以用这个法则!在这种情况下,我们需要定义一个正式的值计算公式。
由刚才二,三阶行列式的实践,我们可以推广以下规律:
1.n 阶行列式的值是 n! 个不同项的代数和,其中每项都
是不同行不同列的 n 个元素的乘积
2.每项的正负号取决于其 n 个元素的下标排列,即将元素
按照行顺序排列之后,列排列的逆序数。若逆序数为偶
数,则该项符号为正,反之为负
于是可以推出 n 阶行列式的值为:
\sum(-
1)^{\tau(p_1p_2...p_n)}a_{1p_1}a_{2p_2}...a_{np_n} \\ 其中 p_1...p_n 是列排列,\tau 是其逆序数
行列式的性质
首先,明确行列式获得一个值。也就是说,如果我们对行列式的运算不会改变这个值,那么这个运算就是合法的,我们可以据此证明这些性质。
1.行列式 = 转置行列式
2.交换行列式中的两行(列),行列式的符号取反
3.若行列式中某行(列)所有元素都有一个公因子 k ,则
可以把公因子提到行列式记号之外
4.若行列式中某行(列)各元素都是两数之和,则可以把
该行列式分解为两个行列式之和
5.将行列式中的某行(列)中所有元素乘以 k 后,加到另
一行(列)上,行列式的值不变
这些性质的提出,目的无他,就是为了行列式好计算。如果直接按照定义计算 n 阶行列式,那么运算次数为 (n - 1) * n! 次,计算次数有点太多了,所以需要其他手段来化简运算。利用性质,可以把普通的行列式转化为特殊形式(例如上三角,下三角这种有规律的行列式)来简化运算。
行列式按行(列)展开
还是从二阶,三阶行列式入手,如果按照定义写出三阶行列式的计算公式,你会发现:
= a_{11}(a_{22}a_{33} - a_{23}a_{32}) +
a_{12}(a_{23}a_{31} - a_{21}a_{33}) + \dots \\ =
a_{11}\begin{bmatrix} a_{22} & a_{23} \\ a_{32} &
a_{33} \end{bmatrix} - a_{12}\begin{bmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{bmatrix} +
a_{13}\begin{bmatrix} a_{21} & a_{22} \\ a_{31} &
a_{32} \end{bmatrix}
可以把三阶行列式简化为二阶行列式的计算!这是行列式的展开:
在 n 阶行列式中,把元素 a_{ij} 所在的行列划去之后,留下的 n - 1 阶行列式叫做元素 a_{ij} 的余子式,记
M_{ij} 。记 A_{ij} = (-1)^{i+j}M_{ij} 为元素 a_{ij} 的代数余子式。
于是我们就获得了新的行列式计算公式:
D = \sum_{k=1}^na_{ik}A_{ik} = \sum_{k=1}^na_{kj}A_{kj}
仔细观察会发现,展开所需的计算和定义是一样的,没有区别。但是,如果一行(列)包含多个零,那么展开定理可以减少运算量,所以直接展开那一行(列)就行了。
克拉默法则
如果你善于发现,你会发现行列式一直是个正方形,没错,这就是行列式的特点,所以它只能用于 m = n 情况的线性方程组,对于这一类方程,存在克拉默法则来计算解是否唯一的问题: