\(\Delta\)以下内容主要为《线性代数》的学习笔记

按行列展开

一般来说,低阶行列式的计算比高阶行列式的计算要简单得多,因此考虑用低阶行列式来表示高阶行列式。为此,我们引入余子式和代数余子式的概念。
相当于对行列式进行降阶处理以方便运算

定义

余子式:
在\(n\)阶行列式中,把\((i, j)\)元\(a_{ij}\)所在的第\(i\)行和第\(j\)列划去后(相当于用1代替),留下来的\(n - 1\)阶行列式叫做\((i, j)\)元的\(a_{ij}\)的余子式,记做\(M_{ij}\);

代数余子式:
记:
\[A_{ij} = (-1)^{i + j}M_{ij}\]
则把\(A_{ij}\)叫做\((i, j)\)元\(a_{ij}\)的代数余子式。

引理

一个\(n\)阶行列式,如果其中第\(i\)行所有元素除\((i, j)\)元\(a_{ij}\)外都为零,那么这行列式等于\(a_{ij}\)与它的代数余子式的乘积,即:
\[D = A_{ij}\].

定理2

行列式按行(列)展开法则:行列式等于它任意行(列)的各元素与其对应的代数余子式乘积之和,即:
\[ D = a_{i1}A_{i1} + a_{i2}A_{i2} + ... + a_{in}A_{in}\]

\[D = a_{1j}A_{1j} + a_{2j}A_{2j} + ... + a_{nj}A_{nj}\]
推论:行列式某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和等于零,即:
\[a_{i1}A_{i1} + a_{i2}A_{i2} + ... + a_{in}A_{in} = 0,\quad i \ne j\]

\[a_{1i}A_{1i} + a_{2i}A_{2i} + ... + a_{ni}A_{ni} = 0,\quad i \ne j\]

综合定理2及其推论,可以得到有关代数余子式的重要性质:

\[\sum_{k = 1}^{n}a_{ki}A_{ki} =
\begin{cases}
D, \quad i = j\\
0, \quad i \ne j
\end{cases}\]

\[\sum_{k = 1}^{n}a_{ik}A_{ik} =
\begin{cases}
D, \quad i = j\\
0, \quad i \ne j
\end{cases}\]

行列式(二):余子式&代数余子式的更多相关文章

  1. 矩阵&行列式

    # 代数 排列 对换,对于一个排列操作,对于一个偶排列一次对换之后变为奇排列 反之变为偶排列 行列式 N阶行列式室友N^2个数aij(i,j = 1,2,3,...n) 行列式的数=\(\sum_ { ...

  2. 行列式计算(C#)

    最近几天学习高等代数老师说要写个程序算行列式的结果,闲来无事就简单写了一下. 不多说了,上代码 using System; using System.Collections.Generic; usin ...

  3. 【BZOJ】1002:轮状病毒(基尔霍夫矩阵【附公式推导】或打表)

    Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的.一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道.如下图 ...

  4. 【learning】矩阵树定理

    问题描述 给你一个图(有向无向都ok),求这个图的生成树个数 一些概念 度数矩阵:\(a[i][i]=degree[i]\),其他等于\(0\) 入度矩阵:\(a[i][i]=in\_degree[i ...

  5. multivariate_normal 多元正态分布

    多元正态分布 正态分布大家都非常熟悉了,多元正态分布就是多维数据的正态分布,其概率密度函数为 上式为 x 服从 k 元正态分布,x 为 k 维向量:|Σ| 代表协方差矩阵的行列式 二维正态分布概率密度 ...

  6. 标准方程法_岭回归_LASSO算法_弹性网

    程序所用文件:https://files.cnblogs.com/files/henuliulei/%E5%9B%9E%E5%BD%92%E5%88%86%E7%B1%BB%E6%95%B0%E6%8 ...

  7. MIT线性代数:19.行列式和代数余子式

  8. 基于上三角变换或基于DFS的行(列)展开的n阶行列式求值算法分析及性能评估

    进入大一新学期,看完<线性代数>前几节后,笔者有了用计算机实现行列式运算的想法.这样做的目的,一是巩固自己对相关概念的理解,二是通过独立设计算法练手,三是希望通过图表直观地展现涉及的两种算 ...

  9. c++实现矩阵类矩阵行列式,伴随矩阵,逆矩阵

    //Matrix ver1.0 //只支持矩阵内部(方阵)的运算 #include<iostream> #include<math.h> using namespace std ...

随机推荐

  1. 没有执行过rm -rf /*的开发不是好运维

    没有执行过rm -rf /*的开发不是好运维 起因 突然收到用户反馈说网站在手机端打开是白屏, 很奇怪的问题. 在电脑端试了下,确实也是白屏,HTML加载进来了,好像有个核心JS加载失败. 看到一个错 ...

  2. DSP28335做FFT傅里叶变换

    1. 看了一下例程,居然没有FFT的例程,难道这个DSP28335不能做FFT吗?对了C2000系列是有C2000 ware这个库的.方便很多,不过目前不确定在C5000上运行的FFT能直接迁移到DS ...

  3. Spring学习(十一)-----Spring使用@Required注解依赖检查

    Spring学习(九)-----Spring依赖检查 bean 配置文件用于确定的特定类型(基本,集合或对象)的所有属性被设置.在大多数情况下,你只需要确保特定属性已经设置但不是所有属性.. 对于这种 ...

  4. javaweb(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  5. static和构造函数初始化顺序

    abstract class demo{ public demo() {} protected void a() { System.out.println("I am parents!&qu ...

  6. 转 gerrit

    开发环境 https://blog.csdn.net/u013207966/article/details/79112740 先记录下我的开发环境以及要正确安装gerrit需要用到的工具: Redha ...

  7. Windows下遍历某目录下的文件

    需求:要求遍历某个目录下的所有文件,文件夹 之前遇到过一些参考程序,其中有一种方法只能遍历 FAT32 格式的目录, 无法遍历NTFS的目录.

  8. Visual Studio 调试时无法命中断点

    1.查看代码优化是否勾选,如有去掉勾选 2.确保是在Debug模式下设置的断点 3.确保在启动时未修改代码即“要求源文件和原始版本完全匹配” 4.DLL的引用问题

  9. sparkSQL中RDD——DataFrame——DataSet的区别

    spark中RDD.DataFrame.DataSet都是spark的数据集合抽象,RDD针对的是一个个对象,但是DF与DS中针对的是一个个Row RDD 优点: 编译时类型安全 编译时就能检查出类型 ...

  10. ES6对数组的扩展

    ECMAScript6对数组进行了扩展,为数组Array构造函数添加了from().of()等静态方法,也为数组实例添加了find().findIndex()等方法.下面一起来看一下这些方法的用法. ...