矩阵的基本性质
我对矩阵的定义:一个含有x个元素的数组(x>=1),以n个数为一段,将把这个数组按顺序分成m段,并按顺序排成m行,就构成了一个矩阵。数组和分段是构成一个矩阵的充分必要条件。
这个定义是从程序实现角度考虑的。一个矩阵可以用二维数组Array[m][n]来存放,也可以用一维数组Array[m*n]来存放,在不考虑实现语言之前,我更倾向于使用一维数组。
矩阵的定义虽然不复杂,但是聪明的数学家对矩阵进行了各种研究,导致产生了非常多的概念、术语、定理、推论:
- 当m == n时,矩阵可以被称为n阶矩阵,或n阶方阵
- 矩阵A的m、n和矩阵B的m、n相等时,称A和B为同阶矩阵或同型矩阵
- 大写字母O代表元素全为0的矩阵
- 矩阵的加法运算满足以下运算律:
- 交换律 A + B = B + A
- 结合律 ( A + B ) + C = A + ( B + C )
- A + O = O + A
- A + (-A) = (-A) + A = O
矩阵的数乘运算满足以下运算律:
- k ( A + B ) = kA + kB
- ( k + t ) A = kA + tA
- k ( tA ) = ( kt ) A
- 1 * A = A
矩阵的加法和数乘运算统称为矩阵的线性运算
矩阵之间允许乘法运算:C = AB。但有一个前提: 左矩阵A的列数必须等于右矩阵B的行数
做矩阵相乘运算要注意的一些特性:
- AB 有意义时, BA 不一定有意义
- AB 和 BA 都有意义时,并不意味着 AB = BA(不满足交换律),但存在使得此等式成立的2个矩阵
- 不满足消除率。两个非零矩阵的乘积可能是零矩阵,即 AB = O 成立时,并不能推出 A = O 或 B = O
- 满足结合律:
- ( AB ) C = A ( BC )
- k ( AB ) = ( kA ) B = A ( kB )
- A ( B + C ) = AB + AC
- ( B + C ) A = BA + CA
矩阵可以做幂运算:
- \( \mathbf { A^{k}A^{t} = A^{k+t} } \)
- \( \mathbf { (A^{k})^{t} = A^{kt} } \)
- 若 AB = BA,则 \( \mathbf { (AB)^{k} = A^{k}B^{k} } \)
- 注意,即使 \( \mathbf { A^{k} = O } \),也并不意味着\( \mathbf { A = O } \)
矩阵的转置
将\( m\times n \)矩阵 A = \( a_{ij} \)的行和列互换,得到的\( n\times m \)矩阵,称为矩阵A的转置矩阵,简称A的转置,记为\( A^{T} \)。
矩阵的转置有以下性质:
- \( \mathbf { (A^{T})^{T} = A } \)
- \( \mathbf { (A+B)^{T}=A^{T}+B^{T} } \)
- \( \mathbf { (kA)^{T}=kA^{T} } \)
- \( \mathbf { (AB)^{T}=B^{T}A^{T} } \)
方阵的行列式
定义行列式之前,先定义2个概念:排列和逆序数
排列
由n个不同的数\(1,2,\cdots,n\)组成的一个有序数组\( i_{1}i_{2}\cdots i_{n} \)称为一个n级排列,简称为排列
由数\(1,2,\cdots,n\)构成的不同的n级排列共有\( n! \)个。
例:
- 1234、3421是4级排列
- 25314是5级排列
逆序数
在一个n级排列\( i_{1}i_{2}\cdots i_{n} \)中,若数\( i_{t}>i_{s} \),则称数\( i_{t} \) 与 \( i_{s} \)构成一个逆序,一个n级排序中逆数的总数称为该排列的逆序数,记为 \( \gamma (i_{1}i_{2}\cdots i_{n}) \)
例:
5级排列25314的逆序数:
\( \gamma (25314) \) = 0 + 0 + 1 + 3 + 1 = 5
逆序数为奇数的排列称为奇排列,逆序数为偶数的排列称为偶排列。
相关定理:
- n个不同的数\(1,2,\cdots,n\)的n!个n级排列中,奇偶排列各占一半
交换一个排列中某2个不同的元素,称为一次对换。
例:
\( 31542\overset{(5,2)}{\longrightarrow}31245 \)
相关定理:
- 任意一个排列经过一次对换后,奇偶性改变
行列式
定义:由 \( n^{2} \)个元素\( a_{ij} \) 排成n行n列组成的式子:
\( \left| \begin{matrix} a_{11}\ a_{12}\ \ldots\ a_{1n}\\ a_{21}\ a_{22}\ \ldots\ a_{2n}\\ \vdots\ \ \ \ \ \vdots\ \ \ \ \ \vdots\ \ \ \ \ \vdots\ \ \ \ \\ a_{n1}\ a_{n2}\ \ldots\ a_{nn}\\ \end{matrix} \right| \) \( = \sum _{ j_{1}j_{2}\ldots j_{n} }(-1)^{\gamma (j_{1}j_{2}\ldots j_{n} ) }a_{1 j_{1}}a_{2 j_{2} }\ldots a_{n j_{n} } \)
它的计算结果被称为行列式(Determinant)。
注意,行列式是一个数,而不是一个矩阵。 这个式子也被称为行列式的展开式。
行列式的性质:
- \( D^{T} = D \)
- 交换行列式的两行(列),行列式变号
- 用数k乘行列式的某一行(列),等于用数k乘此行列式
- 若行列式有一行(列)的元素全为零,则行列式等于零
- 若行列式有两行(列)的对应元素成比例,则行列式等于零
- 若行列式的某一行(列)各元素都是两数之和,即 \( a_{ij} = b_{ij} + c_{ij} \),则 \( D_{a} = D_{b} + D_{c} \)
- 将行列式某一行(列)所有元素都乘以数k后加到另一行(列)对应位置的元素上,行列式的值不变
行列式按某一行(列)展开:
代数余子式的定义:
在n阶行列式 D = det( \( a_{ij} \) )中,划去元素\( a_{ij} \)所在的第i行和第j列后,余下的元素按原来的相对位置构成的n-1阶行列式,称为D中元素\( a_{ij} \)的余子式,记为\( M_{ij} \)。
再记\( A_{ij} =(-1)^{i+j}M_{ij} \),称\( A_{ij} \)为元素\( a_{ij} \)的代数余子式。
引理:
若n阶行列式 D = det( \( a_{ij} \) )中,第i行除\( a_{ij} \)外的其他元素都为零,则该行列式等于\( a_{ij} \)与它的代数余子式的乘积,即:
\[ D = det( a_{ij} ) = a_{ij}A_{ij} \]
行列式的展开:
n阶行列式 D = det( \( a_{ij} \) )等于它的任意一行(列)的各元素与其对应的代数余子式乘积之和,即
\[ D = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots + a_{in}A_{in} \]
\[ D = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots + a_{nj}A_{nj} \]
行列式与转置矩阵之间的一些公式:
- \( \mathbf { |A^{T}| = |A| } \)
- \( \mathbf { |kA| = k^{n}|A| } \)
- \( \mathbf { |AB| = |A||B| } \)
- \( \mathbf { |AB| = |BA| } \)
- \( \mathbf { |A^{n}| = |A|^{n} } \)
线性方程组与行列式
含有n个未知量、n个方程的线性方程组
\[ 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\cdots \] \[ a_{n1}x_{1} + a_{n2}x_{2} + \cdots + a_{nn}x_{n} = b_{n} \]
系数\( a_{ij} \)构成的行列式称为该方程组的系数行列式D
克拉默(Cramer)法则:若系数行列式 \( D\neq 0 \),则方程组有唯一解,其解为: \[ x_{i} = \dfrac {D_{j}} {D} \]
\( D_{j} \)是将系数行列式D中第j列的元素\( a_{1j},a_{2j},\cdots a_{nj} \)对应地换成方程组右端的常数项\( b_{1j},b_{2j},\cdots b_{nj} \),而其余各列保持不变得到的行列式。
当\( b_{i} \)=0时,上面的线性方程组为:
\[ a_{11}x_{1} + a_{12}x_{2} + \cdots + a_{1n}x_{n} = 0 \] \[ a_{21}x_{1} + a_{22}x_{2} + \cdots + a_{2n}x_{n} = 0 \] \[ \cdots\cdots \] \[ a_{n1}x_{1} + a_{n2}x_{2} + \cdots + a_{nn}x_{n} = 0 \]
称为齐次线性方程组。齐次线性方程组必然有零解( \( x_{i} = 0 \) )。
定理:若齐次线性方程组的系数行列式 \( D\neq 0 \),则只有零解; 若有非零解,则\( D = 0 \)。
写作不易,您的支持是我写作的动力!