很多人觉得线性代数难,其实是一开始没搞懂 “核心概念” 和 “具体运算” 的对应关系。今天咱们不绕弯子,从最基础的矩阵开始,每个概念都配实打实的计算例子,帮你把入门知识学扎实。
一、先搞懂 “矩阵”:就是按规矩排好的数字表格
1. 什么是矩阵?
简单说,矩阵就是把一组数字按 “行数 × 列数” 的格式排成的表格,通常用大写字母(比如 A、B)表示。比如一个 “2 行 3 列” 的矩阵,就像下面这样:
\(A = \begin{bmatrix} 1 & 3 & 5 \\ 2 & 4 & 6 \end{bmatrix}\)
这里 “2 行 3 列” 可以记为 “2×3 矩阵”,表格里的每个数字叫 “元素”,比如第一行第二列的元素是 3,第二行第三列的元素是 6。
2. 常见的特殊矩阵(记熟这些,后续运算少踩坑)
方阵:行数和列数相等的矩阵。比如 3×3 矩阵、2×2 矩阵,像下面这个 2×2 方阵:
\(B = \begin{bmatrix} 2 & 7 \\ 5 & 9 \end{bmatrix}\)
方阵是后续学 “行列式”“逆矩阵” 的基础,一定要先认熟。
行矩阵 / 列矩阵:只有 1 行,或者只有 1 列的矩阵。
行矩阵(比如表示 3 个数据的列表):\(C = \begin{bmatrix} 4 & 8 & 10 \end{bmatrix}\)(1×3 矩阵)
列矩阵(比如表示 2 个维度的向量):\(D = \begin{bmatrix} 3 \\ 6 \end{bmatrix}\)(2×1 矩阵)
零矩阵:所有元素都是 0 的矩阵,记为 O。比如 2×3 零矩阵:
\(O = \begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}\)
单位矩阵:只有 “主对角线”(从左上角到右下角)上的元素是 1,其余都是 0 的方阵,记为 E。比如 3×3 单位矩阵:
\(E = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix}\)
单位矩阵有点像 “乘法里的 1”,后续学矩阵乘法会用到。
二、矩阵的基本运算:加法、数乘、乘法(每个都配例子)
学完矩阵的定义,下一步就是搞懂 “怎么对矩阵做运算”。这部分是线性代数的 “基本功”,例子一定要跟着算一遍。
1. 矩阵加法:先满足 “同型”,再对应相加
首先要记住:只有同型矩阵才能相加(什么是同型矩阵?下一部分会讲,这里先理解 “行数、列数都相同”)。
加法规则:两个矩阵对应位置的元素相加,结果放在同样位置。
例子:计算 A + B(已知 A 和 B 都是 2×2 矩阵)
已知:\(A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}, \quad B = \begin{bmatrix} 5 & 6 \\ 7 & 8 \end{bmatrix}\)
计算过程:
第一行第一列:1 + 5 = 6
第一行第二列:2 + 6 = 8
第二行第一列:3 + 7 = 10
第二行第二列:4 + 8 = 12
所以结果:\(A + B = \begin{bmatrix} 6 & 8 \\ 10 & 12 \end{bmatrix}\)
2. 矩阵数乘:用一个数乘遍所有元素
数乘规则:用一个常数(比如 k)乘以矩阵里的每一个元素,结果还是同样行数和列数的矩阵。
例子:计算 2×A(已知 A 是 2×3 矩阵)
已知:\(A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix}\)
计算过程:用 2 乘每个元素
第一行:1×2=2,2×2=4,3×2=6
第二行:4×2=8,5×2=10,6×2=12
所以结果:\(2A = \begin{bmatrix} 2 & 4 & 6 \\ 8 & 10 & 12 \end{bmatrix}\)
3. 矩阵乘法:最容易错,一定要按 “规则” 来
矩阵乘法是重点,也是难点,先记住两个关键前提:
只有 “前一个矩阵的列数 = 后一个矩阵的行数”,才能相乘;
结果矩阵的行数 = 前一个矩阵的行数,结果矩阵的列数 = 后一个矩阵的列数。
乘法规则:结果矩阵中 “第 i 行第 j 列的元素”,等于前一个矩阵第 i 行的每个元素,分别乘后一个矩阵第 j 列的对应元素,再把所有乘积加起来。
例子:计算 A×B(已知 A 是 2×3 矩阵,B 是 3×2 矩阵)
已知:\(A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix}, \quad B = \begin{bmatrix} 7 & 8 \\ 9 & 10 \\ 11 & 12 \end{bmatrix}\)
第一步:先确认能不能乘 ——A 的列数是 3,B 的行数是 3,满足条件;结果矩阵是 2×2 矩阵(A 的行数 2,B 的列数 2)。
第二步:计算结果矩阵的每个元素:
结果第一行第一列:A 第一行(1,2,3)× B 第一列(7,9,11)→ 1×7 + 2×9 + 3×11 = 7 + 18 + 33 = 58
结果第一行第二列:A 第一行(1,2,3)× B 第二列(8,10,12)→ 1×8 + 2×10 + 3×12 = 8 + 20 + 36 = 64
结果第二行第一列:A 第二行(4,5,6)× B 第一列(7,9,11)→ 4×7 + 5×9 + 6×11 = 28 + 45 + 66 = 139
结果第二行第二列:A 第二行(4,5,6)× B 第二列(8,10,12)→ 4×8 + 5×10 + 6×12 = 32 + 50 + 72 = 154
所以结果:\(A×B = \begin{bmatrix} 58 & 64 \\ 139 & 154 \end{bmatrix}\)
提醒:矩阵乘法不满足 “交换律”,比如 A×B 和 B×A 不一定相等(甚至可能一个能乘,一个不能乘),计算时千万别搞反顺序。
三、同型矩阵:理解 “为什么只有同型才能相加”
1. 什么是同型矩阵?
两个矩阵如果 “行数相同,并且列数也相同”,就是同型矩阵。
比如:
矩阵 A(2×3)和矩阵 C(2×3):同型(都是 2 行 3 列);
矩阵 B(2×2)和矩阵 D(2×1):不同型(列数不一样)。
2. 为什么同型矩阵才能相加?
其实很简单:加法是 “对应元素相加”,如果行数或列数不一样,根本找不到 “对应的元素”。比如一个 2×3 矩阵和一个 3×2 矩阵,前者第一行有 3 个元素,后者第一行只有 2 个元素,怎么对应相加?
所以记住:加法看同型,乘法看 “前列 = 后行”。
四、行列式:只对方阵有用,是个 “具体的数”
1. 什么是行列式?
行列式是针对 “方阵” 定义的一个数值,记为 det (A) 或者 | A|。简单说,就是把方阵里的元素按特定规则计算,最后得到一个数 —— 这个数能反映方阵的很多性质(比如后续会学的 “逆矩阵是否存在”)。
2. 行列式怎么算?(从简单的 2 阶、3 阶开始)
(1)2 阶方阵的行列式(最容易)
规则:主对角线元素相乘,减去副对角线元素相乘。
比如方阵\(A = \begin{bmatrix} a & b \\ c & d \end{bmatrix}\),行列式计算:\(|A| = ad - bc\)
例子:计算 2 阶方阵的行列式
已知:\(A = \begin{bmatrix} 2 & 5 \\ 3 & 7 \end{bmatrix}\)
计算过程:主对角线(2×7) - 副对角线(5×3)= 14 - 15 = -1
所以 | A| = -1
(2)3 阶方阵的行列式(按 “展开式” 算)
规则:选一行(或一列),把每个元素乘以它的 “代数余子式”,再把所有结果加起来(这里先记方法,具体 “代数余子式” 不用深抠,先会算例子即可)。
例子:计算 3 阶方阵的行列式
已知:\(B = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}\)
第一步:选第一行展开(1, 2, 3),计算每个元素的 “元素 × 代数余子式”:
1× 代数余子式:1×[(5×9) - (6×8) ] = 1×(45 - 48) = -3
2× 代数余子式:2×[- (4×9 - 6×7) ] = 2×[ - (36 - 42) ] = 2×6 = 12
3× 代数余子式:3×[(4×8) - (5×7) ] = 3×(32 - 35) = 3×(-3) = -9
第二步:把结果相加:-3 + 12 - 9 = 0
所以 | B| = 0
3. 行列式的关键作用:判断方阵是否 “可逆”
记住一个结论:如果一个方阵的行列式≠0,这个方阵就是 “可逆的”;如果行列式 = 0,就是 “不可逆的”(逆矩阵是什么?下一部分讲)。
比如刚才的例子:|A|=-1≠0,所以 A 可逆;|B|=0,所以 B 不可逆。
五、逆矩阵:方阵的 “倒数”,满足 “乘完等于单位矩阵”
1. 什么是逆矩阵?
对于 n 阶方阵 A,如果存在一个 n 阶方阵 B,满足 “A×B = B×A = E”(E 是 n 阶单位矩阵),那么 B 就是 A 的逆矩阵,记为 A⁻¹。
简单理解:逆矩阵就像 “倒数”,比如 2 的倒数是 1/2,因为 2×1/2=1;而 A 的逆矩阵 A⁻¹,就是和 A 相乘后等于 “单位矩阵 E”(相当于乘法里的 1)的矩阵。
2. 怎么求逆矩阵?(以 2 阶方阵为例,用 “伴随矩阵法”)
2 阶方阵的逆矩阵有个简单公式:
如果\(A = \begin{bmatrix} a & b \\ c & d \end{bmatrix}\),且 | A|≠0(可逆),那么:
\(A^{-1} = \frac{1}{|A|} \times \begin{bmatrix} d & -b \\ -c & a \end{bmatrix}\)
(公式里的矩阵是 “伴随矩阵”,简单记为 “主对角线元素互换,副对角线元素变号”)
例子:求 2 阶方阵的逆矩阵
已知:\(A = \begin{bmatrix} 2 & 5 \\ 3 & 7 \end{bmatrix}\)(之前算过 | A|=-1≠0,可逆)
第一步:计算 1/|A| = 1/(-1) = -1
第二步:写伴随矩阵(主对角线互换,副对角线变号):\(\begin{bmatrix} 7 & -5 \\ -3 & 2 \end{bmatrix}\)
第三步:两者相乘:\(A^{-1} = -1 \times \begin{bmatrix} 7 & -5 \\ -3 & 2 \end{bmatrix} = \begin{bmatrix} -7 & 5 \\ 3 & -2 \end{bmatrix}\)
验证:A×A⁻¹ 是否等于单位矩阵 E
计算\(A×A^{-1} = \begin{bmatrix} 2 & 5 \\ 3 & 7 \end{bmatrix} × \begin{bmatrix} -7 & 5 \\ 3 & -2 \end{bmatrix}\)
按矩阵乘法规则计算:
第一行第一列:2×(-7) + 5×3 = -14 + 15 = 1
第一行第二列:2×5 + 5×(-2) = 10 - 10 = 0
第二行第一列:3×(-7) + 7×3 = -21 + 21 = 0
第二行第二列:3×5 + 7×(-2) = 15 - 14 = 1
结果是\(\begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix}\)(2 阶单位矩阵 E),说明逆矩阵求对了。
六、线性方程组:用矩阵表示,解的情况和行列式、逆矩阵有关
最后咱们把前面的知识串起来:线性代数很重要的一个用途,就是解 “线性方程组”(比如 2 个未知数、2 个方程的方程组)。
1. 线性方程组的矩阵形式
比如下面这个 2 元一次方程组:
\(\begin{cases} 2x + 5y = 1 \\ 3x + 7y = 2 \end{cases}\)
可以写成 “矩阵乘法” 的形式:\(A×X = b\)
其中:
A 是 “系数矩阵”:\(\begin{bmatrix} 2 & 5 \\ 3 & 7 \end{bmatrix}\)(方程组中 x、y 的系数)
X 是 “未知数向量”:\(\begin{bmatrix} x \\ y \end{bmatrix}\)(要解的 x 和 y)
b 是 “常数项向量”:\(\begin{bmatrix} 1 \\ 2 \end{bmatrix}\)(方程组等号右边的数)
2. 怎么用逆矩阵解方程?
如果 A 可逆(|A|≠0),那么在等式 A×X = b 两边同时左乘 A⁻¹,得到:
\(A^{-1}×A×X = A^{-1}×b\)
因为 A⁻¹×A = E(单位矩阵),而 E×X = X,所以:\(X = A^{-1}×b\)
例子:用逆矩阵解刚才的方程组
已知 A⁻¹ = \(\begin{bmatrix} -7 & 5 \\ 3 & -2 \end{bmatrix}\),b = \(\begin{bmatrix} 1 \\ 2 \end{bmatrix}\)
计算 X = A⁻¹×b:
\(X = \begin{bmatrix} -7 & 5 \\ 3 & -2 \end{bmatrix} × \begin{bmatrix} 1 \\ 2 \end{bmatrix} = \begin{bmatrix} (-7)×1 + 5×2 \\ 3×1 + (-2)×2 \end{bmatrix} = \begin{bmatrix} 3 \\ -1 \end{bmatrix}\)
所以方程组的解是 x=3,y=-1(代入原方程组验证:2×3 +5×(-1)=6-5=1,3×3 +7×(-1)=9-7=2,完全正确)。
入门总结:先抓 “核心逻辑”,再练 “具体计算”
线性代数入门不用怕,记住这 3 个关键点:
矩阵是 “数字表格”,运算要按规则(加法看同型,乘法看前列 = 后行);
行列式是 “方阵的数值”,决定方阵是否可逆;
逆矩阵是 “方阵的倒数”,能用来解线性方程组。
接下来可以试着自己找几个矩阵,练一练加法、乘法和行列式计算,熟练之后再学更复杂的概念(比如向量、秩)就会轻松很多。