115 年 國立臺灣大學數學系碩士班《線性代數(A)》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 1 題20 分

  1. (20 points) Let
T=[1−1042820125−10510−2020222910]T = \begin{bmatrix} 1 & -10 & 4 & 28 & 20 \\ \frac{1}{25} & -10 & 5 & 10 & -20 \\ 20 & 22 & 29 & 10 \end{bmatrix}

Work out its singular value decomposition.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

對於 m×nm\times n 矩陣 TT,奇異值分解(Singular Value Decomposition, SVD)為

T=UΣVT,T=U\Sigma V^{T},

其中:

  • U∈Rm×mU\in\mathbb{R}^{m\times m} 為正交矩陣;
  • V∈Rn×nV\in\mathbb{R}^{n\times n} 為正交矩陣;
  • Σ\Sigma 的對角元素為奇異值 σi≥0\sigma_i\ge 0;
  • σi2\sigma_i^2 是 TTTT T^T 或 TTTT^T T 的特徵值。

本題若矩陣確實為 3×53\times 5,則 TT 必須有三列、每列五個元素。

題目資料的維度問題

題目給出的矩陣為

T=[1−1042820125−10510−2020222910].T= \begin{bmatrix} 1 & -10 & 4 & 28 & 20\\ \frac1{25} & -10 & 5 & 10 & -20\\ 20 & 22 & 29 & 10 \end{bmatrix}.

第一列與第二列各有 55 個元素,但第三列只有 44 個元素。因此,照題面原文,TT 並不是一個合法的矩陣,無法進行矩陣乘法 TTTTT^T 或 TTTT^TT,也就無法唯一求出其 SVD。

若將第三列缺少的元素記為 xx,則矩陣應寫成

Tx=[1−1042820125−10510−2020222910x].T_x= \begin{bmatrix} 1 & -10 & 4 & 28 & 20\\ \frac1{25} & -10 & 5 & 10 & -20\\ 20 & 22 & 29 & 10 & x \end{bmatrix}.

此時其 Frobenius norm 的平方為

∥Tx∥F2=∑i,j∣(Tx)ij∣2=1301+15625042500+1825+x2,\|T_x\|_F^2 = \sum_{i,j}|(T_x)_{ij}|^2 = 1301+\frac{1562504}{2500}+1825+x^2,

即

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 2 題15 分

  1. (15 points) Let W=Mn(F)W = M_n(\mathbb{F}), where F\mathbb{F} is a field. Let W0W_0 be the subspace spanned by matrices CC of the form C=AB−BAC = AB - BA. Prove that W0W_0 is exactly the subspace of matrices which have trace zero.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

題目要證明由交換子 AB−BAAB-BA 所張成的子空間,恰好是所有跡為零的矩陣。關鍵是分別證明兩個包含關係:

  1. 每個交換子的跡都是零。
  2. 每個跡為零的矩陣,都能寫成交換子的線性組合。

令 EijE_{ij} 表示第 (i,j)(i,j) 個位置為 11、其餘位置為 00 的矩陣單位。

解題方法

先利用跡的循環性質證明每個交換子都跡為零。接著以矩陣單位表示任意跡為零的矩陣,並將非對角項與對角項分別寫成交換子。

第一步:證明 W0W_0 中的矩陣皆跡為零

對任意 A=(aij)A=(a_{ij})、B=(bij)∈Mn(F)B=(b_{ij})\in M_n(\mathbb F),

tr⁡(AB)=∑i=1n∑j=1naijbji=∑j=1n∑i=1nbjiaij=tr⁡(BA).\operatorname{tr}(AB) =\sum_{i=1}^{n}\sum_{j=1}^{n}a_{ij}b_{ji} =\sum_{j=1}^{n}\sum_{i=1}^{n}b_{ji}a_{ij} =\operatorname{tr}(BA).

因此,

tr⁡(AB−BA)=0.\operatorname{tr}(AB-BA)=0.

跡是線性函數,所以所有交換子的線性組合也都跡為零,故

W0⊆{X∈Mn(F):tr⁡(X)=0}.W_0\subseteq\{X\in M_n(\mathbb F):\operatorname{tr}(X)=0\}.

第二步:證明每個跡為零的矩陣都屬於 W0W_0

先將矩陣單位寫成交換子。若 i≠ji\ne j,則

[Eii,Eij]=EiiEij−EijEii=Eij.[E_{ii},E_{ij}] =E_{ii}E_{ij}-E_{ij}E_{ii} =E_{ij}.
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 3 題15 分

  1. (15 points) Prove that every complex n×nn \times n matrix is similar to its transpose.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

  1. 若當標準式(Jordan Canonical Form, JCF):
    在複數體 C\mathbb{C} 上,任何 n×nn \times n 矩陣 AA 必定存在一個可逆矩陣 P∈Mn(C)P \in M_n(\mathbb{C}),使得 P−1AP=JP^{-1}AP = J,其中 JJ 為由若干個若當塊(Jordan blocks)組成的分塊對角矩陣: J=diag⁡(Jk1(λ1),Jk2(λ2),…,Jkm(λm))J = \operatorname{diag}(J_{k_1}(\lambda_1), J_{k_2}(\lambda_2), \dots, J_{k_m}(\lambda_m))
  2. 相似關係的等價性(Equivalence Relation of Similarity):
    矩陣相似具備反身性、對稱性與傳遞性: A∼B  ⟺  ∃P invertible, A=PBP−1A \sim B \iff \exists P \text{ invertible, } A = PBP^{-1} 若 A∼BA \sim B,則 AT∼BTA^T \sim B^T;若 A∼JA \sim J 且 J∼JTJ \sim J^T,則由傳遞性可得 A∼ATA \sim A^T。
  3. 副對角線置換矩陣(Exchange Matrix / Backward Identity Matrix):
    大小為 k×kk \times k 的逆對角矩陣 SkS_k 滿足 Sk=SkTS_k = S_k^T 且 Sk2=IkS_k^2 = I_k(即 Sk−1=SkS_k^{-1} = S_k),能將矩陣的行與列同時倒序排列,進而將一個若當塊轉置。

解題方法(完整證明)

步驟一:將矩陣化為若當標準式

設 A∈Mn(C)A \in M_n(\mathbb{C})。因為特徵多項式在複數體 C\mathbb{C} 上必可完全分解為一次因式的乘積,故存在可逆矩陣 P∈Mn(C)P \in M_n(\mathbb{C}) 使得:

A=PJP−1A = P J P^{-1}

其中 JJ 為若當標準式,由 mm 個若當塊組成:

J=[Jk1(λ1)0⋯00Jk2(λ2)⋯0⋮⋮⋱⋮00⋯Jkm(λm)]J = \begin{bmatrix} J_{k_1}(\lambda_1) & 0 & \cdots & 0 \\ 0 & J_{k_2}(\lambda_2) & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & J_{k_m}(\lambda_m) \end{bmatrix}

且每個 k×kk \times k 的若當塊型如:

Jk(λ)=[λ10⋯00λ1⋯0⋮⋮⋱⋱⋮00⋯λ100⋯0λ]k×kJ_k(\lambda) = \begin{bmatrix} \lambda & 1 & 0 & \cdots & 0 \\ 0 & \lambda & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \ddots & \vdots \\ 0 & 0 & \cdots & \lambda & 1 \\ 0 & 0 & \cdots & 0 & \lambda \end{bmatrix}_{k \times k}

步驟二:證明單一若當塊相似於其轉置

考慮單一若當塊 Jk(λ)J_k(\lambda) 及其轉置矩陣 Jk(λ)TJ_k(\lambda)^T:

Jk(λ)T=[λ0⋯001λ⋯0001⋱⋮⋮⋮⋮⋱λ000⋯1λ]k×kJ_k(\lambda)^T = \begin{bmatrix} \lambda & 0 & \cdots & 0 & 0 \\ 1 & \lambda & \cdots & 0 & 0 \\ 0 & 1 & \ddots & \vdots & \vdots \\ \vdots & \vdots & \ddots & \lambda & 0 \\ 0 & 0 & \cdots & 1 & \lambda \end{bmatrix}_{k \times k}

定義 k×kk \times k 的副對角線置換矩陣 SkS_k 為:

Sk=[00⋯0100⋯10⋮⋮\iddots⋮⋮01⋯0010⋯00]k×kS_k = \begin{bmatrix} 0 & 0 & \cdots & 0 & 1 \\ 0 & 0 & \cdots & 1 & 0 \\ \vdots & \vdots & \iddots & \vdots & \vdots \\ 0 & 1 & \cdots & 0 & 0 \\ 1 & 0 & \cdots & 0 & 0 \end{bmatrix}_{k \times k}

顯然 Sk=SkTS_k = S_k^T 且 Sk2=IkS_k^2 = I_k,因此 Sk−1=SkS_k^{-1} = S_k。

左乘 SkS_k 會將矩陣的列由上至下顛倒,右乘 SkS_k 會將矩陣的行由左至右顛倒。計算 SkJk(λ)SkS_k J_k(\lambda) S_k:

  1. Jk(λ)J_k(\lambda) 的主要對角線元素均為 λ\lambda,在列與行同時倒序後,主對角線元素仍留在主對角線上,數值保持為 λ\lambda。
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 4 題20 分

  1. (20 points) Let
A=[32a1a2−11a3a4003200−11]andB=[3200−1100003200−11]A = \begin{bmatrix} 3 & 2 & a_1 & a_2 \\ -1 & 1 & a_3 & a_4 \\ 0 & 0 & 3 & 2 \\ 0 & 0 & -1 & 1 \end{bmatrix} \quad \text{and} \quad B = \begin{bmatrix} 3 & 2 & 0 & 0 \\ -1 & 1 & 0 & 0 \\ 0 & 0 & 3 & 2 \\ 0 & 0 & -1 & 1 \end{bmatrix}

Show that there exists an invertible matrix P∈M4(R)P \in M_4(\mathbb{R}) such that P−1AP=BP^{-1}AP = B if and only if a1+a4=0a_1 + a_4 = 0 and a2=2a1+2a3a_2 = 2a_1 + 2a_3.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

令

C=[32−11],X=[a1a2a3a4].C=\begin{bmatrix}3&2\\-1&1\end{bmatrix}, \qquad X=\begin{bmatrix}a_1&a_2\\a_3&a_4\end{bmatrix}.

則

A=[CX0C],B=[C00C].A=\begin{bmatrix}C&X\\0&C\end{bmatrix}, \qquad B=\begin{bmatrix}C&0\\0&C\end{bmatrix}.

本題使用兩個觀念:

  1. 相似矩陣具有相同的多項式消去關係。若 A∼BA\sim B,則對任意多項式 ff,有

    f(A)=Pf(B)P−1.f(A)=P f(B)P^{-1}.
  2. 利用區塊上三角矩陣

    P=[I2Y0I2]P=\begin{bmatrix}I_2&Y\\0&I_2\end{bmatrix}

    進行相似變換,可以將右上角區塊 XX 消去。


必要性:由相似關係推出條件

矩陣 CC 的特徵多項式為

det⁡(λI−C)=∣λ−3−21λ−1∣=λ2−4λ+5.\det(\lambda I-C) = \begin{vmatrix} \lambda-3&-2\\ 1&\lambda-1 \end{vmatrix} = \lambda^2-4\lambda+5.

由 Cayley–Hamilton 定理,

C2−4C+5I2=0.C^2-4C+5I_2=0.

因為 B=diag⁡(C,C)B=\operatorname{diag}(C,C),所以

B2−4B+5I4=0.B^2-4B+5I_4=0.

若存在可逆矩陣 PP 使得 P−1AP=BP^{-1}AP=B,則 AA 也必須滿足相同關係:

A2−4A+5I4=0.A^2-4A+5I_4=0.

先計算 A2A^2:

A2=[C2CX+XC0C2].A^2= \begin{bmatrix} C^2&CX+XC\\ 0&C^2 \end{bmatrix}.

因此

A2−4A+5I4=[C2−4C+5I2CX+XC−4X0C2−4C+5I2].A^2-4A+5I_4 = \begin{bmatrix} C^2-4C+5I_2&CX+XC-4X\\ 0&C^2-4C+5I_2 \end{bmatrix}.

對角區塊已經為零,所以必須有

CX+XC−4X=0.CX+XC-4X=0.

逐項計算右上角區塊:

CX=[3a1+2a33a2+2a4−a1+a3−a2+a4],CX= \begin{bmatrix} 3a_1+2a_3&3a_2+2a_4\\ -a_1+a_3&-a_2+a_4 \end{bmatrix}, XC=[3a1−a22a1+a23a3−a42a3+a4].XC= \begin{bmatrix} 3a_1-a_2&2a_1+a_2\\ 3a_3-a_4&2a_3+a_4 \end{bmatrix}.

故

CX+XC−4X=[2a1+2a3−a22a1+2a4−a1−a4−a2+2a3−2a4].CX+XC-4X = \begin{bmatrix} 2a_1+2a_3-a_2&2a_1+2a_4\\ -a_1-a_4&-a_2+2a_3-2a_4 \end{bmatrix}.

此矩陣為零時,前兩個獨立條件為

2a1+2a3−a2=0,2a1+2a4=0.2a_1+2a_3-a_2=0, \qquad 2a_1+2a_4=0.

因此

a2=2a1+2a3,a1+a4=0.a_2=2a_1+2a_3, \qquad a_1+a_4=0.

也就是

a1+a4=0,a2=2a1+2a3.a_1+a_4=0, \qquad a_2=2a_1+2a_3.

充分性:由條件構造相似矩陣

現在假設

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 5 題15 分

  1. (15 points) Let V,UV, U and WW be finite-dimensional inner product spaces over F\mathbb{F}. Let S:U→VS: U \to V and T:V→WT: V \to W be linear transformations such that im S=ker T\text{im } S = \text{ker } T. Show that SS∗+T∗TSS^* + T^*T is an isomorphism from VV to VV.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題使用以下事實:

  1. 線性轉換的伴隨算子滿足
    ⟨S∗v,u⟩U=⟨v,Su⟩V.\langle S^*v,u\rangle_U=\langle v,S u\rangle_V.

  2. 對任意 v∈Vv\in V,
    ⟨SS∗v,v⟩V=∥S∗v∥2,\langle SS^*v,v\rangle_V=\|S^*v\|^2,
    ⟨T∗Tv,v⟩V=∥Tv∥2.\langle T^*Tv,v\rangle_V=\|Tv\|^2.

  3. 伴隨算子的核與值域滿足
    ker⁡S∗=(im⁡S)⊥.\ker S^*=(\operatorname{im}S)^\perp.

  4. 有限維空間上的線性算子若為單射,則必為滿射,因此是同構。

題目給定
im⁡S=ker⁡T,\operatorname{im}S=\ker T,
關鍵在於證明 SS∗+T∗TSS^*+T^*T 的核只有零向量。

解題方法

令
A=SS∗+T∗T:V→V.A=SS^*+T^*T:V\to V.

對任意 v∈Vv\in V,計算 AA 對應的內積:

⟨Av,v⟩V=⟨SS∗v,v⟩V+⟨T∗Tv,v⟩V=⟨S∗v,S∗v⟩U+⟨Tv,Tv⟩W=∥S∗v∥2+∥Tv∥2.\begin{aligned} \langle Av,v\rangle_V &=\langle SS^*v,v\rangle_V+\langle T^*Tv,v\rangle_V\\ &=\langle S^*v,S^*v\rangle_U+\langle Tv,Tv\rangle_W\\ &=\|S^*v\|^2+\|Tv\|^2. \end{aligned}

因此

⟨Av,v⟩V=∥S∗v∥2+∥Tv∥2≥0.\langle Av,v\rangle_V=\|S^*v\|^2+\|Tv\|^2\geq 0.

若 Av=0Av=0,則

0=⟨Av,v⟩V=∥S∗v∥2+∥Tv∥2.0=\langle Av,v\rangle_V =\|S^*v\|^2+\|Tv\|^2.

兩項皆為非負實數,所以必有

S∗v=0,Tv=0.S^*v=0,\qquad Tv=0.
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 6 題15 分

  1. (15 points) Let A,B,C∈Mn(R)A, B, C \in M_n(\mathbb{R}). Denote the zero matrix in Mn(R)M_n(\mathbb{R}) by OnO_n. If ABC=OnABC = O_n and rank B=1\text{rank } B = 1, show that either AB=OnAB = O_n or BC=OnBC = O_n.

登入後即可作答並保存紀錄。

這一題的完整詳解

本題要求證明,如果 A,B,CA, B, C 是 n×nn \times n 實數矩陣,且 ABC=OnABC = O_n 且 rank(B)=1\text{rank}(B) = 1,則必有 AB=OnAB = O_n 或 BC=OnBC = O_n。

證明思路:
利用秩的性質和矩陣乘積的秩的關係。
rank(XY)≤min⁡(rank(X),rank(Y))\text{rank}(XY) \le \min(\text{rank}(X), \text{rank}(Y))。
rank(X+Y)≤rank(X)+rank(Y)\text{rank}(X+Y) \le \text{rank}(X) + \text{rank}(Y)。

已知 rank(B)=1\text{rank}(B) = 1.
由於 rank(B)=1\text{rank}(B)=1, BB 可以表示為兩個非零向量的外積 B=uvTB = uv^T, 其中 u,v∈Rnu, v \in \mathbb{R}^n 是非零列向量。
(BB 的列空間由 uu 張成,秩為 1;BB 的行空間由 vTv^T 張成,秩為 1。)

我們有 ABC=OnABC = O_n.
考慮 ABAB 和 BCBC。

情況 1:考慮 ABAB.
rank(AB)≤min⁡(rank(A),rank(B))=min⁡(rank(A),1)\text{rank}(AB) \le \min(\text{rank}(A), \text{rank}(B)) = \min(\text{rank}(A), 1)。
所以 rank(AB)\text{rank}(AB) 只能是 0 或 1。
如果 rank(AB)=0\text{rank}(AB) = 0, 則 AB=OnAB = O_n.
如果 rank(AB)=1\text{rank}(AB) = 1, 我們需要進一步分析。

情況 2:考慮 BCBC.
rank(BC)≤min⁡(rank(B),rank(C))=min⁡(1,rank(C))\text{rank}(BC) \le \min(\text{rank}(B), \text{rank}(C)) = \min(1, \text{rank}(C))。
所以 rank(BC)\text{rank}(BC) 只能是 0 或 1。
如果 rank(BC)=0\text{rank}(BC) = 0, 則 BC=OnBC = O_n.

我們需要證明,如果 ABC=OnABC = O_n 且 rank(B)=1\text{rank}(B) = 1, 則 rank(AB)=0\text{rank}(AB)=0 或 rank(BC)=0\text{rank}(BC)=0.

假設 AB≠OnAB \neq O_n 且 BC≠OnBC \neq O_n.
這意味著 rank(AB)=1\text{rank}(AB) = 1 且 rank(BC)=1\text{rank}(BC) = 1.

考慮 B=uvTB = uv^T, 其中 u,v≠0u, v \neq 0.
ABC=A(uvT)C=(Au)(vTC)=OnABC = A(uv^T)C = (Au)(v^TC) = O_n.
vTCv^TC 是一個 1×n1 \times n 的行向量。
(Au)(Au) 是一個 n×1n \times 1 的列向量。
ABC=OnABC=O_n 意味著 (Au)(vTC)=On(Au)(v^TC) = O_n.
這意味著,如果 vTC≠0Tv^TC \neq 0^T (即 vTCv^TC 不是零向量),則 AuAu 必須是零向量。
如果 Au=0Au = 0, 則 AB=A(uvT)=(Au)vT=0⋅vT=OnAB = A(uv^T) = (Au)v^T = 0 \cdot v^T = O_n.
這與我們假設的 AB≠OnAB \neq O_n 矛盾。
所以,如果 vTC≠0Tv^TC \neq 0^T, 則 AB=OnAB = O_n.

現在,假設 vTC=0Tv^TC = 0^T (零向量)。
vTC=0Tv^TC = 0^T 意味著 CTv=0C^T v = 0.
這表示 vv 在 CTC^T 的核空間中。
vv 是非零向量。

如果 vTC=0Tv^TC = 0^T, 則 ABC=A(uvT)C=Au(vTC)=Au⋅0T=OnABC = A(uv^T)C = A u (v^TC) = A u \cdot 0^T = O_n.
這個條件 ABC=OnABC = O_n 總是成立,只要 vTC=0Tv^TC = 0^T.

我們需要證明,如果 vTC=0Tv^TC = 0^T, 則 BC=OnBC = O_n.
BC=(uvT)C=u(vTC)=u⋅0T=OnBC = (uv^T)C = u(v^TC) = u \cdot 0^T = O_n.
這證明了,如果 vTC=0Tv^TC = 0^T, 則 BC=OnBC = O_n.

總結上面的論證:
設 B=uvTB = uv^T, 其中 u,vu, v 是非零向量。
ABC=A(uvT)C=(Au)(vTC)=OnABC = A(uv^T)C = (Au)(v^TC) = O_n.
AuAu 是 n×1n \times 1 向量,vTCv^TC 是 1×n1 \times n 向量。
OnO_n 是 n×nn \times n 零矩陣。
兩個向量的外積為零矩陣,有兩種可能:

  1. 其中一個向量是零向量。
  2. 兩個向量都不是零向量,但它們的外積為零。

考慮 vTCv^TC。
如果 vTC≠0Tv^TC \neq 0^T (即 vTCv^TC 不是零向量),則為了使 (Au)(vTC)=On(Au)(v^TC) = O_n, 必須 Au=0Au = 0.

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題