行列式的定义
作者:追风剑情 发布于:2024-8-19 21:07 分类:Algorithms
例 1.16 中的$d=a_{11}a_{22}-a_{12}a_{21}$决定了A的可逆性。可见它是对应于方阵A的一个重要的数值。人们称之为A的行列式,并用如下记号来表示 $$ \left| \begin{array}{cc} a_{11} & a_{12} \\ a_{21} & a_{22} \\ \end{array} \right| $$ 一般地,设n阶矩阵 $$ A= \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \quad & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{pmatrix} $$ 把记号 $$ \left| \begin{array}{cccc} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \quad & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{array} \right| $$ 称为一个n阶行列式或方阵A的行列式,记作D,Dn,detA或|A|。这个行列式表示一个与A相联系的数,把这个数称为此行列式的值。行列式通常指所对应的行列式的值。
下面通过对2阶行列式的分析,从数值上给出n阶行列式|A|的定义。为此,先定义|A|的元素$a_{ij}(i,j=1,2,\cdots,n)$的余子式与代数余子式。
定义 1.9 把 n 阶行列式 |A| 中的元素 $a_{ij}$ 所在的第 i 行与第 j 列删去后,剩下的 n-1 阶行列式称为元素 $a_{ij}$ 的余子式,记作 $M_{ij}$。将 $(-1)^{i+j}M_{ij}$ 称为 $a_{ij}$ 的代数余子式,记作 $A_{ij}$。有时也把 $M_{ij}$ 叫做方阵 A 中元素 $a_{ij}$ 的余子式,把 $A_{ij}$ 叫做方阵 A 中元素 $a_{ij}$ 的代数余子式。
如果我们定义 1 阶矩阵 (a) 的行列式为 a,对于 2 阶行列式 $ \left| \begin{array}{cc} a_{11} & a_{12} \\ a_{21} & a_{22} \\ \end{array} \right| $ ,第 1 行元素 $a_{11},a_{12}$ 的代数余子式分别是 $$ A_{11}=(-1)^{1+1}a_{22},\quad A_{12}=(-1)^{1+2}a_{21} $$ 这样,2 阶行列式 $D_2$ 可写成 $ \left| \begin{array}{cc} a_{11} & a_{12} \\ a_{21} & a_{22} \\ \end{array} \right| = a_{11}A_{11}+a_{12}A_{12} $
此式表明,2 阶行列式的值等于它的第 1 行元素 $a_{11},a_{12}$ 与对应的代数余子式 $A_{11},A_{12}$ 的乘积之和。这种用低阶行列式定义高一阶行列式的方法可以推广到一搬的情形。按照这种思想,我们给出 n 阶矩阵的 n 阶行列式的归纳法定义。
定义 1.10 n 阶矩阵 $A=(a_{ij})_{n \times n}$ 的行列式是由 $n^2$ 个元素 $a_{ij} \; (i,j=1,2,\cdots,n)$ 所决定的一个数。当 n=1 时,定义 1 阶行列式 $|a_{11}|=a_{11}$。值得注意的是,1 阶行列式 $|a_{11}|=a_{11}$ 不能与数的绝对值混淆。
假设 n-1 阶行列式已经定义,则定义 n 阶行列式 $$ \left| \begin{array}{cccc} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \quad & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{array} \right| = a_{11}A_{11}+a_{12}A_{12}+\cdots+a_{1n}A_{1n} \tag{1.6.1} $$ (1.6.1)式称为 n 阶行列式 detA 按第1行的展开式。
当 n=3 时, $ |A|= \left| \begin{array}{cccc} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \\ \end{array} \right| $ 的第一行中每个元素的代数余子式为 $$ \begin{aligned} A_{11}&=(-1)^{1+1} \left| \begin{array}{cccc} a_{22} & a_{23} \\ a_{32} & a_{33} \\ \end{array} \right| =a_{22}a_{33}-a_{23}a_{32}, \\ A_{12}&=(-1)^{1+2} \left| \begin{array}{cccc} a_{21} & a_{23} \\ a_{31} & a_{33} \\ \end{array} \right| =a_{23}a_{31}-a_{21}a_{33}, \\ A_{13}&=(-1)^{1+3} \left| \begin{array}{cccc} a_{21} & a_{22} \\ a_{31} & a_{32} \\ \end{array} \right| =a_{21}a_{32}-a_{22}a_{31}, \\ \end{aligned} $$ 因而 $$ \begin{flalign} |A|&=a_{11}A_{11}+a_{12}A_{12}+a_{13}A_{13}& \\ &=a_{11}(a_{22}a_{33}-a_{23}a_{32}) + a_{12}(a_{23}a_{31}-a_{21}a_{33}) + a_{13}(a_{21}a_{32}-a_{22}a_{31}) &\\ &=a_{11}a_{22}a_{33} + a_{12}a_{23}a_{31} + a_{13}a_{21}a_{32} - a_{11}a_{23}a_{32} - a_{12}a_{21}a_{33} - a_{13}a_{22}a_{31} \end{flalign} $$
注意到上式中 $a_{11}a_{22}a_{33}, \quad a_{12}a_{23}a_{31}, \quad a_{13}a_{21}a_{32}$ 这三项前面带正号,$a_{11}a_{23}a_{32}, \quad a_{12}a_{21}a_{33}, \quad a_{13}a_{22}a_{31}$ 这三项前面带负号。为了便于记忆。我们把每个带正号的项中三元素用实线连接起来;把每个带负号的项中三元素用虚线连接起来,如下图所示。
于是,该行列式的值就等于三条实线相连的三元素乘积之和减去三条虚线相连的三元素乘积之和。这种计算方法称为对角线法则。二阶行列式也可以用对角线法则来计算。如下图所示。
该行列式的值就等于实线相连的二元素之积减去虚线相连的二元素之积。但需要特别注意的是,四阶以及四阶以上的行列式没有类似的对角线法则。
由 n 阶行列式的定义,通过逐次迭代,可得到 n 阶行列式的展开式。该展开式具有如下特点:
(1)n 阶行列式展开式中有 n! 项。
(2)每一项均是 A 中不同行不同列各元素之积,即 $a_{1i_1}a_{2i_2}\cdots a_{ni_n}$,其中 $i_1i_2\cdots i_n$ 为 $1,\cdots,n$ 的一个 n 元排列。且每一项前有正负号,正负号取决于 $i_1i_2\cdots i_n$ 这个排列的逆序数。有兴趣的读者可参考相关教材。
例 1.18 证明 n 阶行列式 $$ \begin{flalign} D_n = \left| \begin{array}{cccc} a_{11} & 0 & \cdots & 0 \\ a_{21} & a_{22} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{array} \right| =a_{11}a_{22}\cdots a_{nn} \end{flalign} \tag{1.6.2} $$
证明 (1)当 n=1 时,(1.6.2)显然成立。
(2)当 n>1 时,假设对一切形如(1.6.2)式的 n=k-1 阶行列式均等于主对角线元素乘积,则
$$
D_k=a_{11}A_{11}+0A_{12}+\cdots+0A_{1k}=a_{11}A_{11}=a_{11}(-1)^{1+1}M_{11}=a_{11}M_{11}
$$
由归纳假设知
$$
\begin{flalign}
M_{11}
=
\left|
\begin{array}{cccc}
a_{22} & 0 & \cdots & 0 \\
a_{32} & a_{33} & \cdots & 0 \\
\vdots & \vdots & \ddots & \vdots \\
a_{k2} & a_{k3} & \cdots & a_{kk}
\end{array}
\right|
=a_{22}a_{33}\cdots a_{kk}
\end{flalign}
$$
故 $D_k=a_{11}a_{22}\cdots a_{kk}$
由数学归纳法原理可知,(1.6.2)对于任意的正整数 n 都成立。
(1.6.2)式中的这个行列式叫做下三角行列式。它的特点是:当 i<j 时,$a_{ij}=0 \;(i,j=1,2,\cdots,n)$。(1.6.2)式表明,下三角行列式等于其主对角线上诸元素的乘积。类似地, $$ \begin{flalign} \left| \begin{array}{cccc} a_{11} & a_{12} & \cdots & a_{1n} \\ 0 & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \end{array} \right| \end{flalign} $$ 叫做上三角行列式。
例 1.19 证明 n 阶上三角行列式的值等于其主对角线上诸元素的乘积,即 $$ \begin{flalign} D_{n} = \left| \begin{array}{cccc} a_{11} & a_{12} & \cdots & a_{1n} \\ 0 & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \end{array} \right| =a_{11}a_{22}\cdots a_{nn} \end{flalign} \tag{1.6.3} $$
证明 (1)当 n=1 时,(1.6.3)显然成立。
(2)当 n>1 时,假设对一切形如(1.6.3)式的 n=k-1 阶行列式均等于主对角线元素乘积,则
$$
D_k=a_{11}A_{11}+a_{12}A_{12}+\cdots+a_{1k}A_{1k}
$$
注意到,$M_{12},\cdots,M_{1k}$ 均为 k-1 阶上三角行列式,且主对角线上有元素为0。由归纳假设可知 $M_{12}=\cdots=M_{1k}=0$,因而 $A_{12}=\cdots=A_{1k}=0$。同时由归纳假设可知 $A_{11}=M_{11}=a_{22}\cdots a_{kk}$。故 $D_k=a_{11}A_{11}=a_{11}a_{22}\cdots a_{kk}$。
由数学归纳法原理可知,(1.6.3)对于任意的正整数 n 都成立。
一般来说,利用行列式的定义计算高阶行列式时,计算量相当大。为简化行列式的计算,我们需要讨论行列式的性质。
标签: Algorithms
日历
最新文章
随机文章
热门文章
分类
存档
- 2025年11月(1)
- 2025年9月(3)
- 2025年7月(4)
- 2025年6月(5)
- 2025年5月(1)
- 2025年4月(5)
- 2025年3月(4)
- 2025年2月(3)
- 2025年1月(1)
- 2024年12月(5)
- 2024年11月(5)
- 2024年10月(5)
- 2024年9月(3)
- 2024年8月(3)
- 2024年7月(11)
- 2024年6月(3)
- 2024年5月(9)
- 2024年4月(10)
- 2024年3月(11)
- 2024年2月(24)
- 2024年1月(12)
- 2023年12月(3)
- 2023年11月(9)
- 2023年10月(7)
- 2023年9月(2)
- 2023年8月(7)
- 2023年7月(9)
- 2023年6月(6)
- 2023年5月(7)
- 2023年4月(11)
- 2023年3月(6)
- 2023年2月(11)
- 2023年1月(8)
- 2022年12月(2)
- 2022年11月(4)
- 2022年10月(10)
- 2022年9月(2)
- 2022年8月(13)
- 2022年7月(7)
- 2022年6月(11)
- 2022年5月(18)
- 2022年4月(29)
- 2022年3月(5)
- 2022年2月(6)
- 2022年1月(8)
- 2021年12月(5)
- 2021年11月(3)
- 2021年10月(4)
- 2021年9月(9)
- 2021年8月(14)
- 2021年7月(8)
- 2021年6月(5)
- 2021年5月(2)
- 2021年4月(3)
- 2021年3月(7)
- 2021年2月(2)
- 2021年1月(8)
- 2020年12月(7)
- 2020年11月(2)
- 2020年10月(6)
- 2020年9月(9)
- 2020年8月(10)
- 2020年7月(9)
- 2020年6月(18)
- 2020年5月(4)
- 2020年4月(25)
- 2020年3月(38)
- 2020年1月(21)
- 2019年12月(13)
- 2019年11月(29)
- 2019年10月(44)
- 2019年9月(17)
- 2019年8月(18)
- 2019年7月(25)
- 2019年6月(25)
- 2019年5月(17)
- 2019年4月(10)
- 2019年3月(36)
- 2019年2月(35)
- 2019年1月(28)
- 2018年12月(30)
- 2018年11月(22)
- 2018年10月(4)
- 2018年9月(7)
- 2018年8月(13)
- 2018年7月(13)
- 2018年6月(6)
- 2018年5月(5)
- 2018年4月(13)
- 2018年3月(5)
- 2018年2月(3)
- 2018年1月(8)
- 2017年12月(35)
- 2017年11月(17)
- 2017年10月(16)
- 2017年9月(17)
- 2017年8月(20)
- 2017年7月(34)
- 2017年6月(17)
- 2017年5月(15)
- 2017年4月(32)
- 2017年3月(8)
- 2017年2月(2)
- 2017年1月(5)
- 2016年12月(14)
- 2016年11月(26)
- 2016年10月(12)
- 2016年9月(25)
- 2016年8月(32)
- 2016年7月(14)
- 2016年6月(21)
- 2016年5月(17)
- 2016年4月(13)
- 2016年3月(8)
- 2016年2月(8)
- 2016年1月(18)
- 2015年12月(13)
- 2015年11月(15)
- 2015年10月(12)
- 2015年9月(18)
- 2015年8月(21)
- 2015年7月(35)
- 2015年6月(13)
- 2015年5月(9)
- 2015年4月(4)
- 2015年3月(5)
- 2015年2月(4)
- 2015年1月(13)
- 2014年12月(7)
- 2014年11月(5)
- 2014年10月(4)
- 2014年9月(8)
- 2014年8月(16)
- 2014年7月(26)
- 2014年6月(22)
- 2014年5月(28)
- 2014年4月(15)
友情链接
- Unity官网
- Unity圣典
- Unity在线手册
- Unity中文手册(圣典)
- Unity官方中文论坛
- Unity游戏蛮牛用户文档
- Unity下载存档
- Unity引擎源码下载
- Unity服务
- Unity Ads
- wiki.unity3d
- Visual Studio Code官网
- SenseAR开发文档
- MSDN
- C# 参考
- C# 编程指南
- .NET Framework类库
- .NET 文档
- .NET 开发
- WPF官方文档
- uLua
- xLua
- SharpZipLib
- Protobuf-net
- Protobuf.js
- OpenSSL
- OPEN CASCADE
- JSON
- MessagePack
- C在线工具
- 游戏蛮牛
- GreenVPN
- 聚合数据
- 热云
- 融云
- 腾讯云
- 腾讯开放平台
- 腾讯游戏服务
- 腾讯游戏开发者平台
- 腾讯课堂
- 微信开放平台
- 腾讯实时音视频
- 腾讯即时通信IM
- 微信公众平台技术文档
- 白鹭引擎官网
- 白鹭引擎开放平台
- 白鹭引擎开发文档
- FairyGUI编辑器
- PureMVC-TypeScript
- 讯飞开放平台
- 亲加通讯云
- Cygwin
- Mono开发者联盟
- Scut游戏服务器引擎
- KBEngine游戏服务器引擎
- Photon游戏服务器引擎
- 码云
- SharpSvn
- 腾讯bugly
- 4399原创平台
- 开源中国
- Firebase
- Firebase-Admob-Unity
- google-services-unity
- Firebase SDK for Unity
- Google-Firebase-SDK
- AppsFlyer SDK
- android-repository
- CQASO
- Facebook开发者平台
- gradle下载
- GradleBuildTool下载
- Android Developers
- Google中国开发者
- AndroidDevTools
- Android社区
- Android开发工具
- Google Play Games Services
- Google商店
- Google APIs for Android
- 金钱豹VPN
- TouchSense SDK
- MakeHuman
- Online RSA Key Converter
- Windows UWP应用
- Visual Studio For Unity
- Open CASCADE Technology
- 慕课网
- 阿里云服务器ECS
- 在线免费文字转语音系统
- AI Studio
- 网云穿
- 百度网盘开放平台
- 迅捷画图
- 菜鸟工具
- [CSDN] 程序员研修院
- 华为人脸识别
- 百度AR导航导览SDK
- 海康威视官网
- 海康开放平台
- 海康SDK下载
- git download
- Open CASCADE
- CascadeStudio
交流QQ群
-
Flash游戏设计: 86184192
Unity游戏设计: 171855449
游戏设计订阅号








