
首页

归档

关于
Linear Algebra

Linear Algebra

文章目录

  1. 1. 正交矩阵 Orthogonal Matrix
  2. 2. 行列式 Determinant
  3. 3. 特征向量与特征值 Eigenvectors and Eigenvalues
    1. 3.1. 求特征值 Finding Eigenvalues
    2. 3.2. 求特征向量 Finding Eigenvectors
  4. 4. 对角化 Diagonalization
  5. 5. 对称矩阵 Symmetric Matrix
z0z0r4
z0z0r4
文章
2
分类
0
标签
0

首页

归档

关于
2025-12-08 2025-12-09

此处用于记录我学习 MIT 18.06 Linear Algebra 的笔记。

顺便学习 Latex 排版。

每次看完都会忘记,比较难受,尝试记住

正交矩阵 Orthogonal Matrix

正交矩阵有 Q Q Q 满足 QTQ=I Q^T Q = I QTQ=I。

因为 Q Q Q 的每一列 qi q_i qi​ 都是单位向量,并且两两正交,所以 qTq=1 q^T q = 1 qTq=1。

因此,在 Q Q Q 和 QT Q^T QT 相乘时,对应元素为 Qi∗QjT Q_i * Q_j^T Qi​∗QjT​。只有当 i=j i = j i=j 时,才会有非零值,且为 1。否则任意两列 qiq_iqi​ 和 qjq_jqj​ 的互相垂直,内积为 0。

此外,因为有 QTQ=I Q^T Q = I QTQ=I,所以 Q−1=QT Q^{-1} = Q^T Q−1=QT。

行列式 Determinant

行列式是一个标量值,表示矩阵的某些性质。对于 n×n n \times n n×n 矩阵 A A A,其行列式记为 det(A) det(A) det(A) 或 ∣A∣ |A| ∣A∣。

行列式有三个重要性质:

  1. The determinant of the n by n identity matrix is 1. 即 det(I)=1 det(I) = 1 det(I)=1。

  2. The determinant changes sign when two rows are exchanged. 即交换矩阵的两行,行列式的值会变号。

  3. The determinant is a linear function of each row separately. 即行列式对每一行都是线性函数。

    • 如果矩阵的一行乘以一个标量 k k k,则行列式也乘以 k k k。

    • 如果矩阵的一行是两行之和,则行列式等于这两行分别拆分计算的行列式之和。

利用这三个性质,可以推导出其他性质:

  1. 如果矩阵有两行相同,则行列式为 0。

    因为根据性质 2,交换这两行会使行列式变号,但行列式并没有发生变化,所以行列式必须为 0。

  2. 将行列式的一行加上或者减去另一行,行列式的值不变。

    因为根据性质 3,行列式是线性函数,所以可以将该行拆分成两部分,一部分是原来的行,另一部分是被加上或者减去的行。

    同时,拆分出来的矩阵,将所乘的标量提出后,会有两行相同,根据性质 4,行列式为 0。因此,行列式相加后的值不变。

  3. 如果行列式有全零行,那么行列式为 0。

    因为可以将该行加上或者减去其他行,变成两行相同的情况,根据性质 5,行列式的值不变,又因为根据性质 4,所以行列式为 0。

  4. 如果行列式是三角矩阵(上三角矩阵或者下三角矩阵),则行列式等于对角线元素的乘积。

    因为可以通过将非对角线元素所在的行加上或者减去其他行,将其变成对角矩阵,而根据性质 3,提出每一行的对角线上的标量后,留下的矩阵是单位矩阵,行列式为 1。

    因此,行列式等于对角线元素的乘积。

  5. 如果 A A A 是奇异矩阵,则 det(A)=0 det(A) = 0 det(A)=0。如果 A A A 是可逆的矩阵,则 det(A)≠0 det(A) \neq 0 det(A)=0。

    将矩阵化为行阶梯形矩阵时,奇异矩阵会有全零行,根据性质 6,行列式为 0。

  6. det(AB)=det(A)⋅det(B) det(AB) = det(A) \cdot det(B) det(AB)=det(A)⋅det(B)。

  7. det(A−1)=1det(A) det(A^{-1}) = \frac{1}{det(A)} det(A−1)=det(A)1​。

    当 B=A−1 B = A^{-1} B=A−1 时,有 det(AB)=det(I)=1 det(AB) = det(I) = 1 det(AB)=det(I)=1,根据性质 9,det(AB)=det(A)⋅det(B) det(AB) = det(A) \cdot det(B) det(AB)=det(A)⋅det(B),所以 det(A)⋅det(A−1)=1 det(A) \cdot det(A^{-1}) = 1 det(A)⋅det(A−1)=1,即 det(A−1)=1det(A) det(A^{-1}) = \frac{1}{det(A)} det(A−1)=det(A)1​。

  8. det(AT)=det(A) det(A^T) = det(A) det(AT)=det(A)。

    当 A A A 不是奇异矩阵时,有 AA−1=I A A^{-1} = I AA−1=I,可以分解为 PA=LU PA = LU PA=LU,其中 P P P 是置换矩阵,L L L 是下三角矩阵,U U U 是上三角矩阵。

    因为 det(P)=det(PT) det(P) = det(P^T) det(P)=det(PT),因为 PTP=I P^TP = I PTP=I

    det(L)=det(LT) det(L) = det(L^T) det(L)=det(LT),因为 L L L 的对角线上都 1

    det(U)=det(UT) det(U) = det(U^T) det(U)=det(UT),因为上下三角矩阵的行列式只取决于对角线元素

    所以 det(A)=det(P)det(L)det(U)=det(PT)det(LT)det(UT)=det(AT) det(A) = det(P) det(L) det(U) = det(P^T) det(L^T) det(U^T) = det(A^T) det(A)=det(P)det(L)det(U)=det(PT)det(LT)det(UT)=det(AT)。

    当 A A A 是奇异矩阵时,det(A)=0 det(A) = 0 det(A)=0,同样有 det(AT)=0 det(A^T) = 0 det(AT)=0。

因为性质 11,因此行列式的行和列操作是一样的。

特征向量与特征值 Eigenvectors and Eigenvalues

设有矩阵 A A A,如果存在向量 x x x 和标量 λ \lambda λ,使得 Ax=λx A x = \lambda x Ax=λx,则称 x x x 为矩阵 A A A 的特征向量,λ \lambda λ 为对应的特征值。

因此有

Ax−λx=0⇒(A−λI)x=0 A x - \lambda x = 0 \Rightarrow (A - \lambda I)x = 0 Ax−λx=0⇒(A−λI)x=0

要使得 (A−λI)x=0 (A - \lambda I)x = 0 (A−λI)x=0 有非零解,必须使得 A−λI A - \lambda I A−λI 为奇异矩阵,det(A−λI)=0 det(A - \lambda I) = 0 det(A−λI)=0。

求特征值 Finding Eigenvalues

要找到矩阵 A A A 的特征值,需要解特征多项式 det(A−λI)=0 det(A - \lambda I) = 0 det(A−λI)=0。 该多项式的根即为矩阵 A A A 的特征值。可能是重根。

求特征向量 Finding Eigenvectors

对于每个特征值 λ \lambda λ,将其代入方程 (A−λI)x=0 (A - \lambda I)x = 0 (A−λI)x=0,通过求解该齐次线性方程组,可以找到对应的特征向量 x x x。特征向量不一定唯一,当特征值是重根时,可能有多个线性无关的特征向量。

对角化 Diagonalization

如果一个矩阵 A A A 有 n n n 个线性无关的特征向量 x1,x2,…,xn x_1, x_2, \ldots, x_n x1​,x2​,…,xn​,则可以将这些特征向量组成一个矩阵 X=[x1,x2,…,xn] X = [x_1, x_2, \ldots, x_n] X=[x1​,x2​,…,xn​]。对应的特征值组成对角矩阵 Λ=diag(λ1,λ2,…,λn) \Lambda = diag(\lambda_1, \lambda_2, \ldots, \lambda_n) Λ=diag(λ1​,λ2​,…,λn​)。

则有 AX=XΛ A X = X \Lambda AX=XΛ。如果 X X X 可逆,则可以写成 A=XΛX−1 A = X \Lambda X^{-1} A=XΛX−1,称为矩阵 A A A 的对角化形式。

因为 X X X 需要可逆,因此需要 A 有 n n n 个线性无关的特征向量。必须满足矩阵 A A A 的特征多项式有 n n n 个不同的根,或者重根的代数重数等于几何重数。

有了对角化形式后,可以方便地计算矩阵的幂次 Ak=XΛkX−1 A^k = X \Lambda^k X^{-1} Ak=XΛkX−1,其中 Λk \Lambda^k Λk 只需对角线元素取幂。

对称矩阵 Symmetric Matrix

当矩阵 S S S 满足 S=ST S = S^T S=ST 时,称其为对称矩阵。

回顾上面的对角化,可以得到 S=XΛX−1 S = X \Lambda X^{-1} S=XΛX−1。

由于 S S S 是对称矩阵,有 S=ST S = S^T S=ST,因此 XΛX−1=(XΛX−1)T=(X−1)TΛTXT X \Lambda X^{-1} = (X \Lambda X^{-1})^T = (X^{-1})^T \Lambda^T X^T XΛX−1=(XΛX−1)T=(X−1)TΛTXT。

Λ \Lambda Λ 是对角矩阵,因此 ΛT=Λ \Lambda^T = \Lambda ΛT=Λ。

因此有 XΛX−1=(X−1)TΛXT X \Lambda X^{-1} = (X^{-1})^T \Lambda X^T XΛX−1=(X−1)TΛXT。

两边同时左乘 X−1 X^{-1} X−1,右乘 X X X,得到 Λ=X−1(X−1)TΛXTX \Lambda = X^{-1} (X^{-1})^T \Lambda X^T X Λ=X−1(X−1)TΛXTX。

所以 X X X 满足 X−1=XT X^{-1} = X^T X−1=XT,即 X X X 是正交矩阵。

因此,对称矩阵可以被正交对角化,即 S=QΛQT S = Q \Lambda Q^T S=QΛQT,其中 Q Q Q 是正交矩阵,Λ \Lambda Λ 是对角矩阵。

对称矩阵的以下性质:

  1. 特征值为实数。

  2. 不同特征值对应的特征向量正交。

假设实矩阵 S S S 有 Sx=λx Sx = \lambda x Sx=λx, λ=a+bi \lambda = a + bi λ=a+bi, 则一定有 Sxˉ=λˉxˉ S \bar{x} = \bar{\lambda} \bar{x} Sxˉ=λˉxˉ。

对于 Sx=λx Sx = \lambda x Sx=λx,两边左乘 xˉT \bar{x}^T xˉT,得到 xˉTSx=λxˉTx \bar{x}^T S x = \lambda \bar{x}^T x xˉTSx=λxˉTx。

对于 Sxˉ=λˉxˉ S \bar{x} = \bar{\lambda} \bar{x} Sxˉ=λˉxˉ,两边右乘 x x x,得到 xˉTSx=λˉxˉTx \bar{x}^T S x = \bar{\lambda} \bar{x}^T x xˉTSx=λˉxˉTx。

对比可知 λxˉTx=λˉxˉTx \lambda \bar{x}^T x = \bar{\lambda} \bar{x}^T x λxˉTx=λˉxˉTx,当且仅当 xˉTx≠0 \bar{x}^T x \neq 0 xˉTx=0 时,λ=λˉ \lambda = \bar{\lambda} λ=λˉ,即 λ \lambda λ 为实数。

如何证明 xˉTx≠0 \bar{x}^T x \neq 0 xˉTx=0 呢?

假设 xˉ=a+bi \bar{x} = a + bi xˉ=a+bi,则 xˉTx=(a−bi)T(a+bi)=aTa+bTb \bar{x}^T x = (a - bi)^T (a + bi) = a^T a + b^T b xˉTx=(a−bi)T(a+bi)=aTa+bTb,因为 a a a 和 b b b 不全为 0,所以 aTa+bTb>0 a^T a + b^T b > 0 aTa+bTb>0。

因此,实对称矩阵的特征值为实数。

Real Eigenvalues All the eigenvalues of a real symmetric matrix are real.

注意:假如 S S S 是复矩阵,需要 S=SˉT S = \bar{S}^TS=SˉT 才能保证特征值为实数。

假设有 Sx=λ1x Sx = \lambda_1 x Sx=λ1​x 和 Sy=λ2y Sy = \lambda_2 y Sy=λ2​y,其中 λ1≠λ2 \lambda_1 \neq \lambda_2 λ1​=λ2​。

对于 Sy=λ2y Sy = \lambda_2 y Sy=λ2​y,左乘 xT x^T xT,得到 xTSy=λ2xTy x^T S y = \lambda_2 x^T y xTSy=λ2​xTy。

又因为 S=ST S = S^T S=ST,所以 xTSy=(Sx)Ty=(λ1x)Ty=λ1xTy x^T S y = (S x)^T y = (\lambda_1 x)^T y = \lambda_1 x^T y xTSy=(Sx)Ty=(λ1​x)Ty=λ1​xTy。

所以可得 λ1xTy=λ2xTy \lambda_1 x^T y = \lambda_2 x^T y λ1​xTy=λ2​xTy。

所以 (λ1−λ2)xTy=0 (\lambda_1 - \lambda_2) x^T y = 0 (λ1​−λ2​)xTy=0。

所以 xTy=0 x^T y = 0 xTy=0。

Orthogonal Eigenvectors Eigenvectors of a real symmetric matrix (when they correspond to different eigenvalues) are always perpendicular.

注意:不是所有特征向量都正交,只有对应不同特征值的特征向量才正交。

Glad to see you here!
后一篇

Glad to see you here!

Creative Commons License All website licensed under CC BY 4.0
2025 z0z0r4
基于 Hexo  Theme.Reimu
2.7k  |  00:14
皖ICP备2022001701号-2
总访问量   |  总访客量 

文章目录

  1. 1. 正交矩阵 Orthogonal Matrix
  2. 2. 行列式 Determinant
  3. 3. 特征向量与特征值 Eigenvectors and Eigenvalues
    1. 3.1. 求特征值 Finding Eigenvalues
    2. 3.2. 求特征向量 Finding Eigenvectors
  4. 4. 对角化 Diagonalization
  5. 5. 对称矩阵 Symmetric Matrix
z0z0r4
z0z0r4
文章
2
分类
0
标签
0

首页

归档

关于