代数余子式的由来/代数余子式为什么-1的系数是ⁱ⁺ʲ?/证明一个n阶行列式,如果其中第i行(或第j列)所有元素除aᵢⱼ外都为零,那么这行列式等于aᵢⱼ与它的代数余子式的乘积/证明行列式按行(列)展开法则:n(n>1)阶行列式等于它任意一行(列)的所有元素与它们对应的代数余子式的乘积的和。

前言:重在记录,可能出错。

1. 代数余子式:(-1)ⁱ⁺ʲMᵢⱼ,Mᵢⱼ为余子式。当书本上第一次出现这个定义的时候,有人对这个ⁱ⁺ʲ感到疑惑,实际上,书本后面在证明引理——一个n阶行列式,如果其中第i行所有元素除aᵢⱼ外都为零,那么这行列式等于aᵢⱼ与它的代数余子式的乘积的时候已经给出了思路:

证:此处仅证第i行的情况,第j列情况的证明同理。

D=|a11⋮0⋮an1⋯⋱⋯⋰⋯a1j⋮aij⋮anj⋯⋰⋯⋱⋯a1n⋮0⋮ann|=(-1)i-1+n-1|aij⋯0⋯00⋯0⋮⋮⋮⋮⋮a1j⋯a11⋯a1,j-1a1,j+1⋯a1n⋮⋮⋮⋮⋮ai-1,j⋯ai-1,1⋯ai-1,j-1ai-1,j+1⋯ai-1,nai+1,j⋯ai+1,1⋯ai+1,j-1ai+1,j+1⋯ai+1,n⋮⋮⋮⋮⋮anj⋯an1⋯an,j-1an,j+1⋯ann|   ①=(-1)i+j-2aijMij=aij(-1)i+j-2Mij   任一整数±2(一个偶数)都不影响其奇偶性=aij  (-1)i+jMij  ②

2. 怎么计算①式?

采用分块法:以第一行第一列元素仍为第一行第一列元素,将原行列式分块为二阶行列式D,第一行第二列块值为0,因此,此行列式的值为第一行第一列块值乘以第二行第二列块值。

D=|aij∣0     ⋮   ∣Mij|=aij⸳Mij

3. 可见上述②式中已经出现了一个通项(代数余子式的)的身影,但是,这并不能使我们决定为它定义一个单独的名词。接下来证明行列式按行(列)展开法则:n(n>1)阶行列式等于它任意一行(列)的所有元素与它们对应的代数余子式的乘积的和。

证:此处仅证按行展开的情况,按列展开情况的证明同理。

D=|a11a12⋯a1n⋮⋮⋮ai1ai2⋯ain⋮⋮⋮an1an2⋯ann|=|a11a12⋯a1n⋮⋮⋮ai1+0+⋯+00+ai2+0+⋯+0⋯0+⋯+0+ain⋮⋮⋮an1an2⋯ann|=|a11a12⋯a1n⋮⋮⋮ai10⋯0⋮⋮⋮an1an2⋯ann|+|a11a12⋯a1n⋮⋮⋮0ai2⋯0⋮⋮⋮an1an2⋯ann|+⋯+|a11a12⋯a1n⋮⋮⋮00⋯ain⋮⋮⋮an1an2⋯ann|=(-1)i-1|ai10⋯0a11a12⋯a1n⋮⋮⋮ai-1,1ai-1,2⋯ai-1,nai+1,1ai+1,2⋯ai+1,n⋮⋮⋮an1an2⋯ann|+(-1)i-1+1|ai2000a12a11a13a1nai-1,2ai-1,1ai-1,3ai-1,nai+1,2ai+1,1ai+1,3ai+1,nan2an1an3ann|+⋯+(-1)i-1+n-1|ain0⋯0a1na11⋯a1,n-1⋮⋮⋮ai-1,nai-1,1⋯ai-1,n-1ai+1,nai+1,1⋯ai+1,n-1⋮⋮⋮annan1⋯an,n-1|=(-1)i-1ai1Mi1+(-1)i-1+1ai2Mi2+⋯+(-1)i-1+n-1ainMin     这里的化简已在上面证明=∑j=1naij(-1)i+jMij

此时,最后的结果同样出现一个通项(代数余子式的)身影,并且对于所有行列式有普遍性,因此我们赋予了(-1)ⁱ⁺ʲMᵢⱼ一个专有名称——代数余子式(algebraic complement minor),记作Aᵢⱼ。

代数余子式的由来/代数余子式为什么-1的系数是ⁱ⁺ʲ?/证明一个n阶行列式,如果其中第i行(或第j列)所有元素除aᵢⱼ外都为零,那么这行列式等于aᵢⱼ与它的代数余子式的乘积/证明行列式按行(列)展开法则:n(n>1)阶行列式等于它任意一行(列)的所有元素与它们对应的代数余子式的乘积的和。的更多相关文章

  1. 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。 矩阵相乘的基本方法是: 矩阵A的第i行的所有元素同矩阵B第j列的元素对应相乘, 并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。 要求: (1)从键盘分别输入矩阵A和B, 输出乘积矩阵C (2) **输入提示信息为: 输入矩阵A之前提示:"Input 2*3 matrix a:\n" 输入矩阵B之前提示

    编程计算2×3阶矩阵A和3×2阶矩阵B之积C. 矩阵相乘的基本方法是: 矩阵A的第i行的所有元素同矩阵B第j列的元素对应相乘, 并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值. 要求: ...

  2. 行列式(二):余子式&代数余子式

    目录 按行列展开 \(\Delta\)以下内容主要为<线性代数>的学习笔记 按行列展开 一般来说,低阶行列式的计算比高阶行列式的计算要简单得多,因此考虑用低阶行列式来表示高阶行列式.为此, ...

  3. Matrix-tree 定理的一些整理

    \(Matrix-tree\) 定理用来解决一类生成树计数问题,以下前置知识内容均是先基于无向无权图来介绍的.有关代数余子式的部分不是很明白,如果有错误还请指出-- 部分内容参考至:\(Blog\_1 ...

  4. Linear Algebra - Determinant(基础)

    1. 行列式的定义 一阶行列式: \[ \begin{vmatrix} a_1 \end{vmatrix} = a_1 \] 二阶行列式: \[ \begin{vmatrix} a_{11} & ...

  5. DirectX11--HLSL语法入门

    前言 编写本内容仅仅是为了完善当前的教程体系,入门级别的内容其实基本上都是千篇一律,仅有一些必要细节上的扩充.要入门HLSL,只是掌握入门语法,即便把HLSL的全部语法也吃透了也并不代表你就能着色器代 ...

  6. 中国科学技术大学第五届信息安全大赛(hackergame2018自我总结)2

    这一批题都是我不会的,只能把官方write-up放在这里了 1.FLXG 的秘密 ----------------------------------------------------------- ...

  7. Hessian矩阵与多元函数极值

    Hessian矩阵与多元函数极值 海塞矩阵(Hessian Matrix),又译作海森矩阵,是一个多元函数的二阶偏导数构成的方阵.虽然它是一个具有悠久历史的数学成果.可是在机器学习和图像处理(比如SI ...

  8. 《剑指offer 第二版》题解

    剑指Offer 按题号排序 面试题 3:数组中重复的数字 面试题 4:二维数组中的查找 面试题 5:替换空格 面试题 6:从头到尾打印链表 面试题 7:重建二叉树 面试题 8:二叉树的下一个节点 面试 ...

  9. 题解 P2382 【化学分子式】

    题目 不懂为什么,本蒟蒻用在线算法打就一直炸...... 直到用了"半离线"算法...... 一遍就过了好吗...... 某位机房的小伙伴一遍就过了 另一位机房的小伙伴也是每次都爆 ...

  10. 基于python的RSA解密算法

    摘要 网上有很多关于RSA的解密脚本,欧拉函数.欧几里得函数什么的,对于一个大专生的我来说,一窍不通,至此经历了三天三夜,我翻阅了RSA的加密原理,以及其底层算法,专研出了一套我自己的解密算法,尚有不 ...

随机推荐

  1. python操作MySQL数据库连接(pymysql)

    目录 一:python操作MySQL 1.python如何操作MySQL? 2.什么是 PyMySQL? 二:PyMySQL 安装 1.方法一: 2.方法二: 三:pyMySQL模块基本使用 1.py ...

  2. 自研分布式高性能RPC框架及服务注册中心实践笔记【原创】【开源】

    痛点 1. bsf底层依赖springcloud,影响bsf更新springboot新版本和整体最新技术版本升级. 2. eureka已经闭源,且框架设计较重,同时引入eureka会自行引入较多spr ...

  3. adb devices出现offline解决方法

    出现offline或者error: more than one device/emulator问题: 解决方法: 输入命令: adb kill-server adb start-server adb ...

  4. 从源码层面深度剖析Spring循环依赖

    作者:郭艳红 以下举例皆针对单例模式讨论 图解参考 https://www.processon.com/view/link/60e3b0ae0e3e74200e2478ce 1.Spring 如何创建 ...

  5. 彻底弄懂Javascript模块导入导出

    笔者开始学习Javascript的时候,对模块不太懂,不知道怎么导入模块,导出模块,就胡乱一通试 比如 import xx from 'test.js' 不起作用,就加个括号 import {xx} ...

  6. CH32V307 内部10M网络工程创建流程

    说明: 本次操作是基于目前MRSV1.8.0版本,以及WCH官网CH32V307-V1.8版本的例程操作. MRS链接:http://www.mounriver.com/download CH32V3 ...

  7. Spring Cloud Alibaba组件之Sentinel

    目录 一 引入Sentinel学习 二 Sentinel入门 三 搭建Sentinel Dashboard 四 Springboot项目接入Sentinel 五 接入限流埋点 六 限流配置 七 熔断降 ...

  8. 升级csproj文件为vs2017工程格式(SDK样式)

    csproj文件在VS2017后格式变更为SDK样式.framework项目如果需要源链接等等功能,需要进行手动升级. 升级过程 升级需要Project2015To2017Nuget包. > d ...

  9. python之路55 cookie与session 操作 把模块变成字符串进行导入

    django中间件三个了解的方法 1.process_view 路由匹配成功之后执行视图函数/类之前自动触发(顺序同process_request) 2.process_exception 视图函数/ ...

  10. 过年必备!亲戚计算器「GitHub 热点速览 v.23.02」

    过完这周大家就要开始为期 7 天的春节长假了,当然有些 HG 小伙伴拥有了 10+ 天的长假就低调点不要告诉他人,以免招人妒忌.春节必经的事情可能就是走亲戚了,所以本周特推选取了一个研究亲戚关系的资深 ...