线性方程组
In mathematics, a system of linear equations (or linear system) is a collection of two or more linear equations involving the same variables.[1][2]
例如,这是一个三元一次线性方程组:
基于中学知识,我们可以通过加减消元法来解这个方程组。
我们发现,每个方程都长得像:(系数)x+(系数)y+(系数)z=(常数) 这个形式,所以我们可以不关注具体的未知数的符号,把方程组中的系数提取出来:
这就是所谓的矩阵(Matrix)。
矩阵的基本知识
In mathematics, a matrix (pl.: matrices) is a rectangular array of numbers or other mathematical objects with elements or entries arranged in rows and columns, usually satisfying certain properties of addition and multiplication.
如下是一个 的矩阵,其中 m 是矩阵的行数,n 是矩阵的列数:
我们可以把上面的线性方程组写为矩阵形式的方程:
关于这个矩阵如何运算,将在后文讲解。
矩阵的行与列
当矩阵只有一行时,我们称其为行矩阵或行向量:
同样的,当矩阵只有一列的时候,我们称其为列矩阵或列向量:
特殊的矩阵
以下介绍一些特殊的矩阵,首先是方阵。
In mathematics, a square matrix is a matrix with the same number of rows and columns.
方阵的行数与列数相等,如下:
In mathematics, particularly linear algebra, a zero matrix or null matrix is a matrix all of whose entries are zero.
零矩阵是所有元素全都为 0 的矩阵。不同规格的零矩阵不可等同。
In linear algebra, the identity matrix of size n is the n*n square matrix with ones on the main diagonal and zeros elsewhere.
单位矩阵可理解为矩阵里的数字 1,作用和算术中的数字 1 基本等同:
单位矩阵的主对角线全是 1,除此之外的其余元素全都是 0。
In linear algebra, a diagonal matrix is a matrix in which the entries outside the main diagonal are all zero;
只有主对角线上有非零数,其余位置全是 0 的方阵,就叫对角矩阵。
需要注意的是,并非主对角线上的元素全都是非零数才叫做对角矩阵,只要至少存在一个非零数即可。
主对角线上的数全都一样的对角矩阵称为数量矩阵。也可以理解为单位矩阵乘上一个非零常数 k 得到的矩阵:
上三角矩阵主对角线下方全是 0,只有对角线及上方可以有数;而下三角矩阵主对角线上方全是 0,只有对角线及下方可以有数。
这两类矩阵有着非常重要的运算性质,后续内容将详细分析。
对单位矩阵做一次初等行(列)变换得到的矩阵称为初等矩阵。初等矩阵有三种形式:
交换两行(列)
某一行乘非零常数 k
某一行的 k 倍加到另一行
以 3 阶单位矩阵为基础,第一种初等矩阵:
第二种初等矩阵:
第三种初等矩阵:
在矩阵乘法中,左乘初等矩阵相当于对矩阵做一次对应行变换,而右乘初等矩阵相当于对矩阵做一次对应列变换。
矩阵的高斯消元法就是不断左乘初等矩阵把矩阵变成上三角矩阵。
矩阵的运算
矩阵相等、矩阵加减法与数乘矩阵
设是 A、B 是两个同型矩阵(行数、列数分别相等),如果它们对应位置的元素都相等,则称矩阵相等。
矩阵的加法就是同型矩阵对应位置元素相加,减法同理:
数乘矩阵就是用一个数 k 乘矩阵的每一个元素E
矩阵乘法
只有符合“前矩阵列数 = 后矩阵行数”的两个矩阵才能相乘,矩阵相乘的结果是一个新的矩阵,这个矩阵的行数为前矩阵行数,列数为后矩阵列数。
例如:与的两个矩阵可以相乘(中间两个数相等),运算的结果是一个的新矩阵(即外围两个数字)。
矩阵乘法的规则是 ,即等于 A 的第 i 行与 B 的第 j 列对应元素相乘再求和。
矩阵乘法不满足交换律:
在顺序不变的前提下,矩阵乘法满足结合律和分配律:
在矩阵乘法中,单位矩阵充当 1 的角色:
两个非零矩阵相乘可能等于零矩阵,因此。
同时,对于以下这个方程,不可以同时约掉 A 来求解:
矩阵的转置
将矩阵的行与列互换,得到一个新的矩阵,就是矩阵的转置矩阵。
矩阵转置两次得到其本身:
加法的转置等于转置的加法,即两个矩阵相加后转置,等价于分别转置后再相加。
数乘的转置等于转置的数乘,数乘矩阵后转置,等价于转置后再数乘。
而矩阵乘法的转置相对较为复杂,需要对矩阵的循序做一次倒序变换:
若矩阵等于其转置矩阵,我们称这个矩阵是对称矩阵,对称矩阵的元素关于主对角线对称;同样的,满足矩阵等于其转置矩阵乘 -1 的矩阵,我们称之为反对称矩阵。
基于这个定义,我们可以发现,任何矩阵都可以分解为对称矩阵和反对称矩阵的的和,例如:
这个性质可以用在力学、机器学习等等领域。
矩阵的幂
首先需要明确,只有方阵才有幂,可以通过矩阵乘法的条件来证明。规定。
方阵的幂运算有两个重要的性质,与数字幂运算法则基本相同,需要注意的是:
需要注意的是,一般情况下,, ,除非即两方阵可交换。
注意同行方阵相乘不一定满足交换律,仅有小部分类型的矩阵满足交换律。
矩阵的迹
同样的,只有方阵才有迹。定义方阵的迹为主对角线所有元素之和。
矩阵的迹运算具有几个重要的性质,例如:
即交换乘法顺序,迹不变