矩阵是一个重要的数学工具,是线性代数研究的主要内容之一,也是学习以后各章的基础。矩阵在自然科学和工程技术的各个领域都有广泛的应用。本章将介绍矩阵的概念及其运算,进而讨论矩阵的初等变换和初等矩阵。
矩阵产生于许多实际问题中,本节首先通过物资调运、通信网络、线性方程组和线性变换等实际例子引出矩阵的定义,并系统介绍常见特殊矩阵。
一、矩阵的实际例子
Section titled “一、矩阵的实际例子”在物资调运中,某产品从 m 个产地 x₁, x₂, …, xₘ 运到 n 个销地 y₁, y₂, …, yₙ,其运输的数量可用下面的数表来表示:
| 产地 \ 销地 | y₁ | y₂ | … | yₙ |
|---|---|---|---|---|
| x₁ | a₁1 | a₁2 | … | a₁n |
| x₂ | a₂1 | a₂2 | … | a₂n |
| vdots | vdots | vdots | ddots | vdots |
| xₘ | aₘ1 | aₘ2 | … | aₘn |
表中数字 aᵢj 表示由产地 xᵢ 运到销地 yⱼ 的数量,这个按一定次序排列的数表
a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & ddots & vdots aₘ1 & aₘ2 & … & aₘn表示了物资的调运方案。
一个简单的通信网络如图 2.1 所示,z₁, z₂, z₃, z₄ 表示 4 个通信点,连接线表示点 zᵢ 与点 zⱼ 相互有通信联系,用 aᵢj = 1 表示;若无联系,则用 aᵢj = 0 表示。又假设点自身不通信,即 aᵢi = 0。
该网络联系信息可用如下的数表来表示:
0 & 1 & 1 & 1 1 & 0 & 1 & 0 1 & 1 & 0 & 1 1 & 0 & 1 & 0设有 m 个方程、n 个未知量的线性方程组
a₁1x₁ + a₁2x₂ + … + a₁nxₙ = b₁, a₂1x₁ + a₂2x₂ + … + a₂nxₙ = b₂, vdots aₘ1x₁ + aₘ2x₂ + … + aₘnxₙ = bₘ, (2.1)把它的系数按原来次序排成数表
a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & ddots & vdots aₘ1 & aₘ2 & … & aₘn ,常数项也排成一个数表
b₁ b₂ vdots bₘ .有了这两个数表,线性方程组 (2.1) 就完全确定了。
类似这种矩形排列的数表,在自然科学和工程技术等领域经常用到。在数学上,这种数表叫作矩阵。
二、矩阵的定义
Section titled “二、矩阵的定义”由 m × n 个数 aᵢj(i = 1, 2, …, m; j = 1, 2, …, n)排成的一个 m 行 n 列的数表
a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & ddots & vdots aₘ1 & aₘ2 & … & aₘn称为一个 m 行 n 列矩阵,简称 m × n 矩阵。它是一个用圆括号所围的矩形阵列。
其中 aᵢj 称为该矩阵的第 i 行第 j 列元素(i = 1, 2, …, m; j = 1, 2, …, n),而 i 称为行标,j 称为列标。第 i 行与第 j 列的交叉位置记为 (i, j)。
元素为实数的矩阵称为实矩阵,元素为复数的矩阵称为复矩阵。如无特殊说明,本书中的矩阵都指实矩阵。
通常用大写黑斜体字母 A, B, C 等表示矩阵。有时为了标明矩阵的行数 m 和列数 n,也可记为 A = (aᵢj)ₘ × n 或 Aₘ × n,有时简记作 A = (aᵢj) 或 A。
三、几种常用的特殊矩阵
Section titled “三、几种常用的特殊矩阵”当 m = n 时,称 A = (aᵢj)ₙ × n 为 n 阶矩阵,或者称为 n 阶方阵。n 阶方阵是由 n² 个数排成的一个正方表。
方阵不是一个数,它与 n 阶行列式是两个完全不同的概念。只有一阶方阵看作是一个数。
在 n 阶方阵中,位于对角线上的元素 a₁1, a₂2, …, aₙn 称为此方阵的对角元,对角元所在的对角线称为主对角线。
2. 行矩阵与列矩阵
Section titled “2. 行矩阵与列矩阵”当 m = 1 时,称
A = a₁ & a₂ & … & aₙ为行矩阵,即 1 × n 矩阵。1 × n 矩阵又称为 n 维行向量。为了避免元素间的混淆,行矩阵也记作 A = (a₁, a₂, …, aₙ)。
当 n = 1 时,称
B = b₁ b₂ vdots bₘ为列矩阵,即 m × 1 矩阵。m × 1 矩阵又称为 m 维列向量。
向量是特殊的矩阵,而且它们是非常重要的特殊矩阵。行矩阵和列矩阵也可用小写黑斜体字母 a, b, …, x, y, … 来表示。
3. 同型矩阵与矩阵相等
Section titled “3. 同型矩阵与矩阵相等”如果两个矩阵的行数、列数分别相等,则称它们是同型矩阵。
设 A = (aᵢj)ₘ × n, B = (bᵢj)ₘ × n,则 A 与 B 是同型矩阵。两个同型矩阵 A 与 B 的对应元素相等,则称 A 与 B 相等,即
A = B iff aᵢj = bᵢj (i = 1, 2, …, m; j = 1, 2, …, n).4. 零矩阵
Section titled “4. 零矩阵”元素全为零的矩阵称为零矩阵。用 Oₘ × n 或者用 O 表示,有时也用 0 表示。即
O = 0 & 0 & … & 0 0 & 0 & … & 0 vdots & vdots & ddots & vdots 0 & 0 & … & 0 .不同型的零矩阵是不相等的。
5. 对角矩阵、数量矩阵与单位矩阵
Section titled “5. 对角矩阵、数量矩阵与单位矩阵”形如
Λ = a₁1 & 0 & … & 0 0 & a₂2 & … & 0 vdots & vdots & ddots & vdots 0 & 0 & … & aₙn 或 Λ = a₁1 & & & & a₂2 & & & & ddots & & & & aₙn的方阵,称为对角矩阵(或对角阵),记作 Λ = operatornamediag(a₁1, a₂2, …, aₙn)。
对角矩阵必须是方阵。
当对角矩阵的主对角线上的元素都相同时,称它为数量矩阵。n 阶数量矩阵具有如下形式:
a & 0 & … & 0 0 & a & … & 0 vdots & vdots & ddots & vdots 0 & 0 & … & a 或 a & & & & a & & & & ddots & & & & a .特别当 a = 1 时,称它为 n 阶单位矩阵。n 阶单位矩阵记为 Eₙ 或 Iₙ,即
Eₙ = 1 & 0 & … & 0 0 & 1 & … & 0 vdots & vdots & ddots & vdots 0 & 0 & … & 1 或 Eₙ = 1 & & & & 1 & & & & ddots & & & & 1 .在不会引起混淆时,也可以用 E 或 I 表示单位矩阵。n 阶数量矩阵常用 aEₙ 或 aIₙ 表示。
6. 三角矩阵
Section titled “6. 三角矩阵”形如
a₁1 & a₁2 & … & a₁n 0 & a₂2 & … & a₂n vdots & vdots & ddots & vdots 0 & 0 & … & aₙn , a₁1 & 0 & … & 0 a₂1 & a₂2 & … & 0 vdots & vdots & ddots & vdots aₙ1 & aₙ2 & … & aₙn的矩阵分别称为上三角矩阵和下三角矩阵。
一个方阵是对角矩阵当且仅当它既是上三角矩阵,又是下三角矩阵。
四、线性变换与矩阵的联系
Section titled “四、线性变换与矩阵的联系”在许多实际问题中,经常遇到一些变量要用另一些变量线性表示。设一组变量 y₁, y₂, …, yₙ 用另一组变量 x₁, x₂, …, xₙ 线性表示为
y₁ = a₁1x₁ + a₁2x₂ + … + a₁nxₙ, y₂ = a₂1x₁ + a₂2x₂ + … + a₂nxₙ, vdots yₙ = aₙ1x₁ + aₙ2x₂ + … + aₙnxₙ, (2.2)把这种从一组变量 x₁, x₂, …, xₙ 到另一组变量 y₁, y₂, …, yₙ 的变换叫作线性变换。
给定了线性变换 (2.2),它的系数所构成的矩阵也就随之确定;反之,如果给出一个 n × n 矩阵,则可构造出线性变换 (2.2),即线性变换也就确定。在这个意义上,线性变换和矩阵之间存在着一一对应关系,因而可利用矩阵来研究线性变换。
线性变换
y₁ = λ₁ x₁, y₂ = λ₂ x₂, vdots yₙ = λₙ xₙ, (2.3)对应 n 阶对角矩阵
Λ = λ₁ & & & & λ₂ & & & & ddots & & & & λₙ .当 λ₁ = λ₂ = … = λₙ = 1 时,称线性变换 (2.3) 为恒等变换,恒等变换对应单位矩阵 E。