线性代数的学习和整理11: 子式与余子式

目录

1 原始矩阵A

2 子式(都是行列式)

2.1 k阶子式(行数=列数即可)

比如1阶子式:因为只有1行1列

比如2阶子式:因为有2行2列

比如3阶子式:因为有3行3列

2.2 k阶主子式 {行序号数组} ={列序号数组}

比如1阶主子式:因为有1行1列,且是第1行,第1列

比如2阶主子式:因为有2行2列,且是第1,2行,第1,2列

比如3阶主子式:因为有3行3列,且是第1,2,3行,第1,2,3列

2.3 k阶顺序主子式 {行序号数组} ={列序号数组},且按次序取

1阶顺序主子式:因为有1行1列,且是第1行,第1列

2阶顺序主子式:因为有2行2列,且是第1,2行,第1,2列

3阶顺序主子式:因为有3行3列,且是第1,2,3行,第1,2,3列

3 余子式

3.1 余子式

3.2 代数余子式

3.3 重点(-1)^(i+j)

3.4 余子式作用是?


1 原始矩阵A

  • 下面设计一个原始矩阵A,故意设计为A34, 行数≠列数

\begin{bmatrix} 1 & 2& 3& 4\\ 5 & 6& 7& 8\\ 9& 10 & 11& 12 \end{bmatrix}

2 子式(都是行列式)

  • 子式都是行列式
  • 行列式一定是n行n列的

2.1 k阶子式(行数=列数即可

  • 从一个矩阵中任取k行k列,交叉处会有k*k个元素,这些元素构成仍然保持在矩阵中的相对位置次序得到的k阶行列式,称为矩阵的K阶子式
  1. 如果取1行1列,就是1个元素
  2. 如果取2行2列,就是4个元素
  3. 如果取3行3列,就是9个元素
  • 如果一个矩阵 Am*n 如果i∈m是1个k元子集,而且  j∈n是1个k元子集, 那么|A|i*j是Am*n的k阶子式
  • 简单的说,子式就是从矩阵里选择部分元素形成的行列式,行数=列数即可

比如1阶子式:因为只有1行1列

$$
 \left[
 \begin{matrix}
   1  \\
  \end{matrix}
  \right]
$$

$$
 \left[
 \begin{matrix}
   7  \\
  \end{matrix}
  \right]
$$

比如2阶子式:因为有2行2列

$$
 \left[
 \begin{matrix}
   1 & 2  \\
   5 & 6   \\
  \end{matrix}
  \right]
$$

$$
 \left[
 \begin{matrix}
   1  & 4  \\
   5  & 8   \\
  \end{matrix}
  \right]
$$

比如3阶子式:因为有3行3列

$$
 \left[
 \begin{matrix}
   1  & 3 & 4  \\
   5  & 7 & 8   \\
   9  &11 & 12   \\
  \end{matrix}
  \right]
$$

2.2 k阶主子式 {行序号数组} ={列序号数组}

  • 如果取得行号列号相等,则是k阶主子式
  • 如果i=j,那么|A|i*j是Am*n的k阶主子式
  • 简单的说,主子式就是从矩阵里旋转的部分矩阵形成的行列式要求行数=列数,并且还要求是 {行序号数组} ={列序号数组}

比如1阶主子式:因为有1行1列,且是第1行,第1列

$$
 \left[
 \begin{matrix}
   1  \\
  \end{matrix}
  \right]
$$

但是下面这个子式就不是主子式,因为取得是第2行,第3列的内容构成的子式

$$
 \left[
 \begin{matrix}
   7  \\
  \end{matrix}
  \right]
$$

比如2阶主子式:因为有2行2列,且是第1,2行,第1,2列

$$
 \left[
 \begin{matrix}
   1 & 2  \\
   5 & 6   \\
  \end{matrix}
  \right]
$$

下面这个子式仍然是主子式,因为取得是第1,3行,第1,3列的内容构成的子式

$$
 \left[
 \begin{matrix}
   1 & 3  \\
   9 & 11  \\
  \end{matrix}
  \right]
$$

但是下面这个子式就不是主子式,因为取得是第1,2行,第1,4列的内容构成的子式

$$
 \left[
 \begin{matrix}
   1  & 4  \\
   5  & 8   \\
  \end{matrix}
  \right]
$$

比如3阶主子式:因为有3行3列,且是第1,2,3行,第1,2,3列

$$
 \left[
 \begin{matrix}
   1  & 2 & 3  \\
   5  & 6 & 7   \\
   9  &10 & 11   \\
  \end{matrix}
  \right]
$$

但是下面这个子式就不是主子式,因为取得是第1,2,3行,第1,3,4列的内容构成的子式

$$
 \left[
 \begin{matrix}
   1  & 3 & 4  \\
   5  & 7 & 8   \\
   9  &11 & 12   \\
  \end{matrix}
  \right]
$$

2.3 k阶顺序主子式 {行序号数组} ={列序号数组},且按次序取

  • 如果i=j=(1,2....k),即取得是左起前k列,和上起前k行,那么|A|i*j是Am*n的k阶顺序主子式
  • 简单的说,顺序主子式就是从矩阵里旋转的部分矩阵形成的行列式要求行数=列数,并且还要求是 {行序号数组} ={列序号数组},并且,还得是按从左到右,从上到下这么按次序取行和列。

1阶顺序主子式:因为有1行1列,且是第1行,第1列

$$
 \left[
 \begin{matrix}
   1  \\
  \end{matrix}
  \right]
$$

2阶顺序主子式:因为有2行2列,且是第1,2行,第1,2列

$$
 \left[
 \begin{matrix}
   1 & 2  \\
   5 & 6    \\
  \end{matrix}
  \right]
$$

3阶顺序主子式:因为有3行3列,且是第1,2,3行,第1,2,3列

$$
 \left[
 \begin{matrix}
   1 & 2 & 3  \\
   5 & 6 & 7   \\
   9 & 10 &11   \\
  \end{matrix}
  \right]
$$

3 余子式

作用是把n阶行列式化简为n – 1阶行列式

3.1 余子式

  • 在n阶行列式(意味着比然是方阵对应的矩阵)中,把aij所在的第i行和第j列的内容划掉,留下来的行列式称为余子式。
  • 记为Mij

3.2 代数余子式

严格定义

  • 行列式 An*n
  • 其余子式 Mij
  • 代数余子式记为Cij=(-1)^(i+j)*Mij

3.3 重点(-1)^(i+j)

  • 代数余子式记为Cij=(-1)^(i+j)*Mij
  • (-1)^(i+j) 这个需要参考:行列式的展开时用到的克拉默法则
  • 全排列
  • 数组的逆序数之和
  • 根据第2项脚标,展开计算逆序数之和,见下图

 

3.4 余子式作用是?

  • 作用是把n阶行列式化简为n – 1阶行列式
  • C的转置矩阵称为A的伴随矩阵,伴随矩阵类似于逆矩阵,并且当A可逆时可以用来计算它的逆矩阵。
  • 3阶行列式的展开,需要用到余子式的计算

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/59985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java对时间序列根据阈值进行连续性分片

问题描述:我需要对一个连续的时间戳list进行分片,分片规则是下一个数据比当前数据要大于某一个阈值则进行分片; 解决方式: 1、输入的有顺序的list ,和需要进行分片的阈值 2、调用方法,填入该排序的list和阈…

阿里云轻量应用服务器Linux-Centos7下Oracle19c的配置

初始环境:阿里云轻量应用服务器已经安装Oracle19c 具体目标:配置Oracle Database 19c 目录 第一步:切换到Oracle命令行第二步:新建用户和表空间第三步:切换用户第四步:在当前用户下创建一些表第五步&#x…

SQL Server 2019导入txt数据

1、选择导入数据 2、选择Flat file Source 选择文件,如果第一行不是列名,就不勾选。 3、下一步 可以看看数据是否是对的 4、下一步 选择SQL server Native Client 11,数据库选择导入进的库 输入连接数据库的名字和要导入的数据库 下一…

【Jetpack】Navigation 导航组件 ⑤ ( NavigationUI 类使用 )

文章目录 一、NavigationUI 类简介二、NavigationUI 类使用流程1、创建 Fragment2、创建 NavigationGraph3、Activity 导入 NavHostFragment4、创建菜单5、Activity 界面开发 NavigationUI 的主要逻辑 ( 重点 )a、添加 Fragment 布局b、处理 Navigation 导航逻辑 ( 重点 )c、启…

设计模式--工厂模式(Factory Pattern)

一、 什么是工厂模式 工厂模式(Factory Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,但是将对象的实例化过程推迟到子类中。工厂模式允许通过调用一个共同的接口方法来创建不同类型的对象,而无需暴露对…

Python爬虫武汉市二手房价格数据采集分析:Linear Regression、XGBoost和LightGBM|代码分享...

全文链接:http://tecdat.cn/?p31958 分析师:Yan Liu 我国有大量的资金都流入了房地产行业,同时与其他行业有着千丝万缕的联系,可以说房地产行业对推动我国深化改革、经济发展、工业化和城市化具有不可磨灭的作用(点击…

java八股文面试[java基础]——字节码

字节码技术应用 字节码技术的应用场景包括但不限于AOP,动态生成代码,接下来讲一下字节码技术相关的第三方类库,第三方框架的讲解是为了帮助大家了解字节码技术的应用方向,文档并没有对框架机制进行详细分析,有兴趣的可…

为什么海外专利申请含金量高?

为什么海外专利申请含金量高?通常,具有较大市场价值的发明才需要在国外申请专利保护,专利的海外申请数量是衡量经济和创新价值的重要指标,即专利全球性指标。我国海外专利申请量比重过低,说明专利的创造性未达到国外专…

注解和class对象和mysql

注解 override 通常是用在方法上的注解表示该方法是有重写的 interface 表示一个注解类 比如 public interface override{} 这就表示是override是一个注解类 target 修饰注解的注解表示元注解 deprecated 修饰某个元素表示该元素已经过时了 1.不代表该元素不能用了&…

查漏补缺 - 构造函数,原型,this,原型链,继承

目录 1,构造函数2,原型3,this4,原型链1,特点2,Object.prototype.toString()3,instanceof 运算符4,Object.getPrototypeOf()5,创建空原型对象6,面试题 5&#…

Vue2向Vue3过度核心技术自定义指令

目录 1 自定义指令1.指令介绍2.自定义指令3.自定义指令语法4.指令中的配置项介绍5.代码示例6.总结 2 自定义指令-指令的值1.需求2.语法3.代码示例 3 自定义指令-v-loading指令的封装1.场景2.需求3.分析4.实现5.准备代码 1 自定义指令 1.指令介绍 内置指令:v-html、v…

【无需公网IP】在树莓派上搭建Web站点

目录 1.概述 2.使用 Raspberry Pi Imager 安装 Raspberry Pi OS 3.设置 Apache Web 服务器 3.1测试 web 站点 3.2安装静态样例站点 3.3将web站点发布到公网 3.4安装 Cpolar 3.5cpolar进行token认证 3.6生成cpolar随机域名网址 3.7生成cpolar二级子域名 3.8将参数保存…

基于Android的课程教学互动系统 微信小程序uniapp

教学互动是学校针对学生必不可少的一个部分。在学校发展的整个过程中,教学互动担负着最重要的角色。为满足如今日益复杂的管理需求,各类教学互动程序也在不断改进。本课题所设计的springboot基于Android的教学互动系统,使用SpringBoot框架&am…

接口幂等性设计的最佳实现

一、什么是幂等 二、为什么需要幂等 三、接口超时了,到底如何处理? 四、如何设计幂等 全局的唯一性ID 幂等设计的基本流程 五、实现幂等的8种方案 selectinsert主键/唯一索引冲突 直接insert 主键/唯一索引冲突 状态机幂等 抽取防重表 token令牌 悲观锁…

【Go 基础篇】Go语言结构体基本使用

在Go语言中,结构体是一种重要的数据类型,用于定义和组织一组不同类型的数据字段。结构体允许开发者创建自定义的复合数据类型,类似于其他编程语言中的类。本文将深入探讨Go语言中结构体的定义、初始化、嵌套、方法以及与其他语言的对比&#…

系统学习Linux-ELK日志收集系统

ELK日志收集系统集群实验 实验环境 角色主机名IP接口httpd192.168.31.50ens33node1192.168.31.51ens33noed2192.168.31.53ens33 环境配置 设置各个主机的ip地址为拓扑中的静态ip,并修改主机名 #httpd [rootlocalhost ~]# hostnamectl set-hostname httpd [root…

Jupyter installation Tutorial

文章目录 1. 面向的系统2. 什么是Jupyter?3. 安装Python环境4. 安装Jupyter notebook5. Jupyter的启动和配置6. Jupyter的使用技巧7. conclusion参考文献 1. 面向的系统 Windows安装 2. 什么是Jupyter? Jupyter Notebook是一个开源的Web应用程序&…

Qt6.5安装教程——国内源

为什么离线包没了? Qt6开始非商业授权下,不再提供离线安装方式的exe,但源码安装费时费力,所以推荐安装方式已经为在线组件安装方式,包括vs2022、Qt在线安装工具已经成为开发工具新的安装趋势。 Qt是不是要放弃开源&…

【LeetCode: 56. 合并区间+贪心+双指针+标识+模拟】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

C#,《小白学程序》第六课:队列(Queue)的应用,《实时叫号系统》

医院里面常见的叫号系统怎么实现的&#xff1f; 1 文本格式 /// <summary> /// 下面定义一个新的队列&#xff0c;用于演示《实时叫号系统》 /// </summary> Queue<Classmate> q2 new Queue<Classmate>(); /// <summary> /// 《小白学程序》第…