线性代数复习:向量、矩阵与子空间
一、线性代数的重要性
- 教授观点:Gilbert Strang 教授认为线性代数非常重要,而美国大学通常过于注重微积分和微分方程的教学,导致学生在实际计算中缺乏线性代数的训练。
- 实际应用:在现实世界中,许多问题(如离散化后的微分方程)最终都归结为线性代数问题,尤其是矩阵运算。
- 特别是人工智能方面,在深度学习中,神经网络的感受器采用的就是输入与权重的矩阵运算
二、线性代数的核心内容
线性代数从向量开始,逐步过渡到矩阵,最终抽象为子空间。理解子空间是掌握线性代数的关键。
三、向量与线性组合
1. 向量操作
- 基本操作:向量可以进行数乘和加法。
- 线性组合:给定向量 u,v,w,可以形成线性组合 c1u+c2v+c3w,其中 c1,c2,c3 是标量。
2. 示例
u=⎣⎢⎡1−10⎦⎥⎤,v=⎣⎢⎡01−1⎦⎥⎤,w=⎣⎢⎡001⎦⎥⎤
- 线性组合:所有这些向量的线性组合将填充三维空间中的一个平面。
四、矩阵与矩阵乘法
1. 矩阵的定义
- 矩阵:将向量作为列向量组合成矩阵。
- 示例矩阵 A:
A=⎣⎢⎡1−1001−1001⎦⎥⎤
2. 矩阵乘法
- 按列计算:矩阵 A 乘以向量 x 的结果是 A 的列向量的线性组合。
Ax=x1⎣⎢⎡1−10⎦⎥⎤+x2⎣⎢⎡01−1⎦⎥⎤+x3⎣⎢⎡001⎦⎥⎤
- 按行计算:矩阵的每一行与向量 x 的点积。
⎩⎪⎪⎨⎪⎪⎧x1=b1x2−x1=b2x3−x2=b3
3. 特殊矩阵
- 差分矩阵 A:计算向量的差分。
- 求和矩阵 A−1:计算向量的累加和,是差分矩阵的逆矩阵。
五、解线性方程组
1. 正向计算
- 输入 x=[1,4,9]:
Ax=⎣⎢⎡135⎦⎥⎤
2. 反向求解
- 给定 b=[1,3,5],求解 x:
⎩⎪⎪⎨⎪⎪⎧x1=b1x2=b1+b2x3=b1+b2+b3
- 解:x=[1,4,9]。
3. 逆矩阵
- 定义:如果 Ax=b,则 x=A−1b。
- 求和矩阵 A−1:
A−1=⎣⎢⎡100110111⎦⎥⎤
六、矩阵的可逆性
1. 可逆矩阵
- 定义:矩阵 A 可逆,意味着存在 A−1 使得 A−1A=I。
- 示例 A:差分矩阵是可逆的,其逆矩阵为求和矩阵。
2. 不可逆矩阵
- 定义:矩阵 C 不可逆,意味着不存在 C−1。
- 示例 C:
C=⎣⎢⎡1−1001−1−101⎦⎥⎤
- 问题:Cx=0 有非零解 x=[1,1,1],说明 C 不可逆。
七、子空间
1. 定义
- 子空间:向量空间的一个子集,其中任意两个向量的线性组合仍在该子集中。
- 示例:
- 平面:所有 u,v,w∗ 的线性组合构成一个平面。
- 三维空间:所有 u,v,w 的线性组合构成整个三维空间。
2. 基础
- 定义:一组线性无关的向量,其线性组合可以生成整个空间。
- 示例:u,v,w 是三维空间的一个基。
3. 矩阵与子空间
- 可逆矩阵:其列向量构成一个基,生成整个空间。
- 不可逆矩阵:其列向量线性相关,生成的子空间是低维的(如平面或直线)。
八、总结
- 线性代数的核心:从向量到矩阵,再到子空间。
- 矩阵乘法:可以按列或按行计算。
- 可逆性:矩阵是否可逆决定了方程组是否有唯一解。
- 子空间:理解子空间是掌握线性代数的关键。