linux疑难问题排查实战,分享了作为公司专家,在项目开发过程中内存优化(堆、栈、代码段、数据段)、性能优化、死机(栈越界、堆越界)、死锁等疑难问题排查的案例、使用的工具(perf、asan、strace、memleak等)、工作经验,大家可以点开看一下,如果觉得有用可以关注一下,认真学习相信可以让你在日后工作中大放光彩。
1、余子式
- 定义:
- 去掉指定元素所在的行和列后构成的行列式,用 M i j M_{ij} Mij表示。比如下面取第三行第二列元素2的余子式;第一行第四列3的余子式
- 表示
- M i j M_{ij} Mij
- 例:
2、代数余子式
- 定义:
- 就是在余子式前面加上“代数”两个字,也就代表着 ( − 1 ) i j (-1)^{ij} (−1)ij符号的意思
- 表达式:
- A i j = ( − 1 ) i + j M i j A_{ij} =(−1)^{i+j}{M_{ij}} Aij=(−1)i+jMij
3、按行展开(降阶)
注意:要选择0多的行或者列进行展开
如上述例子如果选择第二行展开:
4、异乘变零定理
定义:某行(列)元素与另一行(列)元素的代数余子式乘积之和为0
5、拉普拉斯定理
- 基础概念:
- k阶子式, k阶余子式,k阶代数余子式,下面以一个四阶行列式来举例:
- 例:
拉普拉斯定理:取定k行,由k行元素组成的所有的k阶子式与代数余子式乘积之和就是行列式的值
小例子:计算下面行列式的值
采用拉普拉斯定理,取定2行,选择前两行和前两列,结果就为
6、行列式相乘
注意: 同阶行列式才能用,运算的过程是前面的行列式的每行元素与后面行列式的每列元素相乘后相加,如下