111 年 國立成功大學測量及空間資訊學系碩士班《線性代數》
第 1 題15 分
- (15%) (a) Please prove det(A⁻¹) = 1/det(A). (b) If A, B, C ∈ R³ˣ³, C is obtained from A by dividing a row of A by a scalar k = 2, det(A) = 2, and det(B) = -1, then det([21]CB) =?
登入後即可作答並保存紀錄。
本題考查行列式的性質,包含反矩陣的行列式與行變換對行列式的影響。
(a) 證明 det(A⁻¹) = 1/det(A)。
已知 A 為一個可逆矩陣(因為存在反矩陣 A⁻¹),則 det(A) ≠ 0。
根據反矩陣的定義,我們有 AA⁻¹ = I,其中 I 為單位矩陣。
對等式兩邊取行列式,可得 det(AA⁻¹) = det(I)。
利用行列式的乘法性質 det(AB) = det(A)det(B),以及單位矩陣的行列式 det(I) = 1,
我們得到 det(A)det(A⁻¹) = 1。
由於 det(A) ≠ 0,我們可以將等式兩邊同除以 det(A),得到 det(A⁻¹) = 1/det(A)。
證明完畢。
(b) 已知 A, B, C ∈ R³ˣ³,C 是由 A 的某一行乘以純量 k = 2 所得,det(A) = 2,det(B) = -1。求 det([21]CB) =?
首先,我們需要理解矩陣 [21]CB 的結構。題目中的 [21] 應為一個純量 2,表示對矩陣 C 進行某種操作。
然而,題目中的 [21]CB 寫法不符合標準矩陣運算。假設是想表達 det(2C B) 的意思,或者 C 是由 A 的某一行乘以 2 得到的。
根據題目敘述「C is obtained from A by dividing a row of A by a scalar k = 2」,這意味著 C 是由 A 進行「除以 2」的操作得到的。
若 C 是由 A 的某一行乘以純量 k 所得,則 det(C) = k * det(A)。
第 2 題15 分
- (15%) Find a singular value decomposition of the matrix A = [0 1 2]
[1 0 1]
登入後即可作答並保存紀錄。
核心觀念
本題評量**奇異值分解(Singular Value Decomposition, SVD)**的標準計算流程。
設矩陣 ,其奇異值分解定義為:
其中:
- 為正交矩陣(Orthogonal Matrix),其行向量 稱為左奇異向量(Left Singular Vectors),為 之特徵向量。
- 為正交矩陣,其行向量 稱為右奇異向量(Right Singular Vectors),為 之特徵向量。
- 為對角狀矩陣,對角元素為非負奇異值 ,其餘為 。奇異值 ,其中 為 (或 )的非零特徵值。
- 左、右奇異向量之間的偶合關係式為:
解題方法
給定矩陣:
由於矩陣列數 小於行數 ,計算 ()比 ()更為精簡。因此,策略為先求 的特徵值與特徵向量求得 與 ,再利用 求解對應的右奇異向量,最後利用正交補空間補齊 。
步驟一:計算 及其特徵值、奇異值
求 的特徵方程:
因式分解得:
非零特徵值降冪排列,得奇異值為:
奇異值矩陣 為:
步驟二:求左奇異向量矩陣
- 對於 :
取特徵向量 ,經單位化後得:
- 對於 :
取特徵向量 ,經單位化後得:
故左奇異矩陣 為:
步驟三:求右奇異向量矩陣
利用公式 (此關係確保 且正負號偶合一致):
- 對應 :
- 對應 :
第 3 題15 分
- (15%) Consider the matrix A = [0 1 1]
[1 0 1]
[1 1 0]
(a) Is this matrix positive definite, negative definite, or indefinite?
(b) Is this matrix positive definite, negative definite, or indefinite on the subspace M = {x: x₁ + x₂ + x₃ = 0}?
(c) Consider the quadratic form f(x₁, x₂, x₃) = x₁² + x₂² + 5x₃² + 2x₁x₂ - 2x₁x₃ + 4x₂x₃. Find the values of the parameter β for which this quadratic form is positive definite.
登入後即可作答並保存紀錄。
核心觀念
對稱矩陣 所對應的二次型為
判斷定性可使用:
- 若對所有非零 皆有 ,則 為正定。
- 若對所有非零 皆有 ,則 為負定。
- 若 對不同非零向量可取正值與負值,則 為不定。
此外,對稱矩陣的特徵值可直接判斷定性;限制在子空間 上時,只需考慮 中的非零向量。
(a) 矩陣 的定性
題目給定
令
可得
所以 是 的特徵值。
若 ,則
因此,所有滿足 的向量都是特徵值 的特徵向量。故 的特徵值為
特徵值同時含有正值與負值,因此二次型可取正值與負值。例如:
而
所以 不是正定,也不是負定,而是不定矩陣。
(b) 限制在子空間 上的定性
子空間為
由上面的計算,對所有 ,
因此
當 且 時,
所以
故 限制在子空間 上為負定。
也可從特徵值觀察: 正好是特徵值 的二維特徵空間,因此限制於 時,所有特徵值皆為 。
(c) 二次型正定的條件
題目所列二次型為
第 4 題15 分
- (15%) For the linear transformation T: R³ → R² with T(a₁, a₂, a₃) = (a₁ - 2a₂, 3a₃), find a basis for the nullspace of T, and compute the nullity and rank of T.
登入後即可作答並保存紀錄。
本題考查線性變換的零空間(nullspace)基底、零度(nullity)與秩(rank)。
線性變換 T: R³ → R² 定義為 T(a₁, a₂, a₃) = (a₁ - 2a₂, 3a₃)。
步驟 1:找出零空間的定義。
零空間是所有使 T(x) = 0 的向量 x 的集合。
也就是說,我們需要解 T(a₁, a₂, a₃) = (0, 0)。
(a₁ - 2a₂, 3a₃) = (0, 0)
步驟 2:解方程組。
這個向量等式可以寫成兩個方程:
- a₁ - 2a₂ = 0
- 3a₃ = 0
從第二個方程,我們得到 a₃ = 0。
從第一個方程,我們得到 a₁ = 2a₂。
變數 a₂ 可以是任意實數。
步驟 3:表示零空間的基底。
零空間中的向量 x 可以表示為:
x = = = a₂ 。
令 a₂ = 1,我們得到一個向量 。
這個向量是零空間的生成向量。由於它不是零向量,所以它構成零空間的一組基底。
零空間 (Nullspace of T) = span{}。
第 5 題20 分
3
5. (20%) Let A = [1 -3 1] , b = [3] , c = [2] , and define a transformation T: R³ → R³ by
1 -1 7
[5]
[-1]
T(x) = Ax, so that T(x) = Ax = [1 -3 1] x
[1 -1 7]
(a) Find T(u), the image of u under the transformation T.
(b) Find an x in R³ whose image under T is b.
(c) Is there more than one x whose image under T is b?
(d) Determine if c is in the range of the transformation T.
登入後即可作答並保存紀錄。
本題考查線性變換、矩陣與向量的運算,包含求解像空間中的向量、反解方程組、判斷向量是否在像空間中。
線性變換 T: R³ → R³ 由矩陣 A 定義,T(x) = Ax。
A =
b =
c =
注意:題目中 A 的維度是 2x3,而 b 和 c 的維度是 2x1。這表示 T: R³ → R²,而不是 R³ → R³。
假設題目中的 A 矩陣是正確的,那麼 T 的輸出空間是 R²。
T(x) = Ax = = 。
(a) Find T(u), the image of u under the transformation T.
題目中沒有給出向量 u。假設題目筆誤,應該要給出 u,或者 u 是指某個標準基底向量。
假設題目想問 T(u) 是指 T 的標準矩陣 A。
如果題目是想問 T(u) 的形式,則 T(u) = Au。
如果題目遺漏了 u 的值,我們無法計算 T(u)。
假設題目是想問 A 的像空間 (Range of T)。
A 的像空間是 A 的列空間。
列空間由向量 和 和 生成。
我們需要找出這三個向量的線性獨立性。
考慮矩陣 。
將其化為列階梯形:
R₂ ← R₂ - R₁
R₂ ← R₂ / 2
R₁ ← R₁ + 3R₂
可以看出,第一個和第二個向量是線性獨立的,它們構成 A 的列空間的一組基底。
和 。
所以,像空間 Range(T) = span{, }。
維度是 2。
如果題目是想問 T(x) 的一般形式,則是 (x₁ - 3x₂ + x₃, x₁ - x₂ + 7x₃)。
假設題目中的 u 是指某個向量,例如 u = 。
則 T(u) = = = = 。
由於題目沒有給出 u,我們暫時無法回答 (a)。
(b) Find an x in R³ whose image under T is b.
我們需要解 Ax = b。
=
增廣矩陣: [ A | b ] =
進行列運算: R₂ ← R₂ - R₁
R₂ ← R₂ / 2
R₁ ← R₁ + 3R₂
第 6 題20 分
- (20%) Data points' xy-coordinate are (0,0), (1,2), (2,4), and (3,6), describing the least-squares line of the equation: y = a + βx.
(a) Given the design matrix, the observation vector, and the unknow parameter vector(write the system as Az = b).
(b) Find the unknown parameters that best fit the data points, and compute the associated least-square error.
(c) Explain the geometric meaning of the least-squares solution.
(d) When is orthogonal to the columns of A, what can you say about the least-square solution of Az = b?
登入後即可作答並保存紀錄。
本題考查最小平方法 (Least Squares Method),用於求解線性迴歸問題。
給定的數據點為 (0,0), (1,2), (2,4), (3,6)。
我們要找一條直線 y = a + βx,使得這條直線最貼近這些數據點。
這是一個線性迴歸問題,我們需要找到參數 a 和 β。
(a) Given the design matrix, the observation vector, and the unknow parameter vector(write the system as Az = b).
對於每個數據點 (xᵢ, yᵢ),我們將其代入直線方程 y = a + βx:
點 (0,0): 0 = a + β(0) => a = 0
點 (1,2): 2 = a + β(1) => a + β = 2
點 (2,4): 4 = a + β(2) => a + 2β = 4
點 (3,6): 6 = a + β(3) => a + 3β = 6
我們有一個超定方程組(方程個數多於未知數個數)。
將其寫成矩陣形式 Az = b,其中 z 是未知參數向量。
在這裡,未知參數是 a 和 β,所以參數向量 z = 。
設計矩陣 (Design Matrix) A 包含自變數 x 的值。
對於每個數據點,我們有一行。第一列是常數 1 (對應於截距 a),第二列是 x 值 (對應於斜率 β)。
A =
觀察向量 (Observation Vector) b 包含因變數 y 的值。
b =
所以,系統可以寫成:
=
【答案】
設計矩陣 A =
觀察向量 b =
未知參數向量 z =
系統為 Az = b。
(b) Find the unknown parameters that best fit the data points, and compute the associated least-square error.
最小平方法旨在找到一個向量 ẑ,使得 ||Aẑ - b||² 最小。
這個 ẑ 可以通過求解正規方程 (normal equations) AᵀAẑ = Aᵀb 來得到。
首先計算 AᵀA:
Aᵀ =
AᵀA = = = 。
然後計算 Aᵀb:
Aᵀb = = = 。
現在解正規方程 AᵀAẑ = Aᵀb:
=
我們可以通過求逆矩陣或高斯消去法來求解。
計算 AᵀA 的行列式:det(AᵀA) = 414 - 66 = 56 - 36 = 20。
計算 (AᵀA)⁻¹:
(AᵀA)⁻¹ = 。
ẑ = (AᵀA)⁻¹ Aᵀb =
ẑ = = = = 。
所以,a = 0,β = 2。
最佳擬合直線是 y = 0 + 2x,即 y = 2x。
最小平方法誤差 (least-square error) 是 ||Aẑ - b||。