19行列式公式和代数余子式

news2024/9/21 0:47:17

行列式公式

学习了关于行列式的这么多性质,现在我们有能力推导二阶行列式公式了:
在这里插入图片描述
观察上面的推导过程,不难发现,行列式的值等于使用性质3.b 分解后所得的那些非零行列式的和,所谓的非零行列式也即该行列式各行各列都有元素,故值不为零。

带着这个重要发现,我们继续尝试计算三阶行列式。以同样的步骤,先保持第2 ,3 行不变,将第1 行
进行拆分得到3 个行列式,分别对这3 个行列式的第2 行进行拆分得到共9 个行列式,再接着拆分这 9
个行列式的第3 行,最终得到27 个行列式,而我们只需要其中的非零行列式:
在这里插入图片描述
在这里插入图片描述

代数余子式

回顾上面的3 X 3 矩阵,我们已经得到了它的行列式公式:
在这里插入图片描述容3 X 3 的行列式由2 X 2 行列式组成。事实上, n阶行列式同样可化为多个n - 1 阶行列式的组合。下面我们正式介绍代数余子式的概念:

  • 改写中的括号部分就是代数余子式。 比如(a22a33 - a23a32)就是a11的代数余子式,(-a21a33 + a23a31)就是a12的代数余子式。
  • **代数余子式 (cofactors) 是与选定元素配套的,**这也即 ‘co-’ 的意思。
  • 选定元素aij的代数余子式即为:将原行列式中的第i行和第j列抹去后得到的n - 1阶行列式,再取正负(i + j为偶时取+,i+j为奇时取-),整个记为Cij:
    在这里插入图片描述
    基于代数余子式的概念,我们容易给出新的求行列式的公式:
    在这里插入图片描述
    到目前为止,我们学习了三种求解行列式的方法,总结如下:
  • 消元,将矩阵化为三角矩阵,主元乘积记为行列式的值(最简单)
  • 按照行列式公式将行列式完全展开,找到 种非零行列式,计算这些行列式的值的和(最复杂)
  • 使用代数余子式对行列式进行降阶,展开得到更简单的行列式,然后再求解(介于二者之间)

下面我们举由 1组成的三对角矩阵为例,来熟悉如何使用代数余子式求解行列式:

在这里插入图片描述
对于A1和A2能够迅速求出其行列式(利用性质):A1 = 1,A2 = 0。
对于A3无法一眼看出答案,这里可以就A3使用这种新方法:
在这里插入图片描述
注意到,按第二行展开时,这与不等于0的aij 的个数有关。在使用代数余子式求行列式时,应该尽量选取 0元素多的行。如果各行 0元素都很少,那么根据消元不改变行列式的性质(性质5 ),我们可以先对矩阵进行消元,以得到 0元素多的行,然后再使用代数余子式进行行列式的求解。

在这里插入图片描述

需要补充说明的是,使用代数余子式求行列式时可以按行展开,也可以按列展开(性质10 ),比
如上式中的在这里插入图片描述,可以选取第一列展开(因为第一列 元素多),那么易得
在这里插入图片描述
综上,|A4| = |A3| - |A2| = -1 - 0 = -1。猜想由1组成的三对角矩阵的行列式值的规律可能正是|An| = |An-1| - |An-2| ,事实上,这确实就是由1组成的三对角矩阵行列式值的规律,这是由1组成的三对角矩阵的特殊结构所决定的。

由此规律,易得|A5| = 0,|A6| = 1 ,|A7| = 1 ,|A8| = 0,到这里发现:由1组成的n阶三对角矩阵的行列式值从1阶开始按照1,0,-1,-1,0,1循环,周期为6。

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

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

相关文章

【算法基础】大整数加减乘除法(高精度)

大整数的思想:用数组存储大整数(超长整数),比如存储1000位的整数只需要开辟一个长度为1000的数组(C++通常使用vector),今天将通过OJ例题来介绍高精度问题。(完全0基础的先建议自主学习一下,本博客默认已了解大致思想) 一、 大整数加法(大整数 + 大整数) (一)Qu…

6 逻辑斯蒂回归

文章目录回归问题和分类问题问题提出逻辑回归二分类问题逻辑函数与线性回归方程的不同模型变化loss函数不同BCEloss函数的介绍课程代码课程来源: 链接课程文本来源借鉴: 链接以及(强烈推荐) Birandaの回归问题和分类问题 有监督学…

Docker安装Tomcat服务器

Docker安装Tomcat服务器查看tomcat镜像下载 tomcat镜像启动tomcat容器浏览器访问容器中的tomcat1 查看ip2 查看容器是否启动3 进入容器重启容器浏览器访问查看tomcat镜像 docker search tomcat下载 tomcat镜像 咱直接下载最近版本的tomcat镜像 docker pull tomcat查看一下本…

芯片验证系列——激励(stimulus)

对于芯片验证,主要的挑战在于:1.如何打出所有可能的激励灌给DUT;2.如何在各种可能得激励情况下,判断出不符合硬件描述的行为。本文单单聚焦于一些关于构造stimulus方面的想法吧,结合了红皮书, writing testbench和项目…

储殷黄日涵教授《丁香花》唐磊推荐杨语莲,意味拜师赵本山有望吗

熟悉娱乐圈的人都知道,这个圈子包含有很多潜规则,尤其是一些女艺人,想要有所成就,不是有才华就可以的。就拿音乐人杨语莲来说,她是一个非常有才华的歌手,然而就因为不接受潜规则,至今仍是歌红人…

设计模式:单例模式

1、单例模式 单例模式是指在整个系统生命周期内,保证一个类只能产生一个实例,确保该类的唯一性。 为什么需要单例模式 单例模式是为了保证程序的线程安全。 线程安全: 在拥有共享数据的多条线程并行执行的程序中,线程安全的代…

cuda和pytarch的安装-参考官网的安装-较为通用

文章目录cuda 安装PyTorch 1.x版本安装cuda 安装 官网:cuda各个版本安装教程 选择相应版本点击版本前方链接就可以进入安装教程页面 例如:我想要为ubuntu系统安装一个11.7版本的cuda,则选择11.7版本的连接,然后进入安装教程页面…

深度学习之优化算法

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 一、优化算法与深度学习 1、优化算法对于深度学习的意义 2、优化算法与深度学习的关系 3、优化算法在深度学习中的主要挑…

如何用Spring整合MyBatis和Junit

Spring整合MyBatis和Junit一. 整合MyBatis1. 目录:2. pom.xml:3. domain层:4. dao层:5. service层:AccountService接口类:AccountServiceImpl实现类:6. jdbc.properties配置文件:7. …

HBase基于HDFS上是如何完成增删改查功能的

HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成增删改查功能? 1.如何理解? 1.这句话有个更专业的说法:HDFS 采用数据流方式来访问文件,只支持单个客户端向一个文件追加数据. 2 上半句话,访问文件不外乎读和写&#xff0…

SecureCRT for mac的坑

最新macOS升级到13(原来是11,一直没升),升级之后输入法和SecureCRT挂了。 记录一下SecureCRT,备忘 1、第一个坑居然是下载 网上找破解版,想找个新一点的版本,发现都是收费的 收费也就罢了&…

三、优惠卷秒杀

文章目录优惠卷秒杀1.redis实现分布式ID2.优惠券秒杀下单3.超卖问题4.lua脚本5.分布式锁6.redis stream消息队列实现异步秒杀7.redis消息队列list实现消息队列PubSub实现消息队列stream实现消息队列stream的消息队列-消费者组学习黑马点评项目整理总结:https://www.bilibili.co…

腾达Tenda路由器中继wifi步骤

前提: 你有一个信号比较弱,但能上网的wifi(暂时叫它1号wifi),并知道其密码你有一个有中继功能的路由器,比如Tenda某型号路由器,插上电,这个路由器的wifi暂时叫它2号wifi 长按下拉菜…

数据库面试题总结

文章目录一、索引相关(1)什么是索引?(2)索引是个什么样的数据结构呢?(3)为什么使用索引?(4)主键和索引的区别?(5)说一说索引的底层实现&#x…

educoder数据结构 排序 第2关:实现快速排序

本文已收录于专栏 🌲《educoder数据结构与算法》🌲 任务描述 本关要求通过补全快速排序私有函数QSort__来供函数QuickSort调用,以此来实现快速排序的功能。 相关知识 快速排序的基本过程是:从待排序记录中任选一个记录&#…

MS-Model【2】:nnFormer

文章目录前言1. Abstract & Introduction1.1. Abstract1.2. Introduction1.3. Related work2. Method2.1. Overview2.2. Encoder2.2.1. Components2.2.2. The embedding layer2.2.3. Local Volume-based Multi-head Self-attention (LV-MSA)2.2.4. The down-sampling layer…

【通信原理(含matlab程序)】实验五:二进制数字调制与解调

💥💥💞💞欢迎来到本博客❤️❤️💥💥 本人持续分享更多关于电子通信专业内容以及嵌入式和单片机的知识,如果大家喜欢,别忘点个赞加个关注哦,让我们一起共同进步~ &#x…

Arduino的45种传感器测试(初级)

前言 说是Arduino的传感器,实际只要明白接口通信方式,其他开发板也可以使用。这一篇的测试是对一些开关和led等的测试,只使用了3.3v / 5v电源和万用表就可完成。 震动开关 实物图和原理图如下 原理:中心有一个金属线的空心黑…

Java多线程-Thread的Object类介绍【wait】【notify】【sleep】

Thread和Object类详解 方法概览 Thread wait、notify、notifyAll方法详解 作用 阻塞阶段 使用了wait方法之后,线程就会进入阻塞阶段,只有发生以下四种情况中的其中一个,线程才会被唤醒 另一个线程调用了这个线程的notify方法&#xff0…

Python数据可视化之直方图和密度图

Python数据可视化之直方图和密度图 提示:前言 Python数据可视化之直方图和密度图 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Python数据可视化之直方图和密度图前言一、导入包二、选择数据集三、直…