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

物理竞赛中的线性代数

线性代数

1 行列式

1.1 n n n 阶行列式

定义 1.1.1:称以下的式子为一个 n n n 阶行列式
∣ A ∣ = ∣ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ∣ \begin{vmatrix}\mathbf A\end{vmatrix}= \begin{vmatrix} a_{11}& a_{12}&\cdots&a_{1n} \\ a_{21}&a_{22}&\cdots&a_{2n} \\ \vdots&\vdots&\ddots&\vdots \\ a_{n1}&a_{n2}&\cdots&a_{nn} \end{vmatrix} A = a11a21an1a12a22an2a1na2nann

其中第 i i i 行第 j j j 列的元素成为行列式 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 的第 ( i , j ) (i,j) (i,j) 元素。
元素 a 11 , a 22 , ⋯   , a n n a_{11},a_{22},\cdots,a_{nn} a11,a22,,ann 称为 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 的主对角线。

性质 1:上三角行列式的值等于其对角线元素之和。
性质 2:行列式某行(列)全为零,则行列式的值等于零。
性质 3:用常数 c c c 乘以行列式的某一行(列),得到的行列式的值等于原行列式的值的 c c c 倍。
性质 4:交换行列式不同的两行(列),行列式的值变号。
性质 5:若行列式两行(列)成比例,则行列式的值为零。
性质 6:若行列式中某行(列)元素均为两项之和,则行列式可表示为两个行列式之和。
性质 7:行列式的某一行(列)乘以某个数加到另一行(列)上,行列式的值不变。
性质 8:行列式和其转置有相同的值。

定义 1.1.2:定义元素 a i j a_{ij} aij余子式 M i j M_{ij} Mij 为由其行列式 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 中划去第 i i i 行第 j j j 列后剩下的元素组成的行列式。
定义 1.1.3:在行列式 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 中, a i j a_{ij} aij代数余子式定义为: A i j = ( − 1 ) i + j M i j A_{ij} = (-1)^{i+j}M_{ij} Aij=(1)i+jMij,其中 M i j M_{ij} Mij a i j a_{ij} aij 的余子式。

1.2 行列式的展开

∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A n n n 阶行列式,元素 a i j a_{ij} aij 的代数余子式记为 A i j A_{ij} Aij,则对任意 s , r ( = 1 , 2 , ⋯   , n ) , s ≠ r s,r(=1,2,\cdots,n),s\neq r s,r(=1,2,,n),s=r 存在:
∣ A ∣ = ∑ i = 1 n a i r A i r ∑ i = 1 n a i r A i s = 0 \begin{vmatrix}\mathbf A\end{vmatrix}=\sum\limits_{i=1}^n a_{ir}A_{ir} \\ \sum\limits_{i=1}^n a_{ir}A_{is}=0 A =i=1nairAiri=1nairAis=0

1.3 Cramer 法则

设线性方程组:
{ a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n = b 2                            ⋯ a n 1 x 1 + a n 2 x 2 + ⋯ + a n n x n = b n \begin{cases} a_{11}x_1+a_{12}x_2+\cdots+a_{1n}x_n=b_1 \\ a_{21}x_1+a_{22}x_2+\cdots+a_{2n}x_n=b_2 \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \cdots \\ a_{n1}x_1+a_{n2}x_2+\cdots+a_{nn}x_n=b_n \end{cases} a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2                          an1x1+an2x2++annxn=bn
记其系数行列式 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A ,则:
x 1 = ∣ A 1 ∣ ∣ A ∣ , x 2 = ∣ A 2 ∣ ∣ A ∣ , ⋯   , x n = ∣ A n ∣ ∣ A ∣ x_1=\dfrac{\begin{vmatrix}\mathbf A_1\end{vmatrix}}{\begin{vmatrix}\mathbf A\end{vmatrix}},x_2=\dfrac{\begin{vmatrix}\mathbf A_2\end{vmatrix}}{\begin{vmatrix}\mathbf A\end{vmatrix}},\cdots,x_n=\dfrac{\begin{vmatrix}\mathbf A_n\end{vmatrix}}{\begin{vmatrix}\mathbf A\end{vmatrix}} x1= A A1 ,x2= A A2 ,,xn= A An

其中 ∣ A j ∣ \begin{vmatrix}\mathbf A_j\end{vmatrix} Aj ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 去掉第 j j j 列并用 b 1 , b 2 , ⋯   , b n b_1,b_2,\cdots,b_n b1,b2,,bn 将之替换的 n n n 阶行列式。

2 矩阵

2.1 矩阵的概念

定义 2.1.1:由 m n mn mn 个数 a i j ( i = 1 , 2 , ⋯   , m ; j = 1 , 2 , ⋯ n ) a_{ij}(i=1,2,\cdots,m;j=1,2,\cdots n) aij(i=1,2,,m;j=1,2,n) 拍成 m m m n n n 列的矩形阵列:
a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n \begin{matrix} a_{11}&a_{12}&\cdots&a_{1n} \\ a_{21}&a_{22}&\cdots&a_{2n} \\ \vdots&\vdots&\ddots&\vdots \\ a_{n1}&a_{n2}&\cdots&a_{nn} \\ \end{matrix} a11a21an1a12a22an2a1na2nann
称为 m m m n n n 列矩阵,简称为 m × n m\times n m×n 矩阵(或 m × n m\times n m×n 阵)。

A \mathbf A A 的元素全是实数则称 A \mathbf A A实矩阵
A \mathbf A A 的元素全是复数则称 A \mathbf A A复矩阵
若所有元素均为 0 0 0 则称为零矩阵 O \mathrm O O,或 O m × n \mathrm O_{m\times n} Om×n
m = n m=n m=n 则称为方阵,反之为长方阵
若方阵 A \mathbf A A 仅存在对角元 a 11 , a 22 , ⋯   , a n n a_{11},a_{22},\cdots,a_{nn} a11,a22,,ann 则简记为 A = d i a g ( a 11 , a 22 , ⋯   , a n n ) \mathbf A=\mathbf{diag}(a_{11},a_{22},\cdots,a_{nn}) A=diag(a11,a22,,ann)
进一步,若 a 11 = a 22 = ⋯ = a n n = 1 a_{11}=a_{22}=\cdots=a_{nn}=1 a11=a22==ann=1 则称 I n = d i a g ( 1 , 1 , ⋯   , 1 ) \mathbf {I_n}=\mathbf{diag}(1,1,\cdots,1) In=diag(1,1,,1) n n n 阶单位矩阵

2.2 矩阵的运算
一、矩阵加减法

定义 2.2.1:设有两个 m × n m\times n m×n 矩阵 A = ( a i j ) , B = ( b i j ) \mathbf A=(a_{ij}),\mathbf B=(b_{ij}) A=(aij),B=(bij),定义 A + B \mathbf A+\mathbf B A+B 是一个 m × n m\times n m×n 矩阵且 A + B \mathbf A+\mathbf B A+B 的第 ( i , j ) (i,j) (i,j) 元素等于 a i j + b i j a_{ij}+b_{ij} aij+bij,即 A + B = ( a i j + b i j ) \mathbf A+\mathbf B=(a_{ij}+b_{ij}) A+B=(aij+bij)
矩阵的减法可看作矩阵加法的逆运算,即
A − B = ( a i j − b i j ) \mathbf A-\mathbf B=(a_{ij}-b_{ij}) AB=(aijbij)
定义 2.2.2:定义 A = ( a i j ) \mathbf A=(a_{ij}) A=(aij) 的负矩阵为 − A = ( − a i j ) -\mathbf A=(-a_{ij}) A=(aij),则有 A + ( − A ) = O \mathbf A+(-\mathbf A)=\mathbf O A+(A)=O

矩阵加减法运算规则

  1. 交换律: A + B = B + A \mathbf A+\mathbf B=\mathbf B+\mathbf A A+B=B+A
  2. 结合律: ( A + B ) + C = A + ( B + C ) (\mathbf A+\mathbf B)+\mathbf C=\mathbf A+(\mathbf B+\mathbf C) (A+B)+C=A+(B+C)
  3. O + A = A + O = A \mathbf O+\mathbf A=\mathbf A+\mathbf O=\mathbf A O+A=A+O=A
  4. A + ( − B ) = A − B \mathbf A+(-\mathbf B)=\mathbf A-\mathbf B A+(B)=AB
二、矩阵的数乘

定义 2.2.3:设 A \mathbf A A 是一个 m × n m\times n m×n 矩阵, A = ( a i j ) m × n \mathbf A=(a_{ij})_{m\times n} A=(aij)m×n c c c 是一个常数,定义 c A = ( c a i j ) m × n c\mathbf A=(ca_{ij})_{m\times n} cA=(caij)m×n c A c\mathbf A cA 称为数 c A c\mathbf A cA 的数乘。

矩阵的数乘运算规则

  1. c ( A + B ) = c A + c B c(\mathbf A+\mathbf B)=c\mathbf A+c\mathbf B c(A+B)=cA+cB
  2. ( c + d ) A = c A + d A (c+d)\mathbf A=c\mathbf A+d\mathbf A (c+d)A=cA+dA
  3. ( c d ) A = c ( d A ) (cd)\mathbf A=c(d\mathbf A) (cd)A=c(dA)
  4. 1 ⋅ A = A 1\cdot\mathbf A=\mathbf A 1A=A
  5. 0 ⋅ A = O 0\cdot\mathbf A=\mathbf O 0A=O
三、矩阵的乘法

定义 2.2.4:设有 m × k m\times k m×k 矩阵 A = ( a i j ) m × k \mathbf A=(a_{ij})_{m\times k} A=(aij)m×k,以及 k × n k\times n k×n 矩阵 B = ( b i j ) m × n \mathbf B=(b_{ij})_{m\times n} B=(bij)m×n。定义 A \mathbf A A B \mathbf B B 的乘积 A B \mathbf A\mathbf B AB 是一个 m × n m\times n m×n 矩阵且 A B \mathbf A\mathbf B AB 的第 ( i , j ) (i,j) (i,j) 元素
c i j = ∑ l = 1 k a i l b l j c_{ij}=\sum\limits_{l=1}^ka_{il}b_{lj} cij=l=1kailblj

矩阵乘法的运算规则

  1. 结合律: ( A B ) C = A ( B C ) (\mathbf A\mathbf B)\mathbf C=\mathbf A(\mathbf B\mathbf C) (AB)C=A(BC)
  2. 左右分配律: A ( B + C ) = A B + A C , ( A + B ) C = A B + B C \mathbf A(\mathbf B+\mathbf C)=\mathbf A\mathbf B+\mathbf A\mathbf C,(\mathbf A+\mathbf B)\mathbf C=\mathbf A\mathbf B+\mathbf B\mathbf C A(B+C)=AB+AC,(A+B)C=AB+BC
  3. c ( A B ) = ( c A ) B = A ( c B ) c(\mathbf A\mathbf B)=(c\mathbf A)\mathbf B=\mathbf A(c\mathbf B) c(AB)=(cA)B=A(cB)
  4. 对任意的 m × n m\times n m×n 矩阵 A \mathbf A A I m A = A = A I n \mathbf {I_m}\mathbf A=\mathbf A=\mathbf A\mathbf {I_n} ImA=A=AIn

方阵幂运算规则

  1. A r A s = A r + s \mathbf A^r\mathbf A^s=\mathbf A^{r+s} ArAs=Ar+s
  2. ( A r ) s = A r s (\mathbf A^r)^s=\mathbf A^{rs} (Ar)s=Ars
四、矩阵的转置

定义 2.2.5:设 A = ( a i j ) \mathbf A=(a_{ij}) A=(aij) m × n m\times n m×n 矩阵,定义 A \mathbf A A 的转置 A T \mathbf A^{\mathbf T} AT 为一个 n × m n\times m n×m 矩阵,它的第 k k k 行正好是矩阵 A \mathbf A A 的第 k k k 列( k = 1 , 2 , ⋯   , n k=1,2,\cdots,n k=1,2,,n);它的第 r r r 行是 A \mathbf A A 的第 r r r 行( r = 1 , 2 , ⋯   , n r=1,2,\cdots,n r=1,2,,n)。

矩阵转置运算规则

  1. ( A T ) T = A (\mathbf A^{\mathbf T})^{\mathbf T}=\mathbf A (AT)T=A
  2. ( A + B ) T = A T + B T (\mathbf A+\mathbf B)^{\mathbf T}=\mathbf A^{\mathbf T}+\mathbf B^{\mathbf T} (A+B)T=AT+BT
  3. ( c A ) T = c A T (c\mathbf A)^{\mathbf T}=c\mathbf A^{\mathbf T} (cA)T=cAT
  4. ( A B ) T = B T A T (\mathbf A\mathbf B)^{\mathbf T}=\mathbf B^{\mathbf T}\mathbf A^{\mathbf T} (AB)T=BTAT
五、矩阵的共轭

定义 2.2.6:设 A = ( a i j ) m × n \mathbf A=(a_{ij})_{m\times n} A=(aij)m×n 是一个复矩阵,则 A \mathbf A A 的共轭矩阵 A ‾ \overline{\mathbf A} A 是一个 m × n m\times n m×n 复矩阵,且
A ‾ = ( a ‾ i j ) m × n \overline{\mathbf A}=(\overline a_{ij})_{m\times n} A=(aij)m×n

矩阵共轭运算规则

  1. A + B ‾ = A ‾ + B ‾ \overline{\mathbf A+\mathbf B}=\overline {\mathbf A}+\overline {\mathbf B} A+B=A+B
  2. c A ‾ = c ‾ A ‾ \overline{c\mathbf A}=\overline c \overline {\mathbf A} cA=cA
  3. A B ‾ = A ‾   B ‾ \overline{\mathbf A \mathbf B}=\overline{\mathbf A}\ \overline {\mathbf B} AB=A B
  4. ( A T ) ‾ = ( A ‾ ) T \overline{({\mathbf A}^{\mathbf T})}=(\overline{\mathbf A})^{\mathbf T} (AT)=(A)T
2.3 方阵的逆阵

定义 2.3.1:设 A \mathbf A A n n n 阶方阵,若存在一个 n n n 阶方阵 B \mathbf B B,使得:
A B = B A = I n , \mathbf A\mathbf B=\mathbf B\mathbf A=\mathbf {I_n}, AB=BA=In,
则称 B \mathbf B B A \mathbf A A 的逆阵,记为 B = A − 1 \mathbf B=\mathbf A^{-1} B=A1。凡有逆阵的矩阵称为可逆阵或非奇异阵(简称非异阵),否则称为奇异阵。

矩阵求逆运算规则

  1. A \mathbf A A 是非异阵,则 ( A − 1 ) − 1 = A (\mathbf A^{-1})^{-1}=\mathbf A (A1)1=A
  2. A , B \mathbf A,\mathbf B A,B 都是 n n n 阶非异阵,则 A B \mathbf A\mathbf B AB 也是 n n n 阶非异阵且 ( A B ) − 1 = B − 1 A − 1 (\mathbf A\mathbf B)^{-1}=\mathbf B^{-1}\mathbf A^{-1} (AB)1=B1A1
  3. A \mathbf A A 是非异阵, c c c 是非零数,则 c A c\mathbf A cA 也是非异阵且 ( c A ) − 1 = c − 1 A − 1 (c\mathbf A)^{-1}=c^{-1}\mathbf A^{-1} (cA)1=c1A1
  4. A \mathbf A A 是非异阵,则 A \mathbf A A 的转置 A T \mathbf A^{\mathbf T} AT 也是非异阵且 ( A T ) − 1 = ( A − 1 ) T (\mathbf A^{\mathbf T})^{-1}=(\mathbf A^{-1})^{\mathbf T} (AT)1=(A1)T

A \mathbf A A n n n 阶方阵,这个方阵决定了一个 n n n 阶行列式,记为 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A det ⁡ A \det\mathbf A detA

定义 2.3.2 :设 A A A n n n 阶方阵, A i j A_{ij} Aij 是行列式 ∣ A ∣ \begin{vmatrix}\mathbf A\end{vmatrix} A 中第 ( i , j ) (i,j) (i,j) 元素 a i j a_{ij} aij 的代数余子式,则称下列方阵为 A \mathbf A A伴随阵
( A 11 A 21 ⋯ A n 1 A 12 A 22 ⋯ A n 2 ⋮ ⋮ ⋱ ⋮ A 1 n A 2 n ⋯ A n n ) \begin{pmatrix} A_{11}&A_{21}&\cdots &A_{n1} \\ A_{12}&A_{22}&\cdots &A_{n2} \\ \vdots&\vdots&\ddots &\vdots \\ A_{1n}&A_{2n}&\cdots &A_{nn} \end{pmatrix} A11A12A1nA21A22A2nAn1An2Ann
A \mathbf A A 的伴随矩通常记为 A ∗ \mathbf {A^*} A

引理 2.3.1:设 A \mathbf A A n n n 阶方阵, A ∗ \mathbf A^* A A \mathbf A A 的伴随矩,则
A A ∗ = A ∗ A = ∣ A ∣ ⋅ I n \mathbf A\mathbf A^*=\mathbf A^*\mathbf A=\begin{vmatrix}\mathbf A\end{vmatrix}\cdot\mathbf{I_{n}} AA=AA= A In

定理 2.3.1:若 ∣ A ∣ ≠ 0 \begin{vmatrix}\mathbf A\end{vmatrix}\neq0 A =0,则 A \mathbf A A 是一个非异阵,且
A − 1 = 1 ∣ A ∣ A ∗ \mathbf A^{-1}=\dfrac{1}{\begin{vmatrix}\mathbf A\end{vmatrix}} \mathbf A^* A1= A 1A

2.4 矩阵的初等变换与初等矩阵

相关文章:

  • AI学习第七天
  • 1. 搭建前端+后端开发框架
  • c语言实现三子棋小游戏(涉及二维数组、函数、循环、常量、动态取地址等知识点)
  • C语言 第二章 (2)
  • c++中迭代器和指针有什么区别?
  • 揭开人工智能中 Tokens 的神秘面纱
  • DeepSeek核心技术优势总结
  • 部署Joplin私有云服务器postgres版-docker compose
  • GD32F30X系列的keil5 搭建
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.3.2Kibana可视化初探
  • Halcon图像预处理算子 sobel算子、傅里叶变换算子、卷积算子
  • 【Spring Boot】掌握 Spring 事务:隔离级别与传播机制解读与应用
  • OptiTrack光学跟踪系统:引领工厂机器人应用的革新浪潮
  • 【统计的思想】基于马尔科夫链的测试
  • SQL Server查询计划操作符(7.3)——查询计划相关操作符(7)
  • Android APK组成编译打包流程详解
  • Muduo + OpenSSL 网络交互完整流程
  • ubuntu系统安装playhouse三方库
  • 高性能PHP框架webman爬虫引擎插件,如何爬取数据
  • 2025-02-28 学习记录--C/C++-C语言 scanf 中,%s 不需要加
  • 编程和做网站那个号/谷歌seo代运营
  • 邢台哪儿能做网站/足球世界排名一览表
  • 网站模板中文/网络营销pdf
  • 兴化网站建设价格/各平台推广费用
  • 化妆品公司网站模板/湖北seo整站优化
  • 网站怎么验证用户是否登陆/外链交换平台