109 年 國立清華大學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丙組《計算機概論(演算法與計算機數學)》
第 1 題25 分
Let be a matrix and be a column vector defined as follows.
Answer the following questions.
(a) (5%) Compute .
(b) (5%) Compute the eigenvalues of .
(c) (10%) Find the spectrum decomposition of .
(d) (5%) Find the singular values of .
登入後即可作答並保存紀錄。
核心觀念
本題考查矩陣與向量乘法、特徵值、譜分解,以及奇異值。
- 矩陣乘法:直接以矩陣的每一列與向量做內積。
- 特徵值:解特徵方程
- 譜分解:若 為實對稱矩陣,則可寫成
其中 為單位正交特徵向量。 - 奇異值:奇異值是 特徵值的平方根。若 為實對稱矩陣,且特徵值為實數,則奇異值為特徵值的絕對值。
解題方法
(a)計算
將矩陣的每一列分別與 做內積:
因此
(b)計算 的特徵值
先求特徵方程。由於 的第三列、第三行與前兩維分離,行列式可直接分塊計算:
所以
利用平方差:
令特徵方程等於零:
因此 的特徵值為
(c)求 的譜分解
特徵值
解
可得 且 ,因此特徵向量可取
其單位化結果為
特徵值
解
可得 且 ,因此單位特徵向量可取
特徵值
解
可得 ,而 任意,因此單位特徵向量為
三個單位特徵向量彼此正交。令
第 2 題25 分
An LU-decomposition algorithm and back substitution method is frequently used to solve a linear system of equations. In a computer implementation of LU-decomposition, we can take an by matrix , as an input array and store the results in the same array. Such an algorithm is listed as follows.
for i = 1, 2, ..., n-1
for k = i + 1, i + 2, ..., n
r = A(k, i)/A(i,i) by assuming A(i,i) ≠ 0,
A(k,i) = r;
for j = i + 1, i + 2, ..., n
A(k, j) = A(k, j) - r * A(i, j);
endfor
endfor
endfor
Take a matrix as input, what are the contents of after an implementation of the above algorithm.
登入後即可作答並保存紀錄。
本題考查 LU 分解(特別是 Doolittle 或 Crout 方法的一種變體)在矩陣上的具體實現過程,以及如何追蹤矩陣元素在演算法執行過程中的變化。
核心觀念:
- LU 分解: 將一個方陣 分解為一個下三角矩陣 和一個上三角矩陣 的乘積,即 。
- 高斯消去法與 LU 分解的關係: LU 分解的過程與高斯消去法類似,消去過程中的乘數(或稱因子)可以記錄在 矩陣中,而消去後得到的上三角矩陣就是 。
- 原地儲存: 演算法將 和 的結果儲存在原始矩陣 的空間中。通常,對角線元素保留給 (或 ),對角線以下的元素儲存 的元素,對角線以上的元素儲存 的元素。然而,本題提供的演算法是將 的元素(乘數 )直接寫入 ,然後在 迴圈中更新 。這意味著,最終的矩陣 將包含 的上三角部分和 的下三角部分(不含對角線)。
演算法分析:
該演算法實際上是在進行高斯消去法,並將消去過程中的乘數()直接存入矩陣的下三角位置。
對於 ,它在 迴圈開始時是原始矩陣的對角線元素,但在 迴圈中,如果 ,那麼 可能會被更新。
然而,仔細觀察演算法:
- 外層迴圈
for i = 1, 2, ..., n-1控制了主元(pivot)的行。 - 中間迴圈
for k = i + 1, i + 2, ..., n遍歷需要被消去的行。 r = A(k, i)/A(i,i):計算乘數。這裡的A(i,i)是在當前i迴圈開始時的對角線元素。A(k,i) = r:將乘數存入 。這意味著 的下三角部分(不含對角線)將被 的元素覆蓋。- 內層迴圈
for j = i + 1, i + 2, ..., n對當前行 的剩餘元素進行更新。 A(k, j) = A(k, j) - r * A(i, j):這是高斯消去的核心步驟,將 的倍數從 中減去。
這個演算法實際上是直接在 矩陣上進行高斯消去,並將消去因子存入下三角位置。最終的矩陣 將包含:
- 對角線元素 :這些是 矩陣的對角線元素。
- 下三角元素 (其中 ):這些是 矩陣的元素(即乘數 )。
- 上三角元素 (其中 ):這些是 矩陣的元素。
矩陣 為:
。
Step 1: i = 1
A(1,1) = 2。- k = 2:
r = A(2,1) / A(1,1) = 4 / 2 = 2.A(2,1) = r = 2.- j = 2:
A(2,2) = A(2,2) - r * A(1,2) = -6 - 2 * 1 = -6 - 2 = -8. - j = 3:
A(2,3) = A(2,3) - r * A(1,3) = 0 - 2 * 1 = -2.
第 3 題10 分
Answer the following questions.
(a) (3%) Evaluate
(b) (3%)
(c) (4%)
登入後即可作答並保存紀錄。
本題主要考查級數求和、二項式定理的應用。
核心觀念:
- 階乘: 。
- 二項式定理: 。
- 組合數性質: 。
(a) 計算
我們需要計算從 到 的階乘之和。
所以,
【答案】34
(b) 計算
這是一個二項式定理的形式。二項式定理是 。
我們的級數是 。
我們可以將其與二項式定理對比。令 。
我們需要將級數寫成 的形式。
第 4 題25 分
Let be a random sample of an exponential distribution with the probability density function , .
Define .
(a) (5%) Compute the expectation, and the variance, .
(b) (5%) What is the moment-generating function for ?
(c) (5%) What is the moment-generating function of ?
(d) (5%) Compute the expectation, and the variance, .
(e) (5%) Name the distribution of .
登入後即可作答並保存紀錄。
本題考查指數分佈的性質、期望值、變異數、動差生成函數以及和的分配。
核心觀念:
- 指數分佈 (Exponential Distribution): 具有機率密度函數 ,用於描述發生時間的間隔。其期望值為 ,變異數為 。動差生成函數為 。
- 獨立同分佈 (i.i.d.) 隨機變數的和: 若 是獨立同分佈的隨機變數,且 ,則 ,。若它們具有動差生成函數 ,則 的動差生成函數為 。
- Gamma 分佈: 指數分佈是 Gamma 分佈的一種特殊情況 (當形狀參數 時)。 個獨立同分佈的指數分佈隨機變數的和服從 Gamma 分佈。
給定的指數分佈的機率密度函數是 ,其中 。
這對應於標準形式 ,所以我們可以看到 。
(a) 計算 和
對於具有參數 的指數分佈:
期望值 。
變異數 。
【答案】, 。
(b) 的動差生成函數
由於 是獨立同分佈的,它們具有相同的機率密度函數,因此也具有相同的動差生成函數。
對於一個指數分佈,其動差生成函數為 。
在這裡,。
所以,對於 (以及任何 ),動差生成函數為:
。
【答案】。
第 5 題15 分
Let the random variable have the standard normal distribution with the probability density function , . Define a new random variable .
(a) (5%) Compute the expectation, and the variance, .
(b) (5%) Write down the probability density function of .
(c) (5%) Find the moment-generating function of .
登入後即可作答並保存紀錄。
本題考查標準常態分佈的性質,以及線性變換對隨機變數期望值、變異數、機率密度函數和動差生成函數的影響。
核心觀念:
- 標準常態分佈 (Standard Normal Distribution): 期望值 ,變異數 。動差生成函數 。
- 線性變換: 對於隨機變數 和常數 ,令 。
- 期望值:。
- 變異數:。
- 動差生成函數:。
- 機率密度函數 (PDF):可通過變數變換法求得。若 ,則 。
給定的標準常態分佈的 PDF 是 。
我們知道 和 。
新隨機變數 。這裡 , 。
(a) 計算 和
使用線性變換的性質:
。
。
【答案】, 。
(b) 的機率密度函數
使用變數變換法。令 。則 。
所以 , 。
。