线性映射

来自testwiki
imported>Inmehotdil2024年11月10日 (日) 11:56的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:NoteTA Template:線性代數 線性映射Template:Lang-en)是向量空間之間,保持向量加法和純量乘法的函數。線性映射也是向量空間作為模的同態[1]

線性算子Template:Lang-en)與線性轉換Template:Lang-en,又稱線性變換)是與線性映射相關的慣用名詞,但其實際意義存在許多分歧,詳見相關名詞一節。

正式定義

VW 都是係數K 的向量空間, f:VW 是一個從 V 送到 W 的一個映射。如果 f 具有以下兩個性質:

  1. 維持向量加法——對於任意兩個 V 中的向量 xyf(x+y)=f(x)+f(y)
  2. 維持純量乘法——對於任何 V 中的向量 x 和任何純量 aKf(ax)=af(x)

則稱 f 是一個 K-線性映射。在係數體不致混淆的情況下也經常簡稱線性映射。

這等價於要求 f 對任意向量 x1,,xmV 和任意純量 a1,,amKf(a1x1++amxm)=a1f(x1)++amf(xm)

線性泛函

任何的 K 本身就是一維的(係數為自身的)向量空間,所以可以考慮任何從係數同樣為 K 的向量空間 V 送往 K 的線性映射,這類線性映射被稱為線性泛函。研究線性泛函的學科是線性泛函分析,是泛函分析最成熟的分支。

注意事項

  • 線性映射中的「線性」與「函數圖形是直線」沒有任何關聯。
  • 定義域和對應域相同的線性映射可以進行函數合成,合成的結果依然會是線性映射。但是如果改變合成的順序,那合成出來的結果通常不會相同。例如「把函數乘上 x2 」和「對函數進行微分」都是線性算子,但是對一個函數「先乘上 x2 再進行微分」和「先進行微分再乘上 x2 」是不同的線性映射。[2]
  • 維持向量加法的映射可能不維持純量乘法;同樣地,維持純量乘法的映射也可能不維持向量加法。[3]

相關名詞

線性變換線性算子這兩個名詞,與本條目的線性映射密切相關,但不同作者有不同的定義。而這種定義分歧的根源在於,如 f:VV 這樣,定義域和值域落在同個向量空間的特殊線性映射,有些人為了凸顯而予之不同的稱呼。

比如Axler龔昇就稱這種特殊線性映射為線性算子[4][5],但另一方面將線性映射線性變換視為同義詞;李尚志則將這種特殊線性映射稱為線性變換[6];而泛函分析的書籍一般將三者都視為本條目所定義的「線性映射」,其他細節以函數的符號傳達[7][8]

本條目採用泛函分析的習慣。

例子

  • 對於實數,映射xx2不是線性的。
  • 如果Am×n矩陣,則A定義了一個從RnRm的線性映射,這個映射將列向量xRn映射到列向量AxRm。反過來說,在有限維向量空間之間的任何線性映射都可以用這種方式表示;參見後面章節。
  • 積分生成從在某個區間上所有可積分實函數的空間到R的線性映射。這只是把積分的基本性質(“積分的可加性”和“可從積分號內提出常數倍數”)用另一種說法表述出來。[9]
  • 微分是從所有可微分函數的空間到所有函數的空間的線性映射。[9]
  • “給函數乘上x2”是一種線性映射。[9]C是由全體連續函數所組成的函數空間,則此運算也是空間C中的算子。
  • 後向移位(backward shift)運算是一種線性映射。即把無窮維向量(x1,x2,x3,x4,...)的第一個坐標劃去:T(x1,x2,x3,x4,...)=(x2,x3,x4,...)[9]
  • 如果VW為在體F上的有限維向量空間,則從線性映射f:VW到在後面所描述的dimF(W)×dimF(V)矩陣的函數也是線性映射。[9]
  • 一次函數y=f(x)=x+b僅在b=0時才是一種線性變換。容易驗證一次函數僅在b=0時,線性變換的基本性質f(0)=0才能成立。(盡管b0時其圖像也是一條直線,但這里所說的線性不是指函數圖像為直線。)同理,平移變換一般也不是線性變換(平移距離為零時才是線性變換)。[10][11]

矩陣

VW 是有限的、有相同的係數 K 的向量空間,則從 VW 的線性映射可以用矩陣表示。

以矩陣表示線性映射

假設 T:VW 是個線性映射,且

𝔅V={α1,α2,,αn}
𝔅W={β1,β2,,βm}

分別是 VW基底

根據基底 𝔅W 的基本定義,對於每個基向量 αi𝔅V ,存在唯一一組純量 t1i,t2i,,tmiK 使得

T(αi)=j=1mtjiβj=t1iβ1+t2iβ2++tmiβm

直觀上,純量 t1i,t2i,,tmiK 就是對基向量 αi𝔅V 的作用結果 T(αi)W ,在基底 𝔅W 下的諸分量。

現在任取一個 V 裡的向量 vV ,因為基底 𝔅V 的基本定義,存在唯一一組純量 v1,v2,,vnK 使得

v=i=1nviαi

這樣根據求和符號的性質,可以得到

T(v)=i=1nvi(j=1mtjiβj)=i=1nj=1m(tjivi)βj=j=1mi=1n(tjivi)βj=j=1m(i=1ntjivi)βj

然後考慮到 T(v)W ,所以根據基底 𝔅W 的基本定義,存在唯一一組純量 λ1,λ2,,λmK 使得

T(v)=j=1mλjβj

因為這樣的純量 λ1,λ2,,λMK 是唯一存在的,所以對 j=1,2,,m

λj=i=1ntjivi

考慮到矩陣乘法的定義,上式可以改寫為

[λ1λ2λm]=[t11t12t1nt21t22t2ntm1tm2tmn][v1v2vn]

也就是說,只要知道 T(αi)𝔅W 下的諸分量 tji ,任意向量 vV 的作用結果 T(v) ,都可以表示為矩陣 𝐓=[tji]m×n行向量 𝐯=[vi]n×1 的乘積。更直觀的來說,矩陣 𝐓=[tji]m×n 就是把 T(αi) 的諸分量沿column)擺放所構成的。

由上面的推導可以知道,不同的基底 𝔅V𝔅W 下,矩陣 𝐓=[tji]m×n不同,為了強調這點,也會將矩陣 𝐓 記為

𝐓=[T]𝔅W𝔅V

來強調這種關聯性。

T:VV ,在同個向量空間 V 通常沒有取不同基底的必要,那上面的推導可以在 𝔅V=𝔅W 的前提下進行。這時上式可以進一步簡寫為

𝐓=[T]𝔅V

以線性映射表示矩陣

若有由 m×n 個純量構成的矩陣 𝐀=[aij]m×nKm×n ,如果取 f:Kn×1Km×1

f(𝐱)=𝐀𝐱

其中

𝐱=[x1x2xn]Kn×1

因為矩陣乘法只有唯一的結果,上面的定義的確符合函數定義的基本要求。然後考慮 Kn×1Km×1 都可以視為定義在同個純量 K 上的向量空間,而且矩陣乘法是線性的,所以上述定義的函數 f 的確符合線性映射的基本定義。

用泛性质做矩阵表示

根据余积的泛性质,我们有

Hom(iIUi,jJVj)iIjJHom(Ui,Vj).

K-线性空间构成的范畴中,有限个线性空间的余积和积是一回事。对于 U,V 的基 𝐛1,,𝐛n,𝐛'1,,𝐛'm,取 Ui=𝐛iK,Vi=𝐛'ik,我们有 Hom(Ui,Vj)K,所以左边的线性映射 Hom(U,V) 就被拆解为了 nmK 中的元素,这就是线性映射的矩阵表示。

用矩陣表示線性映射的原因和好處

  1. 把線性映射寫成具體而簡明的2維數陣形式後,就成了一種矩陣。進而由線性映射的加法規則和覆合規則來分別定義矩陣的加法規則和乘法規則是很自然的想法。[12]當空間的基變化(坐標系變換)時,線性映射的矩陣也會有規律地變化。在特定的基上研究線性映射,就轉化為對矩陣的研究。利用矩陣的乘法,可以把一些線性系統的方程表達得更緊湊(比如把線性方程組用矩陣表達和研究),也使幾何意義更明顯。矩陣可以分塊計算,可以通過適當的變換以“解耦”(把覆雜的變換分解為一些簡單變換的組合)。要求出一個線性變換的,先寫出其矩陣形式幾乎是不可避免的一個步驟。
  2. 遇到y=x+3這樣的加上了1個常量的非線性映射可以通過增加1個維度的方法,把變換映射寫成2×2維的方形矩陣形式,從而在形式上把這一類特殊的非線性映射轉化為線性映射。這個辦法也適用於處理在高維線性變換上多加了一個常向量的情形。這在計算機圖形學和剛體理論(及其相關機械制造機器人學)中都有大量應用。
  3. 對角化的矩陣具有諸多優點。線性映射在寫成矩陣後可以進行對角化(不能對角化的矩陣可以化簡成接近對角矩陣的準對角矩陣),從而可以獲得對角化矩陣擁有的獨特優勢(極大地簡化乘法運算,易於分塊,容易看出與基的選取無關的不變量)。比如,對於作用於同一個空間的可對角化的方形矩陣A,要求出A自乘n次後的結果An,一個一個慢慢地乘是很麻煩的事情。而知道對角化技巧的人會發現,在將這矩陣對角化後,其乘法運算會變得格外簡單。實際應用中有很多有意思的問題或解題方法都會涉及到矩陣自乘n次的計算,如1階非齊次線性遞推數列通項公式的線性代數求解法和馬爾可夫鏈的極限狀態(極限分布)的求解。線性代數及矩陣論的一個主要問題就是尋找可使矩陣對角化的條件或者可使矩陣化簡到含很多個0的條件[13],以便簡化計算(這是主要原因之一)。

線性映射的矩陣的例子

二維空間R2的線性變換的一些特殊情況有:

從給定線性映射構造新的線性映射

兩個線性映射的覆合映射是線性的:如果f:VWg:WZ是線性的,則gf:VZ也是線性的。

若線性映射可逆,則該線性映射的也是線性映射。

如果f1:VWf2:VW是線性的,則它們的和f1+f2也是線性的(這是由(f1+f2)(x)=f1(x)+f2(x)定義的)。

如果f:VW是線性的,而a是基礎體K的一個元素,則定義自 (af)(x) = a (f(x))的映射af也是線性的。

所以從VW的線性映射的集合L(V,W)自身形成在K上的向量空間,有時指示為Hom(V,W)。進一步的說,在V=W的情況中,這個向量空間(指示為End(V))是在映射覆合下的結合代數,因為兩個線性映射的覆合再次是線性映射,所以映射的覆合總是結合律的。

給定有限維的情況,如果基已經選擇好了,則線性映射的覆合對應於矩陣乘法,線性映射的加法對應於矩陣加法,而線性映射與純量的乘法對應於矩陣與純量的乘法。

自同態線性映射

Template:Expand section 自同態的線性映射在泛函分析和量子力學中都有很重要的地位。按前文約定,我們用“線性算子”來簡稱它。(注意泛函分析中所說的“線性算子”不一定是自同態(endomorphism)映射,但我們為了照顧不同書籍的差異以及敘述的方便,暫用“線性算子”來稱呼這種自同態。)

自同態和自同構

自同態是一個數學對象到它本身的保持結構的映射(同態),例如群G的自同態則是群同態f:GG。對於向量空間V,其自同態是線性算子f:VV;所有這種自同態的集合End(V)與如上定義的加法、覆合和純量乘法一起形成一個結合代數,帶有在體K上的單位元(特別是一個環)。這個代數的乘法單位元是恒等映射id:VV

V的自同態也剛好是同構則稱之為自同構。兩個自同構的覆合再次是自同構,所以V的所有的自同構的集合形成一個V自同構群可表為Aut(V)GL(V)。因為自同構正好是那些在覆合運算下擁有逆元的自同態,所以Aut(V)也就是在環End(V)中的可逆元群

如果V之維度n有限End(V)同構於帶有在K中元素的所有n×n矩陣構成的結合代數,且V的自同態群同構於帶有在K中元素的所有n×n可逆矩陣構成的一般線性群GL(n,K)

自同态在基下矩阵的分类

若尔当标准型叙述了代数闭域 K 上的线性空间 V 上的自同态 φV 的基上的矩阵表示的表现,有理标准型是将其推广到任意域上的方法。

核、像和秩-零化度定理

對於一個線性映射 f:VW ,可以考慮以下兩個:

  • ( Kernel )——送到零向量的那些向量:Ker(f):=f1(𝟎)={xVf(x)=𝟎}V
  • ( Image )——把整個空間送過去後的結果:Im(f):=f(V)={f(x)WxV}W

那麼 Ker(f)V子空間,而 Im(f)W 的子空間。下面的叫做秩-零化度定理的維度公式經常是有用的:

dim(Ker(f))+dim(Im(f))=dim(V)

dim(Im(f))這個數稱做「 f 的秩」( rank )並寫成 rk(f) ,有時也寫成 ρ(f) ;而 dim(Ker(f)) 這個數則稱做「 f 的零化度」( nullity )並寫成 v(f) 。如果 VW 是有限維的,那麼 f 的秩和零化度就是 f 的矩陣形式的零化度

這個定理在抽象代數的推廣是同構定理

推廣

多重線性映射是線性映射最重要的推廣,它也是格拉斯曼代數張量分析的數學基礎。其特例為雙線性映射

參見

腳注與參考資料

腳注

Template:Reflist

腳注所引資料

其它參考資料

  • Halmos, Paul R., Finite-Dimensional Vector Spaces, Springer-Verlag, (1993). ISBN 0-387-90093-4.

Template:泛函分析 Template:線性代數的相關概念

  1. Template:Harvnb(位於第2章“線性映射”第1節“線性映射生成的代數”)。
  2. Template:Harvnb(位於第3章“線性映射”第1節“定義與例子”)。
  3. Template:Harvnb(位於第3章“線性映射”末尾習題旁的說明)。
  4. 見龔昇《線性代數五講》第1講第10頁。
  5. Template:Harvnb(位於第3章“線性映射”第1節“定義與例子”)。
  6. Template:Cite book
  7. Template:Cite book
  8. Template:Harvnb(位於第15章“有界線性映射”的開頭部分)。原文為“線性映射也稱為線性算子或線性變換”。
  9. 9.0 9.1 9.2 9.3 9.4 9.5 Template:Harvnb(位於第3章“線性映射”第1節“定義與例子”)。
  10. Template:Harvnb。(位於第6章“Symmetry”第1節“ Symmetry of the Plane Figures”)
  11. Template:Cite book
  12. Template:Harvnb(位於第3章“線性映射”第3節“線性映射的矩陣”)。
  13. Template:Harvnb(位於第5章“本征值與本征向量”第3節“上三角矩陣”)。
  14. 其證明只需要用到三角函數的基礎知識,在網上很容易找到證明過程。也可參見Template:Harvnb第11章“Vectors”第3節“Rotations”。