行列式(二):余子式&代数余子式
目录
\(\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 ...
随机推荐
- python-模块详解
模块: 模块的分类: 第三方模块/扩展模块:没在安装python解释器的时候安装的那些功能 自定义模块:你写的功能如果是一个通用的功能,那你就把它当做一个模块 内置模块:安装python解释器的时候跟 ...
- selenium 结合 docker 构建分布式测试环境 (初学者视角)
前言:随着自动化测试越学越深,深深觉得有太多的东西需要总结. 1.记录下学习中遇到的坑,当做学习笔记.2.有前人路过看到文章中比较落后的做法,请务必一定要指教.(因为是初学者视角,很多东西只是走通而已 ...
- 创建oracle数据表示例sql
CREATE TABLE "BRAND_RELATION" ( "ID" NUMBER(10,0) NOT NULL ENABLE, ...
- div不设置高度背景颜色或外边框不能显示的解决方法
在使用div+css进行网页布局时,如果外部div有背景颜色或者边框,而不设置其高度,在浏览时出现最外层Div的背景颜色和边框不起作用的问题. 大体结构<div class="oute ...
- Parcel 打包器简单使用记录
本文是构造 UI 轮子过程中搭建项目初始化时使用 Parcel 作为打包器的简要使用记录. 安装 参考 官方文档 使用 npm 进行 parcel-bundler 的安装. npm i -D parc ...
- 亚马逊CEO贝索斯致股东信:阐述公司未来计划
亚马逊CEO 杰夫·贝索斯(Jeff Bezos)今天发布年度股东信, 详细描述了亚马逊的产品.服务和未来计划,当然,信中并没有任何的硬数据,比如说亚马逊Kindle的销量等等.但这封信也包括一些颇令 ...
- 深入react技术栈解读
1. react实现virtual DOM ,如果要改变页面的内容,还是需要执行DOM操作,比原生操作DOM多了virtualDOM的操作(计算,对比等), 应该是更耗性能??? 2. react特点 ...
- 如何使用HtmlTestRunner让自动化测试报告内容更丰富
原文出自:http://www.cnblogs.com/tsbc/p/4128150.html 简述 使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告, ...
- 团队作业——王者光耀:team
光耀101 <光耀101>是福州大学数计学院计算机专业推出的中国首部程序猿脱发养成节目.由张栋担任发起人,刘晨瑶.畅畅担任导师. 该节目召集了你猜多少位选手,通过任务.训练.考核,让选 ...
- Java final用法
//继承弊端:打破了封装性. /* final关键字: 1,final是一个修饰符,可以修饰类,方法,变量. 2,final修饰的类不可以被继承. 3,final修饰的方法不可以被覆盖. 4,fina ...