主子式、顺序主子式、余子式、代数余子式

article/2025/10/9 10:49:33

K阶子式 [ 1 ] ^{[1]} [1] (Minor)

以3阶行列式为例:

∣ a 1 a 2 a 3 b 1 b 2 b 3 c 1 c 2 c 3 ∣ \left| \begin{array} {ccc} a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3\\ c_1 & c_2 & c_3 \end{array} \right| a1b1c1a2b2c2a3b3c3

则它的3阶子式是它本身

它的2阶子式有 第1、2行和第1、2列相交处元素组成的行列式

∣ a 1 a 2 b 1 b 2 ∣ \left| \begin{array} {cc} a_1 & a_2 \\ b_1 & b_2 \end{array} \right| a1b1a2b2

第1、2行和第1、3列相交处元素组成的行列式
∣ a 1 a 3 b 1 b 3 ∣ \left| \begin{array} {cc} a_1 & a_3 \\ b_1 & b_3 \end{array} \right| a1b1a3b3

等等
方法就是选取 k k k行再选取 k k k列 可以试着划出 2 k 2k 2k条线 然后相交处的元素组成的新的行列式就是 k k k阶子式

在这里插入图片描述


K阶主子式 (Primary Minor)

在子式的基础上,要求子式包含的行序数和包含的列序数相同。
在这里插入图片描述


顺序主子式 [ 2 ] ^{[2]} [2]

由 1—i 行和 1—i 列所确定的子式即为“n 阶行列式的i 阶顺序主子式”。
例如:
1阶时:取第1行,第1列
2阶时:取第1、2行,第1、2列
3阶时:取第1、2、3行,第1、2、3列
4阶时:取第1、2、3、4行,第1、2、3、4列
实际上,主子式的主对角线元素是原 n 阶行列式的主对角线元素的一部分,且顺序相同。
值得注意的是,根据定义,i 阶主子式是不唯一的,而 i 阶顺序主子式是唯一的。


余子式 & 代数余子式

n n n阶行列式中,划去元 a i j a_{ij} aij所在的第 i i i行与第 j j j列的元,剩下的元不改变原来的顺序所构成的 n − 1 n-1 n1阶行列式称为元 a i j a_{ij} aij的余子式。

数学表示上计作 M i j M_{ij} Mij

a i j a_{ij} aij的代数余子式 : A i j = ( − 1 ) i + j a i j A_{ij}= (-1)^{i+j} a_{ij} Aij=(1)i+jaij


Reference:

[1] : candyngwh, https://zhidao.baidu.com/question/193409809.html

[2] : https://baike.baidu.com/item/%E4%B8%BB%E5%AD%90%E5%BC%8F/2671796?fr=aladdin

[3]:

https://baike.baidu.com/item/%E4%BD%99%E5%AD%90%E5%BC%8F/1407550?fr=aladdin

图片来自:

Meyer, Carl D. Matrix analysis and applied linear algebra. Vol. 71. Siam, 2000.


http://chatgpt.dhexx.cn/article/1MCfEYsh.shtml

相关文章

简单推导:关于矩阵主子式的几点性质

1.名词介绍: 特征多项式:在数域P上的某个方阵A,则行列式即为其特征多项式,简记为; 逆序数:1,2,...n的某个排序相对自然序列相反的个数;记为: 主子式:某个行列式的部分列和部分行:行号和列号一…

Zlib库的安装与使用

在实际应用中经常会遇到要压缩数据的问题,常见的压缩格式有zip和rar,而Linux下那就更多了,bz2,gz,xz什么的都有,单单Linux下的解压和压缩命令就有好多呢?没有什么好不好的。查了资料,应该是zlib这个比较简单好用。应用也广&#x…

zlib安装和使用 linux

zlib的安装与使用 zlib是一个很好的压缩解压缩库,今天我们分别介绍如何在Linux与Windows上安装与使用: 一:Linux平台 首先看看自己的机器上是不是已经安装好zlib了: whereis zlib 如果安装好了,会输出zlib的路径&…

zlib开发笔记(一):zlib库介绍、编译和工程模板

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/111877005 长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808 红胖子(红模仿)的博文大全&#x…

zlib包的下载

zlib包下载地址:http://www.zlib.net/ 这里注意很多帖子都是直接给了具体的连接,比如: wget http://www.zlib.net/zlib-1.2.8.tar.gz 然后... 所以,这里不宜生搬硬套,直接去官网上看,源码地址 ... 然后&am…

安装最新版本zlib

官方网址:http://www.zlib.net/ 进入官网看到,如图所示,最新版本为zlib 1.2.11 然后你用wget http://www.zlib.net/zlib 1.2.11或者wget http://www.zlib.net/zlib-1.2.11下载,那你永远下载不了. 嘿嘿,正确的下载方式是wget http://www.zlib.net/zlib-1.2.11.tar.gz 进入…

C++封装zlib库

C封装zlib库 1、zlib简介2、如何下载zlib库源代码3、如何安装zlib库4、zlib代码封装步骤4.1、编写初始化函数4.2、编写压缩、解压函数4.3、编写刷新数据函数 5、结论并附上源代码 1、zlib简介 zlib是提供数据压缩用的函式库,最早是由Jean-loup Gailly与Mark Adler所…

使用zlib库解压文件

下载zlib库源码:http://www.zlib.net/ 编译lib库 选择对应的Visual Studio工程目录打开zlibvc.sln文件,工程设置为Release模式,选中zlibstat项,将预处理器中的ASMINF宏删除(重要否则会产生 L_get_length_code_mmx 的崩…

zlib的使用

测试项目目录结构如图 其中zlib源文件放置在libz目录下。 将ZLib源文件编译成静态库 1.在libz-cmake目录下的CMakeLists.txt中编写如下命令,生成静态库。 cmake_minimum_required (VERSION 3.3)project (z)file (GLOB_RECURSE SOURCES ${CMAKE_SOURCE_DIR}/libz/…

【zlib】linux安装zlib

一、zlib zlib适用于数据压缩的函式库,由Jean-oup Gailly(负责compression)和 MarkAdler(负责decompression)开发。 zlib被设计成一个免费的、通用的、法律上不受阻碍(即没有被任何专利覆盖)的无损数据压缩库。zib几乎适用于任何计算器硬件和操作系统。…

linux下Zlib的安装与使用

1. zlib简介 zlib 适用于数据压缩的函式库,由Jean-loup Gailly (负责compression)和 Mark Adler (负责decompression)开发。    zlib被设计成一个免费的、通用的、法律上不受阻碍(即没有被任何专利覆盖) 的无损数据压缩库。zlib几乎适用于任何计算器硬件和操作系统。…

zlib开发笔记(二):zlib库介绍、ubuntu平台编译和工程模板

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/118713737 长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808 红胖子(红模仿)的博文大全&…

zlib使用教程

下载zlib http://www.zlib.net/ 编译zlib库 打开sln: zlib-1.2.11\contrib\vstudio\vc12\zlibvc.sln 生成库位置: zlib-1.2.11\contrib\vstudio\vc12\x86\ZlibDllRelease 调用zlib库 添加lib依赖库位置:zlibwapi.lib的文件位置 添加zlibwapi…

zlib库介绍一:zlib简介

目录 1.库简介 2.算法 3.计算资源 4.数据长度 5.业界使用 1.库简介 zlib是一套通用的解压缩开源库,提供了内存(in-memory)压缩和解压函数,能检测解压出来的数据完整性,由Jean-loup Gailly与Mark Adler所开发。源…

zlib压缩原理

数据压缩的本质 去除数据中的冗余信息,对于ABABABABABABAB字样的字符串,AB出现了7次,占用14个字节,如果将该字符串编码为7AB,只占用3个字节。 为什么需要对数据压缩 数据需要存储或者传输,为了节省磁盘空…

第三方库介绍——zlib库

文章目录 zlib1. zlib库介绍2. zlib库的应用3. 下载地址4. 函数使用教程4.1 compress 与 uncompress4.3 使用过程解析4.2 infate、deflate、z_stream 5. 交叉编译zlib库 zlib 1. zlib库介绍 zlib是一套通用的解压缩开源库,提供了内存(in-memory&#x…

Zlib的安装与测试

官方网址:http://www.zlib.net/ 进入官网看到,如图所示,最新版本为zlib 1.2.11 然后你用wget http://www.zlib.net/zlib 1.2.11或者wget http://www.zlib.net/zlib-1.2.11下载,那你永远下载不了. 嘿嘿,正确的下载方式是wget http://www.zlib.net/zlib-1.2.11.tar.gz 进入…

Java多线程(详细了解java多线程机制)

每天进步一点点 一、程序、进程、线程1.1 什么是程序1.2 什么是进程1.3 什么是线程1.4 进程和线程的区别 二、创建线程的三种方式2.1 继承Thread类重写run()方法具体实现获取线程ID和名称修改线程名称 2.2 实现Runnable接口实现run()方法具体实现使用匿名内部类 2.3 实现Callab…

JAVA多线程和并发编程(三)- JAVA多线程信息共享

我们通常希望多个线程之间有信息的通信,而不是每个线程各自run方法执行完就结束了。那么多个线程间如何通信呢? Java中多线程通常通过共享变量进行信息共享。 1)使用static变量共享信息,该方法适用于通过继承Thread类创建线程的方…

Java多线程的知识点

🌱🌱友友们大家好 我是你们的小王同学啊 今天给大家带来的是 java多线程的知识点 希望大家能支持小王 喜欢就给个三连吧 你们的三连是我制作的动力!💗💗 小王的gitee:小王同学🍰 小王的github&a…