本节来建立线性变换与矩阵之间的一一对应关系。
一、线性变换在给定基下的矩阵
Section titled “一、线性变换在给定基下的矩阵”设 σ 是 n 维线性空间 V 的一个线性变换。在 V 中取定一组基 α₁, α₂, …, αₙ,则 σ(α₁), σ(α₂), …, σ(αₙ) 可由 α₁, α₂, …, αₙ 线性表示。设
σ(α₁) = a₁1α₁ + a₂1α₂ + … + aₙ1αₙ, σ(α₂) = a₁2α₁ + a₂2α₂ + … + aₙ2αₙ, vdots σ(αₙ) = a₁nα₁ + a₂nα₂ + … + aₙnαₙ, (9.3)为方便起见,将式 (9.3) 形式地表示为
(σ(α₁), σ(α₂), …, σ(αₙ)) = (α₁, α₂, …, αₙ) a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & & vdots aₙ1 & aₙ2 & … & aₙn , (9.4)即
(σ(α₁), σ(α₂), …, σ(αₙ)) = (α₁, α₂, …, αₙ)A, 其中 A = (aᵢj).上面的方阵 A = (aᵢj) 是由线性变换 σ 唯一确定的。当 σ 给定后,σ(α₁), σ(α₂), …, σ(αₙ) 就确定了,A 的第 i 列就是 σ(αᵢ) 在基 α₁, α₂, …, αₙ 下的坐标 (i = 1, 2, …, n)。
反过来,若给定矩阵 A,则由式 (9.4) 可唯一确定 σ(α₁), σ(α₂), …, σ(αₙ),从而线性变换 σ 也唯一确定了。因此式 (9.4) 给出了线性变换 σ 与矩阵 A 之间的一个一一对应的关系。
设 σ 是 n 维线性空间 V 的一个线性变换,α₁, α₂, …, αₙ 是 V 的一组基。如果
(σ(α₁), σ(α₂), …, σ(αₙ)) = (α₁, α₂, …, αₙ)A,则称 A 为线性变换 σ 在基 α₁, α₂, …, αₙ 下的矩阵。
设 V 为全体二阶实矩阵。对于矩阵的加法与数乘运算,V 是一个四维线性空间。记 Eᵢj 为第 i 行第 j 列元素为 1,其余元素为零的二阶矩阵,则 E₁1, E₁2, E₂1, E₂2 是 V 的一组基。定义 σ 为对任意 A ∈ V, σ(A) = A^T。求 σ 在基 E₁1, E₁2, E₂1, E₂2 下的矩阵 A。
解
直接计算基矩阵的像:
σ(E₁1) = E₁1^T = E₁1, σ(E₁2) = E₁2^T = E₂1,σ(E₂1) = E₂1^T = E₁2, σ(E₂2) = E₂2^T = E₂2.写成形式矩阵相乘形式:
(σ(E₁1), σ(E₁2), σ(E₂1), σ(E₂2)) = (E₁1, E₁2, E₂1, E₂2) 1 & 0 & 0 & 0 0 & 0 & 1 & 0 0 & 1 & 0 & 0 0 & 0 & 0 & 1 .因此 σ 在基 E₁1, E₁2, E₂1, E₂2 下的矩阵为
A = 1 & 0 & 0 & 0 0 & 0 & 1 & 0 0 & 1 & 0 & 0 0 & 0 & 0 & 1 .设 R[x]₄ 为全体次数小于 4 的实系数多项式,即
R[x]₄ = {a₀ + a₁ x + a₂ x² + a₃ x³ | aᵢ ∈ R, i = 0, 1, 2, 3}.对于多项式的加法及数与多项式的乘法,R[x]₄ 是一个四维线性空间。f₁ = 1, f₂ = x, f₃ = x², f₄ = x³ 是 R[x]₄ 的一组基。定义 σ 为对任意 f(x) ∈ R[x]₄, σ[f(x)] = f'(x)。求 σ 在基 f₁, f₂, f₃, f₄ 下的矩阵 A。
解
求各基元素的导数:
σ(f₁) = f₁' = 0, σ(f₂) = f₂' = 1 = f₁,σ(f₃) = f₃' = 2x = 2f₂, σ(f₄) = f₄' = 3x² = 3f₃.即
(σ(f₁), σ(f₂), σ(f₃), σ(f₄)) = (f₁, f₂, f₃, f₄) 0 & 1 & 0 & 0 0 & 0 & 2 & 0 0 & 0 & 0 & 3 0 & 0 & 0 & 0 .因此 σ 在基 f₁, f₂, f₃, f₄ 下的矩阵为
A = 0 & 1 & 0 & 0 0 & 0 & 2 & 0 0 & 0 & 0 & 3 0 & 0 & 0 & 0 .二、坐标的线性变换
Section titled “二、坐标的线性变换”从 9.2 节中了解到,在 n 维线性空间 V 中取一组基 α₁, α₂, …, αₙ 以后,相当于在 V 中以 α₁, α₂, …, αₙ 为“坐标轴”建立了“坐标系”。V 中的任意元素 α = x₁ α₁ + x₂ α₂ + … + xₙ αₙ 与 Rⁿ 中的向量 x = (x₁, x₂, …, xₙ)^T 之间有一一对应的关系。下面的定理将告诉我们,V 的线性变换也会转化成 Rⁿ 的线性变换。
设 α₁, α₂, …, αₙ 是 n 维线性空间 V 的一组基,V 的线性变换 σ 在基 α₁, α₂, …, αₙ 下的矩阵为 A。对任意 α ∈ V,设 α 与 σ(α) 在基 α₁, α₂, …, αₙ 下的坐标分别为 x = (x₁, x₂, …, xₙ)^T 与 y = (y₁, y₂, …, yₙ)^T,则
y = Ax.已知 (σ(α₁), σ(α₂), …, σ(αₙ)) = (α₁, α₂, …, αₙ)A,且
α = x₁ α₁ + x₂ α₂ + … + xₙ αₙ = (α₁, α₂, …, αₙ)x,σ(α) = y₁ α₁ + y₂ α₂ + … + yₙ αₙ = (α₁, α₂, …, αₙ)y.因为 σ 是 V 的线性变换,所以
σ(α) = σ(x₁ α₁ + x₂ α₂ + … + xₙ αₙ)= x₁ σ(α₁) + x₂ σ(α₂) + … + xₙ σ(αₙ)= (σ(α₁), σ(α₂), …, σ(αₙ))x = [(α₁, α₂, …, αₙ)A]x= (α₁, α₂, …, αₙ)(Ax).于是有 (α₁, α₂, …, αₙ)y = (α₁, α₂, …, αₙ)(Ax)。而 σ(α) 在基 α₁, α₂, …, αₙ 下的坐标是唯一的,故
y = Ax.定理4 告诉我们,在 n 维线性空间 V 中取定基 α₁, α₂, …, αₙ 以后,线性空间 V 的线性变换 σ 将 V 中的元素 α 变成 σ(α),在 V 的“模型” Rⁿ 中来看,就相当于是将 Rⁿ 中的向量 x(即 α 的坐标)变成向量 y(即 σ(α) 的坐标),y = Ax。其中 A 是 σ 在基下的矩阵。这说明 n 维线性空间中的线性变换都可以转化为 Rⁿ 中的线性变换 y = Ax。
三、不同基下矩阵的相似关系
Section titled “三、不同基下矩阵的相似关系”同一线性变换在不同的基下会有不同的矩阵。这些矩阵之间有什么关系呢?
设 α₁, α₂, …, αₙ 与 β₁, β₂, …, βₙ 是 n 维线性空间 V 的两组基,σ 为 V 的线性变换。
如果 σ 在基 α₁, α₂, …, αₙ 与基 β₁, β₂, …, βₙ 下的矩阵分别为 A 与 B,从基 α₁, α₂, …, αₙ 到基 β₁, β₂, …, βₙ 的过渡矩阵为 P,则
B = P⁻1AP.已知
(σ(α₁), σ(α₂), …, σ(αₙ)) = (α₁, α₂, …, αₙ)A, (*)(σ(β₁), σ(β₂), …, σ(βₙ)) = (β₁, β₂, …, βₙ)B, (**)且
(β₁, β₂, …, βₙ) = (α₁, α₂, …, αₙ)P. (***)记 P = (pᵢj),则 βᵢ = p₁iα₁ + p₂iα₂ + … + pₙiαₙ (i = 1, 2, …, n)。因为 σ 是 V 的线性变换,所以
σ(βᵢ) = σ(p₁iα₁ + p₂iα₂ + … + pₙiαₙ) = p₁iσ(α₁) + p₂iσ(α₂) + … + pₙiσ(αₙ),即
(σ(β₁), σ(β₂), …, σ(βₙ)) = (σ(α₁), σ(α₂), …, σ(αₙ))P.将该式左端代入 (**),右端代入 (*),得
(β₁, β₂, …, βₙ)B = [(α₁, α₂, …, αₙ)A]P.再根据 (***),可知
[(α₁, α₂, …, αₙ)P]B = [(α₁, α₂, …, αₙ)A]P,即
(α₁, α₂, …, αₙ)(PB) = (α₁, α₂, …, αₙ)(AP).而 V 中任意元素在基 α₁, α₂, …, αₙ 下的坐标是唯一的,故 PB = AP,两端左乘 P⁻1,即得
B = P⁻1AP.定理5 告诉我们同一线性变换在不同基下的矩阵是相似的。因此我们希望找到一组基,使得线性变换在这组基下的矩阵尽量简单,最好是对角矩阵。这就归结为第 6 章中讨论的矩阵相似于对角形的问题,也就是矩阵的对角化问题。