线性代数 行列式

devtools/2024/10/18 11:25:03/

一、行列式

1、定义

            一个数学概念,主要用于 线性代数中,它是一个可以从方阵(即行数和列数相等的矩阵)形成的一个标量(即一个单一的数值)

2、二阶行列式

        像这样将一个式子收缩称为一个 2*2 的表达形式

        二阶行列式计算:对角线法,左上到右下(主对角线)减去右上到左下(副对角线)

3、三阶行列式

        

        对角线法则计算:

4、n阶行列式

4.1、排列

        从一组元素中选出若干个元素,并按照一定的顺序排列起来。对于一个包含 n 个元素的集合,其所有元素的全排列数目是 n!(即 n 的阶乘)

4.2、逆序

        如果一个较大的数排在一个较小的数前面,则称这两个数构成一个逆序;逆序的总数称为逆序数;逆序数可以帮助我们理解排列的“混乱”程度。

例如,在排列 (3,1,4,2) 中,逆序有: 3 和 1 构成一个逆序、3 和 2 构成一个逆序、4 和 2 构成一个逆序;这个排列的逆序数是 3;逆序的表示符号为N或者为τ(读作涛)

4.3、奇排列和偶排列

        如果一个排列的逆序数是奇数,则称该排列为奇排列;如果是偶数,则称该排列为偶排列。

例如:N(1432) = 3,则 (1432) 为奇排列;N(4321)=6,则 (4321) 为偶排列。

4.4、对换

        排列中的任意两个元素进行交换(称为对换),会改变排列的奇偶性。例如:N(651243) = 10,为偶排列,将5和1兑换,则 N(615243) = 9,为奇排列。

4.5、行列式展开

       按行展开

 

        3阶行列式按行展开后为6项,每项为3个不同行不同列的3个元素相乘,aij元素的行标i都是123的自然排列,aij元素列标j则为:123、231、312、321、213、132,总数为3!=6(保证 按照行顺序进行,则逆序数就可用列顺序排列即可 )

分别计算列标排列的逆序数:

N(123) = 0 偶数

N(231) = 1 + 1 = 2 偶数

N(312) = 2 偶数

N(321) = 2 + 1 = 3 奇数

N(213) = 1 奇数

N(132) = 1 奇数

通过观察公式可以看出,逆序数为偶数的排列的运算符号为+,为奇数的排列的运算符号为-

总结:

1.行标取自然排列(一般以第一行为准,按照从左到右依次排队)

2.不同行不同列的3个元素相乘 (第一行取了第一列的数据,那么第二行的数据只能从第二列或第三列获取)

3.列标取排列的所有可能 (第一行取了第一列的数据,那么就产生两种数据 ,a_{11} a_{12} a_{13}或者a_{11}a_{23}a_{32},同理类推,在第一个确定的情况,后面只会有两种排列

4.列标排列的逆序数的奇偶性决定运算符号,逆序数为偶数的运算符号为+,奇数的运算符号为-

那么得到n阶行列式的表达式为

也就是挨个列举第一行的值乘上排列得到值的累加之和;使用逆序数来判断符号

例如:

按列展开

        同按行展开,列标按顺序获取,列举所有可能行标,判断行标的逆序数,将所有可能值相机得到最终结果

4.6、特殊n阶行列式

        行列式某一行(列)全为0,则行列式为0;

        三角形行列式等于对角线元素的乘积(逆序数判断正负号 ,主对角线为正、副对角线为负);

二、行列式性质

1、行列式的转置等于行列式本身  det(A)^T=det(A)

2、交换行列式的两行(任意行列)会导致行列式的值变为其原来的相反数;

3、行列式两行(列)相等,则行列式为0;

4、用k乘以行列式某一行的所有元素,等于用k乘以行列式

5、如果一个行列式的两行(或两列)对应成比例,那么这个行列式的值必定为零。(与3类似)

6、如果一个行列式的某一行(或某一列)是两个数之和,那么这个行列式可以表示为两个行列式的和 det⁡(A)=det⁡(B)+det⁡(C)

7、将行列式的某一行(列)乘以一个数加到另一行(列)上,行列式的值保持不变。(切记,归根结底是行列式的行相加或者列相加,不是行乘外来数值赋值到本行列式)

三、行列式扩展

1、代数余子式

        余子式  M_{ij}  给定一个 n×n的矩阵 A,其第 i 行第j 列的元素 aij的余子式 Mij是指去掉第i行和第j列后得到的 (n−1)×(n−1) 子矩阵的行列式;余子式的一个重要应用是计算行列式的值,行列式 det⁡(A)等于任意一行或一列的元素与其对应的余子式的乘积(代数余子式)的累计之和。

        代数余子式  给定一个 n×n 的矩阵 A,其第i行第j列的元素 aij 的代数余子式 Cij定义为:   C_{ij} ={-1}^{i+j} ⋅M_{ij}

例如:对于一个 3×3的矩阵

元素 a11的代数余子式 C11 = {-1}^{(1+1)} * M_{11}=M_{11}

        拉普拉斯展开定理  行列式等于它的某一行元素与其代数余子式的乘积之和 (det⁡(A) = a_{11}C_{11}+a_{12}C_{12}+a_{13}C_{13}

2、克莱姆法则

        假设有一个由 n 个线性方程组成的n 元线性方程组如下,可以将方程组写成 AX=B(不存在部分系数等于0);

        


http://www.ppmy.cn/devtools/126707.html

相关文章

2d 数字人实时语音聊天对话使用案例;支持asr、llm、tts实时语音交互

参考: https://github.com/lyz1810/live2dSpeek 下载live2dSpeek项目 ## 下载live2dSpeek git clone https://github.com/lyz1810/live2dSpeek cd live2dSpeek-main ## 运行live2dSpeek npm install -g http-server http-server .更改新的index.html页面 index.html

Android从上帝视角来看PackageManagerService

戳蓝字“牛晓伟”关注我哦! 用心坚持输出易读、有趣、有深度、高质量、体系化的技术文章,技术文章也可以有温度。 前言 阅读该篇之前,建议先阅读下面的系列文章: Android深入理解包管理–PackageManagerService和它的“小伙伴…

《拿下奇怪的前端报错》:1比特丢失导致的音视频播放时长无限增长-浅析http分片传输核心和一个坑点

问题背景 在一个使用MongoDB GridFS实现文件存储和分片读取的项目中,同事遇到了一个令人困惑的问题:音频文件总是丢失最后几秒,视频文件也出现类似情况。更奇怪的是,播放器显示的总时长为无限大。这个问题困扰了团队成员几天&…

【RS】GEE(Python):栅格计算

在遥感影像处理中,栅格计算是一项至关重要的操作。栅格数据代表了地球表面特定范围内的物理量信息,利用栅格计算可以进行多种分析操作,比如计算植被指数、分类、过滤、组合波段,甚至执行复杂的空间分析任务。本篇教程将详细介绍遥…

【学习笔记】MongoDB 概念

文章目录 MongoDB 概念MongoDb 的应用场景什么时候会选择MongoDB? MongoDB 概念 MongoDb 的应用场景 传统的关系型数据库(如MySQL),在数据操作的三高需求以及应对Web2.0的网站需求面前,显得力不从心。 那什么是“三高”? 高血…

rollup.js 插件实现原理与自定义

Rollup.js 是一个JavaScript模块打包器,它主要用于将小块代码编译成大块复杂的库或应用程序。相较于Webpack,Rollup更专注于代码的ES模块转换和优化,特别适合构建库或者那些对代码体积、执行效率有严格要求的应用。Rollup的核心特性之一就是它…

鸿蒙NEXT开发-知乎评论小案例(基于最新api12稳定版)

注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…

机器学习和深度学习的差别

定义和基本原理 机器学习: 定义:机器学习是一种让计算机自动从数据中学习规律和模式的方法,无需明确编程。它通过构建数学模型,利用已知数据进行训练,然后对新的数据进行预测或决策。基本原理:机器学习算…