Evanalysis
2.1有来源支持嵌入式互动预计阅读时间: 1 分钟

2.1 矩阵基础

先把矩阵当成真正的数学对象来读:大小、元素、相等、基本运算,以及方程组如何写成矩阵形式。

笔记系列

MATH1030:线性代数 I

以严谨方式整理的线性代数笔记,涵盖方程组、矩阵、结构与证明;互动只在真正有助理解数学时使用。

章节 1

方程组

学习把方程读成完整的解集。

章节 2

矩阵与消元

建立矩阵直觉,并有目的地使用行化简。

章节 3

矩阵代数

矩阵乘法、转置与结构化矩阵记号。

章节 4

解的结构

齐次方程组、零空间与完整解集的结构。

章节 5

可逆性

理解什么情况下矩阵可以被反转,以及这件事的重要性。

在课程一开始,矩阵似乎只是把线性方程组整理得更紧凑的方法。但很快你就会 看到,矩阵本身也是需要独立研究的对象。往后的消元、零空间、可逆性与向量 空间语言,都依赖你先把下面几件事分清:

  • 矩阵到底是什么;
  • 两个矩阵什么时候才算相等;
  • 在矩阵乘法出现之前,哪些基本运算已经定义好;
  • 线性方程组如何被记录成矩阵叙述。

这一节先把这套语言讲清楚。

什么是矩阵

定义

矩阵

矩阵是按行和列排成的长方形数字表。

若一个矩阵有 m 行、n 列,就称它是 m×nm \times n 矩阵。本课中的元素通常 是实数,但定义本身并不限于实数。

矩阵写成长方形,不是排版习惯而已。每一行、每一列都带着位置信息;后面定 义矩阵相等、矩阵加法与矩阵乘法时,这些位置都不能随便打乱。

先看大小,再看元素

矩阵的大小写作 m×nm × n

  • m 是行数。
  • n 是列数。

如果 m=nm = n,这个矩阵就是方阵。

不同大小的矩阵,不只是“看起来不同”,而是根本属于不同类型的对象。例 如 2×32 \times 33×23 \times 2 矩阵连逐项比较都做不到,因为位置对不上。

逐个元素去读

AA 是一个矩阵,aija_{ij} 表示第 i 行第 j 列的元素。这种记号很重 要,因为之后你可以精确指出一个数在矩阵中的位置。

例题

仔细读一个矩阵

A=[120314].A = \begin{bmatrix} 1 & 2 & 0 \\ 3 & -1 & 4 \end{bmatrix}.

这个矩阵有 2 行 3 列,所以大小是 2×32 × 3。 第 2 行第 3 列的元素是 4

记号 aija_{ij} 不是繁琐标记,而是往后处理矩阵相等、加法、数乘与乘法时的 正式语言。

矩阵相等要逐项检查

两个矩阵要相等,必须大小一致,而且所有对应位置的元素完全一样。

定义

矩阵相等

A=[aij]A = [a_{ij}]B=[bij]B = [b_{ij}] 为两个矩阵。

A=BA = B 当且仅当:

  1. AABB 的大小相同;
  2. 对每一个行列位置 (i,j),都有 aij=bija_{ij} = b_{ij}

所以证明两个矩阵相等,往往就是逐项比较。

例题

由矩阵相等求未知数

[123x]=[1235],\begin{bmatrix} 1 & 2 \\ 3 & x \end{bmatrix} = \begin{bmatrix} 1 & 2 \\ 3 & 5 \end{bmatrix},

那么三个位置已经对上,剩下的位置也必须对上,因此 x=5x = 5

先有加法与数乘

矩阵乘法出场之前,已有两个基本运算。

定义

矩阵加法与数乘

A=[aij]A = [a_{ij}]B=[bij]B = [b_{ij}] 为同样大小的矩阵,c 为标量。

  • A+BA + B 由对应位置相加得到,即 (A+B)ij=aij+bij(A + B)_{ij} = a_{ij} + b_{ij}
  • cA 由每个元素都乘上 c 得到,即 (cA)ij=caij(cA)_{ij} = c a_{ij}

其中“同样大小”是关键条件。若大小不同,矩阵加法根本未定义。

例题

计算一个矩阵和与一个数乘

A=[1203],B=[4152].A = \begin{bmatrix} 1 & -2 \\ 0 & 3 \end{bmatrix}, \qquad B = \begin{bmatrix} 4 & 1 \\ -5 & 2 \end{bmatrix}.

A+B=[5155],2A=[2406].A + B = \begin{bmatrix} 5 & -1 \\ -5 & 5 \end{bmatrix}, \qquad 2A = \begin{bmatrix} 2 & -4 \\ 0 & 6 \end{bmatrix}.

每个元素都逐项处理,但矩阵的大小仍然保持 2×22 \times 2

所有元素都是 0 的矩阵叫做零矩阵。对固定大小来说,它是加法单位元:

A+O=A.A + O = A.

矩阵把方程组整理成一个叙述

矩阵在课程中之所以这么早出现,正是因为它可以把线性方程组打包成较容易系 统处理的形式。

考虑方程组

x1+2x2x3=4,3x1x2+5x3=7.\begin{aligned} x_1 + 2x_2 - x_3 &= 4, \\ 3x_1 - x_2 + 5x_3 &= 7. \end{aligned}

它的系数矩阵是

A=[121315],A = \begin{bmatrix} 1 & 2 & -1 \\ 3 & -1 & 5 \end{bmatrix},

未知向量是

x=[x1x2x3],x = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix},

常数向量是

b=[47].b = \begin{bmatrix} 4 \\ 7 \end{bmatrix}.

于是整个系统就可以写成

Ax=b.Ax = b.

这不是单纯的缩写,而是把同一组系数、未知数与常数整理成一个往后可以做行 变换、谈零空间与可逆性的数学对象。

先预告一下乘法

下一节才正式讲矩阵乘法。这里先让你看到,为什么“行”与“列”的角色如此 重要:左矩阵的一行,会和右矩阵的一列共同决定输出中的一个元素。

你可以把下面的图当成下一节的预告。

边读边试

跟着看一格矩阵乘法

互动工具会在你改变 A 与 B 的元素时,即时更新 AB 的每一格。

结果

89
34

8 = 1×2 + 2×3

常见错误

常见错误

不要把行和列调乱

第一个下标是行号,不是列号。a23a_{23} 代表第 2 行第 3 列。

常见错误

大小不同就不能相加

矩阵加法是逐项相加;若位置对不上,就没有运算可做。

快速检查

快速检查

2×32 × 3 矩阵可以和 3×23 × 2 矩阵相加吗?

请按定义回答,不要只凭外观判断。

解答

答案

快速检查

AA4×24 × 2 矩阵,a31a_{31} 代表什么?

指出行与列的位置。

解答

答案

练习

快速检查

把方程组 x1x2=3x_1 - x_2 = 32x1+x2=02x_1 + x_2 = 0 写成系数矩阵与常数向量。

先固定未知数顺序 (x1,x2)(x_1, x_2)

解答

引导解答

相关笔记

若想看方程组如何变成矩阵,可先回看 1.1 方程与解集。 下一节可读 3.1 矩阵乘法与单位矩阵

先备知识

这一节可以独立阅读。

本单元重点词汇