当前位置: 首页 > news >正文

数学基础 -- 线性代数之行列式不变性推导

行列式不变性的推导

我们要证明:给矩阵的一行(或列)加上另一行(或列)的倍数,这种操作不会改变行列式的值。

问题描述

假设我们有一个矩阵 A A A,其大小为 3 × 3 3 \times 3 3×3,如果我们将其第 1 行加上第 2 行的倍数,得到新的矩阵 A ′ A' A。我们需要证明矩阵 A A A 的行列式和矩阵 A ′ A' A 的行列式是相等的。

给定矩阵 A A A 如下:
A = ( a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ) A = \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} A= a11a21a31a12a22a32a13a23a33

我们构造一个新的矩阵 A ′ A' A,其中第 1 行变为原第 1 行加上第 2 行的 k k k 倍:
A ′ = ( a 11 + k ⋅ a 21 a 12 + k ⋅ a 22 a 13 + k ⋅ a 23 a 21 a 22 a 23 a 31 a 32 a 33 ) A' = \begin{pmatrix} a_{11} + k \cdot a_{21} & a_{12} + k \cdot a_{22} & a_{13} + k \cdot a_{23} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} A= a11+ka21a21a31a12+ka22a22a32a13+ka23a23a33

行列式计算

矩阵 A A A 的行列式计算如下:
det ( A ) = a 11 ⋅ det ( a 22 a 23 a 32 a 33 ) − a 12 ⋅ det ( a 21 a 23 a 31 a 33 ) + a 13 ⋅ det ( a 21 a 22 a 31 a 32 ) \text{det}(A) = a_{11} \cdot \text{det} \begin{pmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{pmatrix} - a_{12} \cdot \text{det} \begin{pmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{pmatrix} + a_{13} \cdot \text{det} \begin{pmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{pmatrix} det(A)=a11det(a22a32a23a33)a12det(a21a31a23a33)+a13det(a21a31a22a32)

矩阵 A ′ A' A 的行列式为:
det ( A ′ ) = ( a 11 + k ⋅ a 21 ) ⋅ det ( a 22 a 23 a 32 a 33 ) − ( a 12 + k ⋅ a 22 ) ⋅ det ( a 21 a 23 a 31 a 33 ) + ( a 13 + k ⋅ a 23 ) ⋅ det ( a 21 a 22 a 31 a 32 ) \text{det}(A') = (a_{11} + k \cdot a_{21}) \cdot \text{det} \begin{pmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{pmatrix} - (a_{12} + k \cdot a_{22}) \cdot \text{det} \begin{pmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{pmatrix} + (a_{13} + k \cdot a_{23}) \cdot \text{det} \begin{pmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{pmatrix} det(A)=(a11+ka21)det(a22a32a23a33)(a12+ka22)det(a21a31a23a33)+(a13+ka23)det(a21a31a22a32)

我们可以将这个展开式分成两部分:

  1. 原矩阵 A A A 的行列式部分:
    a 11 ⋅ det ( a 22 a 23 a 32 a 33 ) − a 12 ⋅ det ( a 21 a 23 a 31 a 33 ) + a 13 ⋅ det ( a 21 a 22 a 31 a 32 ) a_{11} \cdot \text{det} \begin{pmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{pmatrix} - a_{12} \cdot \text{det} \begin{pmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{pmatrix} + a_{13} \cdot \text{det} \begin{pmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{pmatrix} a11det(a22a32a23a33)a12det(a21a31a23a33)+a13det(a21a31a22a32)
    这部分正是原矩阵 A A A 的行列式,即 det ( A ) \text{det}(A) det(A)

  2. 由第 2 行的倍数带来的新项:
    k ⋅ ( a 21 ⋅ det ( a 22 a 23 a 32 a 33 ) − a 22 ⋅ det ( a 21 a 23 a 31 a 33 ) + a 23 ⋅ det ( a 21 a 22 a 31 a 32 ) ) k \cdot \left( a_{21} \cdot \text{det} \begin{pmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{pmatrix} - a_{22} \cdot \text{det} \begin{pmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{pmatrix} + a_{23} \cdot \text{det} \begin{pmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{pmatrix} \right) k(a21det(a22a32a23a33)a22det(a21a31a23a33)+a23det(a21a31a22a32))
    这部分对应于矩阵中第 1 行和第 2 行相同的情况。根据行列式的性质,如果矩阵有两行相同,那么行列式为 0。因此,这一部分为 0。

结论

因此,矩阵 A ′ A' A 的行列式为:
det ( A ′ ) = det ( A ) + 0 = det ( A ) \text{det}(A') = \text{det}(A) + 0 = \text{det}(A) det(A)=det(A)+0=det(A)
这证明了:给矩阵的一行加上另一行的倍数不会改变行列式的值

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux文本分析工具grep、sed和awk打印输出文本的单双奇偶行(grep也可以打印奇偶行)以及熟悉的ssh命令却有你不知道的一些用法
  • 记录一下在IIS上部署服务器上遇到的一系列问题及解决方案
  • 创建github个人站点
  • CF 965 C. Perform Operations to Maximize Score
  • 深度学习从入门到精通——大模型认知理解
  • vue.js的设计与实现(响应系统1)
  • 【嵌入式】总结指南——Linux下的裸机驱动开发
  • docker的安装+docker镜像的基本操作
  • 浅谈垃圾回收机制
  • Python实现贪心算法
  • Python3:多行文本内容转换为标准的cURL请求参数值
  • UDP+TCP
  • leetcode242:有效的字母异位词
  • 【精选】基于协同过滤算法的小说推荐系统(定制参考分享)
  • 【51单片机】ds18b20驱动,11.0592MHZ,使用DS18b20
  • 网络传输文件的问题
  • [PHP内核探索]PHP中的哈希表
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 《Java编程思想》读书笔记-对象导论
  •  D - 粉碎叛乱F - 其他起义
  • egg(89)--egg之redis的发布和订阅
  • extjs4学习之配置
  • JDK9: 集成 Jshell 和 Maven 项目.
  • oschina
  • React Transition Group -- Transition 组件
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 你不可错过的前端面试题(一)
  • 容器服务kubernetes弹性伸缩高级用法
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 王永庆:技术创新改变教育未来
  • 网络应用优化——时延与带宽
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $ git push -u origin master 推送到远程库出错
  • (19)夹钳(用于送货)
  • (C语言)字符分类函数
  • (done) 两个矩阵 “相似” 是什么意思?
  • (poj1.2.1)1970(筛选法模拟)
  • (windows2012共享文件夹和防火墙设置
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (生成器)yield与(迭代器)generator
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)ABI是什么
  • (转)甲方乙方——赵民谈找工作
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET : 在VS2008中计算代码度量值
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET8使用VS2022打包Docker镜像