\(\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. pycharm设置github

    1.打开file,选择settings,找到Version Contorl,打开找到GitHub ,HOST填github.com,用户名,密码,test,稍等一会,会提示成功 2. 设置好以后 打开 ...

  2. java程序运行中如果出现异常未被处理,将会被抛到java虚拟机进行处理,程序中断运行后被挂起,在页面输出错误信息(不会输出到console)

    下面的代码中,因为我是使用 for (Iterator<Element> i = el.elements().iterator(); i.hasNext(); ) 迭代器遍历根节点的所有子 ...

  3. CentOS7安装及配置vsftpd (FTP服务器)

    CentOS7安装及配置vsftpd (FTP服务器) 1.安装vsftpd 1 yum -y install vsftpd 2.设置开机启动 1 systemctl enable vsftpd 3. ...

  4. 七、Django之Views

    一.概述 视图就是python中的函数,我们通常也称为:视图函数. 视图一般被定义在“app/views.py”中. 视图负责接受Web请求(HttpRequest)URL,进行逻辑处理,并返回Web ...

  5. NUnit基本使用方法

    通常的单元测试框架都以他们支持的语言的开头字母加上Unit作为名字,他们统称为xUnit框架.C++的叫做CppUnit,Java的叫做JUnit,.Net的叫做NUnit.当然不是所有的都这么命名, ...

  6. Spring学习(一)-----Spring 模块详解

    官方下载链接:http://repo.spring.io/release/org/springframework/spring/ Spring 模块详解: Core 模块 spring-beans-3 ...

  7. 文件批量加密重命名--python脚本AND mysql命令行导入数据库

    在考试中学生交上来的报告,需要进行一下文件名加密,这样阅卷老师就不知道是谁的报告了 在百度帮助下,完成了加密和解密脚本, 加密 #!/usr/bin/python # -*- coding: utf- ...

  8. [转]RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】

    前言:关于RobotFrameWork+APPIUM实现对安卓APK的自动化测试的文章都是取自于乐于分享知识于网络的好心人们,所以我也希望我的知识可以分享给大家. 首先我们先罗列一下我们要安装的软件 ...

  9. 第六章P2P技术及应用

    第六章P2P技术及应用 P2P技术在我们日常生活中非常实用,例如我们常用的QQ.PPLive.BitTorrent就是基于P2P技术研发.下面将本章中的重点内容进行归纳. 文章中的Why表示产生的背景 ...

  10. JUC——原子类操作(三)

    原子类操作 既然强调了并发访问,那么就必须考虑操作系统位数:32位操作系统还是64位操作系统,对于long型数据类型而言,是64位的.但是如果现在项目运行在32位系统上,则long型数据会占用32位空 ...