学好线性代数在实际中有许多用途:
- 计算机图形学:在视频游戏和电影制作中,线性代数用于构建和操作复杂的3D模型。通过变换矩阵,可以轻松地进行旋转、缩放和平移等操作。
- 数据科学与机器学习:线性代数是数据科学的基础,用于理解和构建数据结构,进行数据分析,以及开发机器学习算法。例如,主成分分析(PCA)用于数据降维和特征提取,而这完全建立在线性代数之上。
- 工程和物理科学:在工程领域,线性代数用于解决各种系统方程,从电路分析到结构平衡。在物理学中,它用于描述和解析力学系统、电磁学等领域的问题。
- 经济学:线性代数在经济学中用于建模和解决优化问题,比如在资源分配、风险管理或经济增长模型中。
- 量子计算与量子力学:在量子理论中,线性代数用于描述量子态,量子叠加和测量,是理解和实施量子计算的基础。
举个具体例子,在机器学习中,线性代数被用来处理和理解大量的数据。数据通常以向量和矩阵的形式出现,线性代数的工具可以帮助我们从数据中提取有用的特征,进行分类或预测。例如,线性回归模型,它试图找到一个最佳的线性方程来预测或解释变量间的关系,完全是建立在线性代数的概念之上的。
本文将总结、提炼本科课程中的所有线性代数相关知识点。适合本科生作学习参考,或者教师作教学参考。
基础概念
矩阵是一个由行和列组成的矩形数组,其中的每个元素可以是数字、符号或数学表达式。矩阵有多种特殊类型,包括但不限于:
- 方阵:行数和列数相等
- 行矩阵:只有一行
- 列矩阵:只有一列
- 零矩阵:所有元素都是0
- 单位矩阵:主对角线上都是1,其余地方都是0的方阵。用En或者In表示。其中n为阶。
- 对角矩阵:除了主对角线上的元素,其他元素都是0
- 上三角形矩阵:对角线以下的元素全为0
- 下三角形矩阵:对角线以上的元素全为0
- 阶梯形矩阵:特别的,如果每一行的第一个非零元素均为1,我们称之为约化阶梯形矩阵。
- 奇异矩阵:行列式为0。具有非满秩、没有逆和零空间非零的特点
矩阵之间可以转化或者运算。包括:
- 线性运算:两个矩阵可以相加/相减,如果它们的维度相同。矩阵线性运算是逐元素进行的。
- 乘法:矩阵乘法包括矩阵与标量的乘法和矩阵与矩阵的乘法。矩阵与标量的乘法需要标量与每个元素相乘;矩阵与矩阵的乘法需要第一个矩阵的列数与第二个矩阵的行数相同。
- 逆矩阵:对于方阵,如果存在这样一个矩阵 ,使得 (I 是单位矩阵),则 B 是 的逆矩阵,记为 。
- 转置:矩阵的转置是将其行换成列,或列换成行得到的新矩阵,记作 。若矩阵与其转置的乘积为单位矩阵,则称这个矩阵为正交矩阵。
矩阵自身可以进行初等变换,包括:
- 交换两行或两列
- 用某个数乘以某一行/列加到另一行/列中去
- 用一个数 乘以某一行或某一列
如果矩阵 经有限次初等变换变成矩阵 ,就称矩阵 与 等价。等价关系具有如下性质:
- 反身性
- 传递性
- 对称性
矩阵主对角线元素之和为矩阵的迹。
如果两个矩阵相似,那么:
- 迹相等
- 行列式相等
- 特征值相等
- 二者等价(反过来则不一定)
将列向量合并为矩阵,进行行变换化为阶梯矩阵。不全为零的行的个数称作矩阵的秩,如果是满秩的,即没有全为0的行,那么此向量组线性无关;否则,线性相关。
若两个向量内积为0,那么称它们是正交的,在几何空间中就是垂直的。
若三个向量中任意两个都是正交的,那么我们称这三个向量为正交向量组。
若向量组不是正交的,可以采用施密特正交化法将其转换为正交向量组:
矩阵的相关运算
对于 ,两个矩阵需满足A 的列数等于 B 的行数才能相乘**。**其乘积的行数等于A的行数,列数等于B的列数。
矩阵的秩是一个非常重要的数字特征,反映了矩阵的行或列向量中最大线性无关组的大小,表示为
矩阵的秩具有如下性质:
- 矩阵的初等变换不改变它的秩
- 矩阵的转置不改变它的秩
要求秩,可以:
- 把矩阵约化为**行阶梯形,**其中秩为非零行的数量
- 把矩阵约化为**列阶梯形,**其中秩为非零列的数量
零矩阵的秩为零。
首先,只有当矩阵是方阵且行列式不为0时,矩阵才有逆,称为可逆矩阵。
欲求逆矩阵有两种方法:
- ⭐️ 高斯消元法:将矩阵 与单位矩阵 放在一起构成新的增广矩阵 ,对增广矩阵实施初等变换,当左侧变为单位矩阵时,增广矩阵的右侧将变成逆矩阵
- 代数余子式法
矩阵的行列式是一个从方阵到实数或复数的函数,通常表示为。其几何意义为:
- 在二维空间中,两个向量构成的矩阵的行列式表示由这两个向量构成的平行四边形的面积,带正负号表示方向或定向。
- 在三维空间中,三个向量构成的矩阵的行列式表示由这三个向量构成的平行六面体的体积,同样带有方向性。
行列式具有如下性质:
- 转置不改变矩阵行列式,即
- 如果行列式中有两行成比例,那么行列式的值为零
- 若用 k 乘以行列式 A 的每一个元素得到行列式 B,那么
要计算行列式的值,
- 二阶行列式:对于形如的二阶行列式,计算方法为
- 三阶行列式:对于形如的三阶行列式,计算方法为主对角线乘积之和减去副对角线乘积之和,即
- 四阶及更高阶行列式:可以通过代数余子式计算。
如果行列式内有多个矩阵,可以遵循这些运算法则:
线性方程组
线性方程组是由多个线性方程构成的集合,这些方程中的变量及其系数通常是已知的,目标是找到满足所有方程的变量值。
可以遵循以下步骤:
- 求系数矩阵的秩:系数矩阵 是由线性方程组中的系数组成的矩阵。
- 求增广矩阵的秩:增广矩阵 是在系数矩阵旁边添加一列常数项 * *形成的矩阵。
若 (其中 n 是变量的数目),则系统有唯一解。
若 ,则系统有无穷多解。
若 ,则系统无解。