Try   HackMD

李宏毅_Linear Algebra Lecture 32: Orthogonal Matrix

tags: Hung-yi Lee NTU Linear Algebra Lecture

課程撥放清單

Linear Algebra Lecture 32: Orthogonal Matrix

課程連結

Norm-preserving

當一個linear operator是Norm-preserving時,有下面特性:

  • 所有的輸入-u經過這個operator-T(u),其長度會相等,即T(u)=u
    • 旋轉就是一種Norm-preserving的linear operator
    • 鏡射(refection)也是一種Norm-preserving

以上面兩個例子來看可以發現幾個特性:

  • column之間都是orthogonal
  • column的長度都是1

Norm-preserving

上面案例說明的是一個projection的linear operator,這並非是一個Norm-preserving的matrix。可以發現到,這個projection的linear operator並沒有剛才所說的兩個特性。

下面的案例說明的是,當linear operator的eigenvalue-λ±1,那它就不會是Norm-preserving:

  • 假設eivenvector-vU(v)=λv,而這又等於|λ|v,如果λ±1,那λ就會改變v的長度

Orthogonal Matrix

剛才課程有提到,Norm-preserving的linear operator matrix會有兩個特性:

  1. column之間是orthogonal
  2. column的長度為1

這種情況下,這個matrix稱為Orthogonal Matrix,值得注意的是,它們的column是orthonormal,而不是orthogonal。

簡報上也給出一個orthogonal matrix的範例。

Norm-preserving

這邊課程會證明Norm-preserving背後的matrix一定是Orthogonal Matrix,反之亦然,這是一個if and onle if(若且唯若)的關係。

Norm-preserving-Q一定是Orthognal Matrix:

  • 首先檢查每一個column的長度是否為1
    • 課程開始有提過,Norm-preserving的特性就是input長度會等於output長度,而且我們還知道standard vector的特性就是乘上matrix會得到第j個column。因此,qj=Qej,而standard vector的長度固定是1,且Q已知為norm-preserving,因此qj=1
  • 檢查任意兩個column是否為orthogonal
    • 取任意兩個column的norm平方,即qi+qj2,而這又等於qi2+qj2,根據畢式定理,兩者為orthogonal,因為qi+qj2=Qei+Qej2,再提出Q,即Q(ei+ej)2,再根據norm-preserving的特性,輸入長度等於輸出長度,即=ei+ej2=2=qi2+qj2

因此我們證明,只要是Norm-preserving,其背後的matrix一定為Orthogonal Matrix。

Orthogonal Matrix

這邊證明,Orthogonal Matrix一定是Norm-preserving:

  1. Q為orthogonal matrix
  2. QQT=In
  3. Q為invertible,且Q1=QT
  4. QuQv=uv
  5. Qu=u

當1成立,那2就成立,3就自然跟著2成立,而2成立就代表4成立,4成立則5成立,而5成立則剛剛已推論1成立。

推論寫在課板。再回頭細聽一次。

Orthogonal Matrix

Orthogonal等價於Norm preserving

Orthogonal Matrix的更多特性:

  • detQ=±1
    • QQT=In,而Indet=1,也就是QQT=det(QQT),依det的特性,det(QQT)=det(Q)det(QT),再根據det的特性,matrix的det會等於matrix transpose的det,因此det(Q)det(QT)=det(Q)2,而det(Q)2=1,因此det(Q)=±1
  • PQ也也是Orthogonal Matrix
    • 檢查(PQ)1是否等於(PQ)T
    • (PQ)T=QTPT=Q1P1=(PQ)1
    • P,Q各為Norm-preserving,PQ意味著先過Q再過P,兩個linear operation都不會改變長度,因此直觀來看PQ也是Norm-preserving
  • Q1會是Orthogonal Matrix
    • 檢查(Q1)1是否等於(Q1)T
    • (Q1)1=Q,而(Q1)T中,稍早已證明Q1=QT,因此(Q1)T=Q,因此Q=Q,也因此Q1也是Orthogonal Matrix
    • Orthogonal等價於Norm-preserving,Norm-preserving是一個輸出、入長度不變的操作,而inverse也是一種將輸出轉輸入的操作
  • QT也會是Orthogonal Matrix
    • 同上小節證明,Q1=QT
    • 這比較不直覺,假設有一個Matrix-A=[1201212012010],每一個column的長度都是1,且彼此之間都是orthogonal,而這個matrix-A的transpose也會是orthogoal,意味著這個matrix的row也會是orthogonal

Orthogonal Operator

Orthogonal Operator的背後是Orthogonal Matrix,因此剛剛說的Orthogonal Matrix的特性它都有:

  • T(u)T(v)=uv
  • T(u)=u
  • 如果T,U都是Orthogonal Operator,那TUT1也都是Orthogonal Oeprator

Example: Find an orthogonal operator T on \mathbb{R}^3

給定一個式子,T([1/201/2])=[010],找出T

  • 目前已知T是orthogonal operator,因此它存在著Norm-preserving的特性
    • 檢查輸入的vector與輸出,確定長度皆為1,因此確定存在著Norm-preserving的特性
  • 首先找出A1Av=e2,假設A就是背後的linear opeartor,調整之後得到v=A1e2,因此A1=[1/201/2],而依據orthogonal matrix的特性,找出A1就等於找到AT
  • 實際上這個題目的解不止一個,只要是存在於V的解都可以使用,重點是兩個column之間必需是orthogonal,得到A1=[1/21/20001121/20]
  • A=(A1)T,因為A1=AT,兩次的transpose就可以轉正。