109 年 國立清華大學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丙組《計算機概論(演算法與計算機數學)》

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

第 1 題25 分

Let AA be a matrix and c⃗\vec{c} be a column vector defined as follows.

A=[2−10−120002],c⃗=[301]A = \begin{bmatrix} 2 & -1 & 0 \\ -1 & 2 & 0 \\ 0 & 0 & 2 \end{bmatrix}, \quad \vec{c} = \begin{bmatrix} 3 \\ 0 \\ 1 \end{bmatrix}

Answer the following questions.
(a) (5%) Compute Ac⃗A\vec{c}.
(b) (5%) Compute the eigenvalues of AA.
(c) (10%) Find the spectrum decomposition of AA.
(d) (5%) Find the singular values of AA.

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

這一題的完整詳解

核心觀念

本題考查矩陣與向量乘法、特徵值、譜分解,以及奇異值。

  • 矩陣乘法:直接以矩陣的每一列與向量做內積。
  • 特徵值:解特徵方程
    det⁡(A−λI)=0\det(A-\lambda I)=0
  • 譜分解:若 AA 為實對稱矩陣,則可寫成
    A=QΛQT=∑iλiu⃗iu⃗iTA=Q\Lambda Q^{T}=\sum_i \lambda_i\vec{u}_i\vec{u}_i^{T}
    其中 u⃗i\vec{u}_i 為單位正交特徵向量。
  • 奇異值:奇異值是 ATAA^{T}A 特徵值的平方根。若 AA 為實對稱矩陣,且特徵值為實數,則奇異值為特徵值的絕對值。

解題方法

(a)計算 Ac⃗A\vec{c}

將矩陣的每一列分別與 c⃗\vec{c} 做內積:

Ac⃗=[2−10−120002][301]A\vec{c} = \begin{bmatrix} 2 & -1 & 0 \\ -1 & 2 & 0 \\ 0 & 0 & 2 \end{bmatrix} \begin{bmatrix} 3\\ 0\\ 1 \end{bmatrix}

因此

Ac⃗=[2(3)+(−1)(0)+0(1)(−1)(3)+2(0)+0(1)0(3)+0(0)+2(1)]=[6−32]A\vec{c} = \begin{bmatrix} 2(3)+(-1)(0)+0(1)\\ (-1)(3)+2(0)+0(1)\\ 0(3)+0(0)+2(1) \end{bmatrix} = \begin{bmatrix} 6\\ -3\\ 2 \end{bmatrix}

(b)計算 AA 的特徵值

先求特徵方程。由於 AA 的第三列、第三行與前兩維分離,行列式可直接分塊計算:

A−λI=[2−λ−10−12−λ0002−λ]A-\lambda I = \begin{bmatrix} 2-\lambda & -1 & 0\\ -1 & 2-\lambda & 0\\ 0 & 0 & 2-\lambda \end{bmatrix}

所以

det⁡(A−λI)=(2−λ)det⁡[2−λ−1−12−λ]\det(A-\lambda I) = (2-\lambda) \det \begin{bmatrix} 2-\lambda & -1\\ -1 & 2-\lambda \end{bmatrix} =(2−λ)[(2−λ)2−1]= (2-\lambda)\left[(2-\lambda)^2-1\right]

利用平方差:

det⁡(A−λI)=(2−λ)(1−λ)(3−λ)\det(A-\lambda I) = (2-\lambda)(1-\lambda)(3-\lambda)

令特徵方程等於零:

(2−λ)(1−λ)(3−λ)=0(2-\lambda)(1-\lambda)(3-\lambda)=0

因此 AA 的特徵值為

λ=1, 2, 3\boxed{\lambda=1,\ 2,\ 3}

(c)求 AA 的譜分解

特徵值 λ=1\lambda=1

解

(A−I)x⃗=0(A-I)\vec{x}=0 A−I=[1−10−110001]A-I= \begin{bmatrix} 1 & -1 & 0\\ -1 & 1 & 0\\ 0 & 0 & 1 \end{bmatrix}

可得 x=yx=y 且 z=0z=0,因此特徵向量可取

[110]\begin{bmatrix} 1\\ 1\\ 0 \end{bmatrix}

其單位化結果為

u⃗1=12[110]\vec{u}_1= \frac{1}{\sqrt{2}} \begin{bmatrix} 1\\ 1\\ 0 \end{bmatrix}

特徵值 λ=3\lambda=3

解

(A−3I)x⃗=0(A-3I)\vec{x}=0 A−3I=[−1−10−1−1000−1]A-3I= \begin{bmatrix} -1 & -1 & 0\\ -1 & -1 & 0\\ 0 & 0 & -1 \end{bmatrix}

可得 x=−yx=-y 且 z=0z=0,因此單位特徵向量可取

u⃗3=12[1−10]\vec{u}_3= \frac{1}{\sqrt{2}} \begin{bmatrix} 1\\ -1\\ 0 \end{bmatrix}

特徵值 λ=2\lambda=2

解

(A−2I)x⃗=0(A-2I)\vec{x}=0 A−2I=[0−10−100000]A-2I= \begin{bmatrix} 0 & -1 & 0\\ -1 & 0 & 0\\ 0 & 0 & 0 \end{bmatrix}

可得 x=y=0x=y=0,而 zz 任意,因此單位特徵向量為

u⃗2=[001]\vec{u}_2= \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix}

三個單位特徵向量彼此正交。令

🔒

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

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

免費註冊

第 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 nn by nn matrix A(i,j)A(i, j), 1≤i,j≤n1 \le i, j \le n 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 A=[2114−60−272]A = \begin{bmatrix} 2 & 1 & 1 \\ 4 & -6 & 0 \\ -2 & 7 & 2 \end{bmatrix} as input, what are the contents of AA after an implementation of the above algorithm.

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

這一題的完整詳解

本題考查 LU 分解(特別是 Doolittle 或 Crout 方法的一種變體)在矩陣上的具體實現過程,以及如何追蹤矩陣元素在演算法執行過程中的變化。

核心觀念:

  1. LU 分解: 將一個方陣 AA 分解為一個下三角矩陣 LL 和一個上三角矩陣 UU 的乘積,即 A=LUA = LU。
  2. 高斯消去法與 LU 分解的關係: LU 分解的過程與高斯消去法類似,消去過程中的乘數(或稱因子)可以記錄在 LL 矩陣中,而消去後得到的上三角矩陣就是 UU。
  3. 原地儲存: 演算法將 LL 和 UU 的結果儲存在原始矩陣 AA 的空間中。通常,對角線元素保留給 UU(或 LL),對角線以下的元素儲存 LL 的元素,對角線以上的元素儲存 UU 的元素。然而,本題提供的演算法是將 LL 的元素(乘數 rr)直接寫入 A(k,i)A(k,i),然後在 jj 迴圈中更新 A(k,j)A(k,j)。這意味著,最終的矩陣 AA 將包含 UU 的上三角部分和 LL 的下三角部分(不含對角線)。

演算法分析:
該演算法實際上是在進行高斯消去法,並將消去過程中的乘數(rr)直接存入矩陣的下三角位置。
對於 A(i,i)A(i,i),它在 ii 迴圈開始時是原始矩陣的對角線元素,但在 kk 迴圈中,如果 k>ik>i,那麼 A(i,i)A(i,i) 可能會被更新。
然而,仔細觀察演算法:

  • 外層迴圈 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:將乘數存入 A(k,i)A(k,i)。這意味著 AA 的下三角部分(不含對角線)將被 LL 的元素覆蓋。
  • 內層迴圈 for j = i + 1, i + 2, ..., n 對當前行 kk 的剩餘元素進行更新。
  • A(k, j) = A(k, j) - r * A(i, j):這是高斯消去的核心步驟,將 A(i,j)A(i,j) 的倍數從 A(k,j)A(k,j) 中減去。

這個演算法實際上是直接在 AA 矩陣上進行高斯消去,並將消去因子存入下三角位置。最終的矩陣 AA 將包含:

  • 對角線元素 A(i,i)A(i,i):這些是 UU 矩陣的對角線元素。
  • 下三角元素 A(k,i)A(k,i) (其中 k>ik>i):這些是 LL 矩陣的元素(即乘數 rr)。
  • 上三角元素 A(k,j)A(k,j) (其中 j>kj>k):這些是 UU 矩陣的元素。

矩陣 AA 為:

A=[2114−60−272]A = \begin{bmatrix} 2 & 1 & 1 \\ 4 & -6 & 0 \\ -2 & 7 & 2 \end{bmatrix}

n=3n=3。

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 ∑k=04k!\sum_{k=0}^4 k!
(b) (3%) ∑k=04(4k)2k=?\sum_{k=0}^4 \binom{4}{k} 2^k = ?
(c) (4%) ∑k=04(4k)=?\sum_{k=0}^4 \binom{4}{k} = ?

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

這一題的完整詳解

本題主要考查級數求和、二項式定理的應用。

核心觀念:

  1. 階乘: n!=n×(n−1)×⋯×1n! = n \times (n-1) \times \dots \times 1。
  2. 二項式定理: (x+y)n=∑k=0n(nk)xn−kyk(x+y)^n = \sum_{k=0}^n \binom{n}{k} x^{n-k} y^k。
  3. 組合數性質: ∑k=0n(nk)=2n\sum_{k=0}^n \binom{n}{k} = 2^n。

(a) 計算 ∑k=04k!\sum_{k=0}^4 k!
我們需要計算從 k=0k=0 到 k=4k=4 的階乘之和。
0!=10! = 1
1!=11! = 1
2!=2×1=22! = 2 \times 1 = 2
3!=3×2×1=63! = 3 \times 2 \times 1 = 6
4!=4×3×2×1=244! = 4 \times 3 \times 2 \times 1 = 24
所以,

∑k=04k!=0!+1!+2!+3!+4!=1+1+2+6+24=34\sum_{k=0}^4 k! = 0! + 1! + 2! + 3! + 4! = 1 + 1 + 2 + 6 + 24 = 34

【答案】34

(b) 計算 ∑k=04(4k)2k\sum_{k=0}^4 \binom{4}{k} 2^k
這是一個二項式定理的形式。二項式定理是 (x+y)n=∑k=0n(nk)xn−kyk(x+y)^n = \sum_{k=0}^n \binom{n}{k} x^{n-k} y^k。
我們的級數是 ∑k=04(4k)2k\sum_{k=0}^4 \binom{4}{k} 2^k。
我們可以將其與二項式定理對比。令 n=4n=4。
我們需要將級數寫成 (4k)x4−kyk\binom{4}{k} x^{4-k} y^k 的形式。

🔒

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

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

免費註冊

第 4 題25 分

Let X1,X2,…,XnX_1, X_2, \ldots, X_n be a random sample of an exponential distribution with the probability density function f(x)=12e−x/2f(x) = \frac{1}{2}e^{-x/2}, x≥0x \ge 0.
Define Y=X1+X2+⋯+XnY = X_1 + X_2 + \cdots + X_n.
(a) (5%) Compute the expectation, E(X1)E(X_1) and the variance, Var(X1)Var(X_1).
(b) (5%) What is the moment-generating function for XnX_n?
(c) (5%) What is the moment-generating function of YY?
(d) (5%) Compute the expectation, E(Y)E(Y) and the variance, Var(Y)Var(Y).
(e) (5%) Name the distribution of YY.

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

這一題的完整詳解

本題考查指數分佈的性質、期望值、變異數、動差生成函數以及和的分配。

核心觀念:

  1. 指數分佈 (Exponential Distribution): 具有機率密度函數 f(x;λ)=λe−λxf(x; \lambda) = \lambda e^{-\lambda x},用於描述發生時間的間隔。其期望值為 E(X)=1/λE(X) = 1/\lambda,變異數為 Var(X)=1/λ2Var(X) = 1/\lambda^2。動差生成函數為 MX(t)=λλ−tM_X(t) = \frac{\lambda}{\lambda-t}。
  2. 獨立同分佈 (i.i.d.) 隨機變數的和: 若 X1,…,XnX_1, \ldots, X_n 是獨立同分佈的隨機變數,且 Y=∑i=1nXiY = \sum_{i=1}^n X_i,則 E(Y)=∑i=1nE(Xi)E(Y) = \sum_{i=1}^n E(X_i),Var(Y)=∑i=1nVar(Xi)Var(Y) = \sum_{i=1}^n Var(X_i)。若它們具有動差生成函數 MX(t)M_X(t),則 YY 的動差生成函數為 (MX(t))n(M_X(t))^n。
  3. Gamma 分佈: 指數分佈是 Gamma 分佈的一種特殊情況 (當形狀參數 k=1k=1 時)。nn 個獨立同分佈的指數分佈隨機變數的和服從 Gamma 分佈。

給定的指數分佈的機率密度函數是 f(x)=12e−x/2f(x) = \frac{1}{2}e^{-x/2},其中 x≥0x \ge 0。
這對應於標準形式 f(x;λ)=λe−λxf(x; \lambda) = \lambda e^{-\lambda x},所以我們可以看到 λ=12\lambda = \frac{1}{2}。

(a) 計算 E(X1)E(X_1) 和 Var(X1)Var(X_1)
對於具有參數 λ=12\lambda = \frac{1}{2} 的指數分佈:
期望值 E(X1)=1λ=11/2=2E(X_1) = \frac{1}{\lambda} = \frac{1}{1/2} = 2。
變異數 Var(X1)=1λ2=1(1/2)2=11/4=4Var(X_1) = \frac{1}{\lambda^2} = \frac{1}{(1/2)^2} = \frac{1}{1/4} = 4。

【答案】E(X1)=2E(X_1) = 2, Var(X1)=4Var(X_1) = 4。

(b) XnX_n 的動差生成函數
由於 X1,X2,…,XnX_1, X_2, \ldots, X_n 是獨立同分佈的,它們具有相同的機率密度函數,因此也具有相同的動差生成函數。
對於一個指數分佈,其動差生成函數為 MX(t)=λλ−tM_X(t) = \frac{\lambda}{\lambda-t}。
在這裡,λ=12\lambda = \frac{1}{2}。
所以,對於 XnX_n (以及任何 XiX_i),動差生成函數為:
MXn(t)=1/21/2−tM_{X_n}(t) = \frac{1/2}{1/2 - t}。

【答案】MXn(t)=1/21/2−tM_{X_n}(t) = \frac{1/2}{1/2 - t}。

🔒

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

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

免費註冊

第 5 題15 分

Let the random variable ZZ have the standard normal distribution with the probability density function f(x)=12πe−x2/2f(x) = \frac{1}{\sqrt{2\pi}}e^{-x^2/2}, −∞<x<∞-\infty < x < \infty. Define a new random variable Y=2Z+3Y=2Z+3.
(a) (5%) Compute the expectation, E(Y)E(Y) and the variance, Var(Y)Var(Y).
(b) (5%) Write down the probability density function of YY.
(c) (5%) Find the moment-generating function of YY.

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

這一題的完整詳解

本題考查標準常態分佈的性質,以及線性變換對隨機變數期望值、變異數、機率密度函數和動差生成函數的影響。

核心觀念:

  1. 標準常態分佈 (Standard Normal Distribution): 期望值 E(Z)=0E(Z)=0,變異數 Var(Z)=1Var(Z)=1。動差生成函數 MZ(t)=et2/2M_Z(t) = e^{t^2/2}。
  2. 線性變換: 對於隨機變數 ZZ 和常數 a,ba, b,令 Y=aZ+bY = aZ + b。
    • 期望值:E(Y)=aE(Z)+bE(Y) = aE(Z) + b。
    • 變異數:Var(Y)=a2Var(Z)Var(Y) = a^2 Var(Z)。
    • 動差生成函數:MY(t)=E(etY)=E(et(aZ+b))=E(eatZebt)=ebtE(e(at)Z)=ebtMZ(at)M_Y(t) = E(e^{tY}) = E(e^{t(aZ+b)}) = E(e^{atZ} e^{bt}) = e^{bt} E(e^{(at)Z}) = e^{bt} M_Z(at)。
    • 機率密度函數 (PDF):可通過變數變換法求得。若 Y=aZ+bY=aZ+b,則 fY(y)=1∣a∣fZ(y−ba)f_Y(y) = \frac{1}{|a|} f_Z\left(\frac{y-b}{a}\right)。

給定的標準常態分佈的 PDF 是 fZ(x)=12πe−x2/2f_Z(x) = \frac{1}{\sqrt{2\pi}}e^{-x^2/2}。
我們知道 E(Z)=0E(Z)=0 和 Var(Z)=1Var(Z)=1。
新隨機變數 Y=2Z+3Y = 2Z + 3。這裡 a=2a=2, b=3b=3。

(a) 計算 E(Y)E(Y) 和 Var(Y)Var(Y)
使用線性變換的性質:
E(Y)=aE(Z)+b=2⋅0+3=3E(Y) = aE(Z) + b = 2 \cdot 0 + 3 = 3。
Var(Y)=a2Var(Z)=22⋅1=4⋅1=4Var(Y) = a^2 Var(Z) = 2^2 \cdot 1 = 4 \cdot 1 = 4。

【答案】E(Y)=3E(Y) = 3, Var(Y)=4Var(Y) = 4。

(b) YY 的機率密度函數
使用變數變換法。令 y=2z+3y = 2z+3。則 z=y−32z = \frac{y-3}{2}。
所以 a=2a=2, b=3b=3。
fY(y)=1∣a∣fZ(y−ba)=1∣2∣fZ(y−32)f_Y(y) = \frac{1}{|a|} f_Z\left(\frac{y-b}{a}\right) = \frac{1}{|2|} f_Z\left(\frac{y-3}{2}\right)。

🔒

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

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

免費註冊

其他考古題

109 年清華大學的其他科目

物理化學近代物理微積分生物化學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所乙組有機化學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所乙組物理化學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所乙組分子生物學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丁組生物化學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丁組生物學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丁組有機化學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丁組微生物學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所丁組分子生物學生命科學院聯招:分子與細胞生物研究所、分子醫學研究所、生物資訊與結構生物研究所、生物科技研究所、系統神經科學研究所甲組

清華大學《計算機概論》其他年度

其他學校的生科系考古題