行列式(二):余子式&代数余子式
目录
\(\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}\]
行列式(二):余子式&代数余子式的更多相关文章
- 矩阵&行列式
# 代数 排列 对换,对于一个排列操作,对于一个偶排列一次对换之后变为奇排列 反之变为偶排列 行列式 N阶行列式室友N^2个数aij(i,j = 1,2,3,...n) 行列式的数=\(\sum_ { ...
- 行列式计算(C#)
最近几天学习高等代数老师说要写个程序算行列式的结果,闲来无事就简单写了一下. 不多说了,上代码 using System; using System.Collections.Generic; usin ...
- 【BZOJ】1002:轮状病毒(基尔霍夫矩阵【附公式推导】或打表)
Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的.一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道.如下图 ...
- 【learning】矩阵树定理
问题描述 给你一个图(有向无向都ok),求这个图的生成树个数 一些概念 度数矩阵:\(a[i][i]=degree[i]\),其他等于\(0\) 入度矩阵:\(a[i][i]=in\_degree[i ...
- multivariate_normal 多元正态分布
多元正态分布 正态分布大家都非常熟悉了,多元正态分布就是多维数据的正态分布,其概率密度函数为 上式为 x 服从 k 元正态分布,x 为 k 维向量:|Σ| 代表协方差矩阵的行列式 二维正态分布概率密度 ...
- 标准方程法_岭回归_LASSO算法_弹性网
程序所用文件:https://files.cnblogs.com/files/henuliulei/%E5%9B%9E%E5%BD%92%E5%88%86%E7%B1%BB%E6%95%B0%E6%8 ...
- MIT线性代数:19.行列式和代数余子式
- 基于上三角变换或基于DFS的行(列)展开的n阶行列式求值算法分析及性能评估
进入大一新学期,看完<线性代数>前几节后,笔者有了用计算机实现行列式运算的想法.这样做的目的,一是巩固自己对相关概念的理解,二是通过独立设计算法练手,三是希望通过图表直观地展现涉及的两种算 ...
- c++实现矩阵类矩阵行列式,伴随矩阵,逆矩阵
//Matrix ver1.0 //只支持矩阵内部(方阵)的运算 #include<iostream> #include<math.h> using namespace std ...
随机推荐
- 《Node.js 包教不包会》
<Node.js 包教不包会> 为何写作此课程 在 CNode(https://cnodejs.org/) 混了那么久,解答了不少 Node.js 初学者们的问题.回头想想,那些问题所需要 ...
- 180729-Quick-Task 动态脚本支持框架之任务动态加载
Quick-Task 动态脚本支持框架之任务动态加载 前面几篇博文分别介绍了整个项目的基本架构,使用说明,以及整体框架的设计与实现初稿,接下来则进入更细节的实现篇,将整个工程中核心实现捞出来,从为什么 ...
- 测试基础-http协议(转)
HTTP的特性 HTTP构建于TCP/IP协议之上,默认端口号是80 HTTP是无连接无状态的 HTTP报文 请求报文 HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规 ...
- nginx交替出现404和200
今天在调试接口的时候,发现一个奇怪的问题,服务器接口交替返回404和200错误. 排查的时候发现nginx下有大量的404错误记录,而tomcat有两个,一个有正常的访问记录,而另一个虽然启动正常,但 ...
- LeeCode_01_Two sum
Two Sum Given an array of integers, return indices of the two numbers such that they add up to a spe ...
- Zabbix部署-LNMP环境
原文发表于cu:2016-05-05 参考文档: LNMP安装:http://www.osyunwei.com/archives/7891.html 一.环境 Server:CentOS-7-x86_ ...
- Pearson Distance
Pearson Distance: where: 1. is the covariance 2. is the standard deviation of 3. is the standard ...
- Python学习之路7 - 生成器&迭代器
本章内容: 列表生成式 生成器 yield 迭代器 列表生成式 当我们要定义一个列表的时候,我们通常用这种方式a = [1,2,3],但是如果我们定义了一个比较长的列表的时候,手动定义列表就会比较麻烦 ...
- Beta阶段第一次网络会议
Beta阶段第一次网络会议 游戏问题 游戏细节特征不够明显,大小虽然随着电脑分辨率的不同变化着,但是存在清楚的问题 游戏中的提示信息不够,玩家无法快速了解游戏 游戏中背景声音过于单一 游戏AI太简单 ...
- 福大软工1816:Beta(3/7)
Beta 冲刺 (3/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 参与开发关键词提醒部分 展示GitHu ...