线性代数1 行列式

二阶行列式

所谓二阶行列式,是由四个数,如 a11a12a21a22 排列成含有两行两列形如 |a11a12a21a22| 的式子,它表示一个数值,其展开式为

|a11a12a21a22|=a11a22a12a21

三阶行列式

所谓三阶行列式,是由九个数,如 a11a12a13a21a22a23a31a32a33 排列成含有三行三列形如 |a11a12a13a21a22a23a31a32a33| 的式子,它表示

一个数值,其展开式为

|a11a12a13a21a22a23a31a32a33|=a11|a22a23a32a33|a12|a21a23a31a33|+a13|a21a22a31a32|

n阶行列式

我们观察二、三阶行列式的定义,顺便定义一下一阶行列式:

(几乎全是复制)

所谓一阶行列式,是由一个数,如 a11 排列成含有一行一列形如 |a11| 的式子,它表示一个数值,其展开式为

|a11|=a11

有了一阶行列式的定义,我们考虑像三阶行列式一样递归的定义二阶行列式:

|a11a12a21a22|=a11|a22|a12|a21|

至此,n 阶行列式的定义几乎呼之欲出了:
所谓 n 阶行列式,是由 n2 个数,如 a11a12ann 排列成含有 nn 列形如 |a11a1nan1ann| 的式子,它表示一个数值,其展开式为

|a11a1nan1ann|=i=1n(1)i+1a1i|a21a2 i1a2 i+1a2nan1an i1an i+1ann|

(其实就是对于第一行的每个元素,用它乘除了它同行同列的剩下来数构成的子行列式。)

上式中令

M1i=|a21a2 i1a2 i+1a2nan1an i1an i+1ann|$$$a1i$

A_{1i}=(-1)^{i+1}M_{1i}$$,称为元素 a1j代数余子式

行列式在解线性方程的运用:Cramer法则

目标:求解关于 x1x2xnn 元线性方程组

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2an1x1+an2x2++annxn=bn

Cramer法则求解

D=|a11a1nan1ann|

,称之为该方程组的系数行列式

同时,把行列式 D 的第 i 列替换为方程组的常数列项(b1b2bn),得到新的行列式记为 Di,即

D1=|b1a12a1nb2a22a2nbnan2ann|,D2=|a11b1a1na21b2a2nan1bnann|,,Dn=|a11a12b1a21a22b2an1an2bn|

若线性方程组的系数行列式 D0,则该方程组有唯一解

xi=D/Di(i=1,2,,n)

Cramer法则的应用

例题 求解二元线性方程组

{5x1+x2=42x13x2=5

这个线性方程组的系数行列式为

D=|5123|=17

由于 D=170,该线性方程组有唯一解,

D1=|4153|=17,D2=|5425|=17

{x1=D/D1=1x2=D/D2=1

Cramer法则与齐次性

若线性方程组的常数项全为零,即

{a11x1+a12x2++a1nxn=0a21x1+a22x2++a2nxn=0an1x1+an2x2++annxn=0

则称该线性方程组为齐次线性方程组。反之,如果常数项不全为零,则称之为非齐次线性方程组

齐次线性方程组永远有解,这组解为 xi=0(i=1,,n),这组解被称为零解
由Cramer法则容易知道,当线性方程的系数行列式不等于 0 时,方程只有零解。

Cramer法则的局限性

  1. 应用Cramer法则求解 n 元线性方程组时,必须有 n 条方程。
  2. 应用Cramer法则求解 n 元线性方程组时,因涉及到行列式的计算问题,即需要计算 n+1n 阶行列式的值,这样,随着 n 的增大,求解的计算量是相当大的。

行列式的性质

行列式转置

对于行列式

D=|a11a12a1na21a22a2nan1an2ann|

其转置为

DT=|a11a21an1a12a22an2a1na2nann|

性质1 D = DT
推论 行列式可按任一行(列)展开,即

D=|a11a12a1na21a22a2nan1an2ann|=j=1naijAij

(其中 Aij即为上文所提到的代数余子式。)

性质2 行列式可以按行(列)提取公因子,即

D=|a11a12a1nkai1kai2kainan1an2ann|=k|a11a12a1nai1ai2ainan1an2ann|

性质3 行列式中某一行(列)元素全为零时,值为零。
性质4 行列式两行(列)互换值反号,即

D=|a11a12a1nai1ai2ainaj1aj2ajnan1an2ann|=|a11a12a1naj1aj2ajnai1ai2ainan1an2ann|

性质5 行列式可以拆行(列)相加,即

D=|a11a12a1nai1+ai1ai2+ai2ain+ainan1an2ann|=|a11a12a1nai1ai2ainan1an2ann|+|a11a12a1nai1ai2ainan1an2ann|

性质6 行列式两行(列)成比例值为零。
推论 行列式两行(列)相同值为零。
性质7 行列式某行(列)的倍数加到另一行(列)值不变,即

D=|a11a12a1nai1ai2ainaj1aj2ajnan1an2ann|=|a11a12a1naj1aj2ajnai1+aj1ai2+aj2ain+ajnan1an2ann|

posted @   方而静  阅读(1303)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示