31.線性變換及對(duì)應(yīng)矩陣
線性變換相當(dāng)于是矩陣的抽象表示,每個(gè)線性變換都對(duì)應(yīng)著一個(gè)矩陣
例: 考慮一個(gè)變換
T
T
T,使得平面上的一個(gè)向量投影為平面上的另一個(gè)向量,即
T
:
R
2
→
R
2
T:R^2 \to R^2
T:R2→R2,如圖:
? ??圖中有兩個(gè)任意向量 v ? , w ? \vec{v} , \vec{w} v,w和一條直線,作 v ? , w ? \vec{v} , \vec{w} v,w在直線上的投影,分別記作 T ( v ? ) , T ( w ? ) T(\vec{v}) , T(\vec{w}) T(v),T(w),可以將 T T T視為一個(gè)函數(shù)或一 個(gè)映射,即輸入一個(gè)向量,輸出一個(gè)新向量,這就是一個(gè)變換
? ??想讓這種變換成為線性變換,需要滿足兩個(gè)式子: { T ( v ? + w ? ) = T ( v ? + w ? ) T ( c v ? ) = c T ( v ? ) \left \{ \begin{matrix} T(\vec{v} + \vec{w}) = T(\vec{v} + \vec{w}) \\ T(c \vec{v}) = c T(\vec{v}) \end{matrix} \right. {T(v+w)=T(v+w)T(cv)=cT(v)?,即滿足加法不變性和數(shù)乘不變性
? ??這兩個(gè)式子也可以結(jié)合為 T ( c v ? + d w ? ) = c T ( v ? ) + d T ( w ? ) T(c \vec{v} + d \vec{w}) = c T(\vec{v}) + d T(\vec{w}) T(cv+dw)=cT(v)+dT(w)
? ??可以驗(yàn)證,此處的投影變換是一種線性變換
判斷某個(gè)變換是否為線性變換并不困難,只需要判斷是否滿足加法不變性和數(shù)乘不變性即可
反例1: 平移整個(gè)平面,即平面中的每個(gè)向量 v ? \vec{v} v都加上一個(gè)固定的 v ? 0 \vec{v}_0 v0?,設(shè)這個(gè)簡(jiǎn)單的變換為 T 0 T_0 T0?,它并不是線性變換,比如考慮數(shù)乘, T 0 ( 2 v ? ) = 2 v ? + v ? 0 ≠ 2 T 0 ( v ? ) = 2 ( v ? + v ? 0 ) T_0(2 \vec{v}) = 2 \vec{v} + \vec{v}_0 \ne 2 T_0(\vec{v}) = 2(\vec{v} + \vec{v}_0) T0?(2v)=2v+v0?=2T0?(v)=2(v+v0?),不滿足數(shù)乘不變性
? ??? 還可以考慮對(duì) 0 ? \vec{0} 0的變換,如果是線性變換則需滿足 T 0 ( 0 ? ) = 0 ? T_0(\vec{0}) = \vec{0} T0?(0)=0,因?yàn)閷?duì)于任意變換 T T T,在數(shù)乘不變性的式子中取 v ? = 0 ? \vec{v} = \vec{0} v=0, c c c取任意非零數(shù),則有 T ( c 0 ? ) = T ( 0 ? ) = c T ( 0 ? ) T(c \vec{0}) = T(\vec{0}) = cT(\vec{0}) T(c0)=T(0)=cT(0),從而得到 T ( 0 ? ) = 0 ? T(\vec{0}) = \vec{0} T(0)=0,而此處 T 0 ( 0 ? ) = v ? 0 ≠ 0 ? T_0(\vec{0}) = \vec{v}_0 \ne \vec{0} T0?(0)=v0?=0,所以不是線性變換
反例2: 求模長(zhǎng),求出一個(gè)三維向量的模長(zhǎng),即把一個(gè)三維空間內(nèi)的向量映射到一個(gè)一維空間中(或者說(shuō)是一個(gè)實(shí)數(shù)),也就是 T : R 3 → R 1 T:R^3 \to R^1 T:R3→R1,即 T ( v ? ) = ∣ v ? ∣ T(\vec{v}) = |\vec{v}| T(v)=∣v∣,這滿足 T ( 0 ? ) = 0 ? T(\vec{0}) = \vec{0} T(0)=0,但是對(duì)于數(shù)乘不變性來(lái)說(shuō),當(dāng) c < 0 c < 0 c<0且 v ? ≠ 0 ? \vec{v} \ne \vec{0} v=0時(shí), c ∣ v ? ∣ c|\vec{v}| c∣v∣ = ? ∣ c v ? ∣ = -|c\vec{v}| =?∣cv∣,所以這不是一個(gè)線性變換
正例1: 將一個(gè)二維向量逆時(shí)針旋轉(zhuǎn) 4 5 ° 45^\circ 45°,容易發(fā)現(xiàn)這滿足數(shù)乘不變性,想象任意一個(gè)圖形,把它旋轉(zhuǎn) 4 5 ° 45^\circ 45°相當(dāng)于圖形上的 所有點(diǎn)都旋轉(zhuǎn)了 4 5 ° 45^\circ 45°,所以這個(gè)變換也滿足加法不變性
正例2: 左乘一個(gè)矩陣 A A A,即 T ( v ? ) = A v ? T(\vec{v}) = A \vec{v} T(v)=Av,容易證明 { A ( v ? + w ? ) = A v ? + A w ? A ( c v ? ) = c A v ? \left \{ \begin{matrix} A(\vec{v} + \vec{w}) = A \vec{v} + A \vec{w} \\ A(c \vec{v}) = c A \vec{v} \end{matrix} \right. {A(v+w)=Av+AwA(cv)=cAv?,所以 A A A相當(dāng)于把空間中的所有向量都進(jìn)行了一個(gè)變換,也就是把這個(gè)空間進(jìn)行了一次變換,當(dāng) A A A為投影矩陣時(shí),變換就是投影,當(dāng) A A A為旋轉(zhuǎn)矩陣時(shí),變換就是旋轉(zhuǎn)
? ??? 如 A = [ 1 0 0 ? 1 ] A = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} A=[10?0?1?],用它乘上一個(gè)二維向量,它可以讓這個(gè)向量 x x x方向上的分量不變, y y y方向上的分量變?yōu)橄喾磾?shù)
對(duì)于任意一個(gè)線性變換 T T T,找到它對(duì)應(yīng)的矩陣 A A A,對(duì)于一個(gè)確定的向量 v ? 1 \vec{v}_1 v1? ,有 T ( v ? 1 ) = A v ? 1 T(\vec{v}_1) = A \vec{v}_1 T(v1?)=Av1?,由結(jié)果可以看到這個(gè)變換對(duì) v ? 1 \vec{v}_1 v1?的影響,再引入一個(gè)與 v ? 1 \vec{v}_1 v1?線性無(wú)關(guān)的向量 v ? 2 \vec{v}_2 v2?,同樣可以看到該變換對(duì) v ? 2 \vec{v}_2 v2?的影響,由于二者線性無(wú)關(guān),所以總結(jié)兩個(gè)影響就可得到該變換對(duì)二者線性組合后得到的所有向量的影響,即對(duì)以二者為基的空間的影響
所以想要知道一個(gè)變換對(duì)某個(gè)空間的影響,需要知道該變換對(duì)該空間的一組基的影響,即輸入一組基就可以知道該變換對(duì)輸入空間的影響
表示為代數(shù)可以這么理解:設(shè)空間中的某一向量 v ? = c 1 v ? 1 + ? + c n v ? n \vec{v} = c_1 \vec{v}_1 + \cdots + c_n \vec{v}_n v=c1?v1?+?+cn?vn?,則有 T ( v ? ) = c 1 T ( v ? 1 ) + ? + c n T ( v ? n ) T(\vec{v}) = c_1 T(\vec{v}_1) + \cdots + c_n T(\vec{v}_n) T(v)=c1?T(v1?)+?+cn?T(vn?)
想要找到一個(gè)線性變換對(duì)應(yīng)的矩陣首先可以得到這個(gè)矩陣的行數(shù)和列數(shù),當(dāng) T : R n → R m T:R^n \to R^m T:Rn→Rm時(shí),矩陣為 m m m行 n n n列
坐標(biāo)系建立在基的基礎(chǔ)之上,一旦確定了一組基,坐標(biāo)值也就隨之確定,因?yàn)榭臻g中的任意向量都可以表示為基中元素的線性組合,而坐標(biāo)值就是基中元素前的系數(shù) c 1 , c 2 , ? ? , c n c_1 , c_2 , \cdots , c_n c1?,c2?,?,cn?,不過(guò)一般情況下我們使用的是由單位矩陣各列組成的基,所以對(duì)于坐標(biāo)的理解會(huì)稍有不同
由上面的描述可知表示向量一定需要用到基,所以想要找到一個(gè)線性變換對(duì)應(yīng)的矩陣需要確定兩組基,比如對(duì)于變換 T : R n → R m T:R^n \to R^m T:Rn→Rm,需要確定 R n R^n Rn的一組基 v ? 1 , v ? 2 , ? ? , v ? n \vec{v}_1 , \vec{v}_2 , \cdots , \vec{v}_n v1?,v2?,?,vn?和 R m R^m Rm的一組基 w ? 1 , w ? 2 , ? ? , w ? m \vec{w}_1 , \vec{w}_2 , \cdots , \vec{w}_m w1?,w2?,?,wm?,它們也分別是輸入空間和輸出空間的基,這樣,一個(gè)以第一個(gè)基為坐標(biāo)系的向量進(jìn)行線性變換后即可得到以第二個(gè)基為坐標(biāo)系的向量,也就是說(shuō),輸入向量的坐標(biāo)在線性變換后可以得到輸出向量的坐標(biāo),但是這兩個(gè)坐標(biāo)是基于不同的基的
例: 一個(gè)投影矩陣把二維空間中的向量投影到該空間的一條直線上,先為輸入空間找一組基,基的第一個(gè)元素在該直線上,基的第二個(gè)元素垂直于該直線,分別記作 v ? 1 , v ? 2 \vec{v}_1 , \vec{v}_2 v1?,v2?,則輸入向量 v ? = c 1 v ? 1 + c 2 v ? 2 \vec{v} = c_1 \vec{v}_1 + c_2 \vec{v}_2 v=c1?v1?+c2?v2?,我們把它也視為輸出空間的基,即 w ? 1 = v ? 1 , w ? 2 = v ? 2 \vec{w}_1 = \vec{v}_1 , \vec{w}_2 = \vec{v}_2 w1?=v1?,w2?=v2?
? ??有 T ( v ? 1 ) = v ? 1 , T ( v ? 2 ) = 0 ? T(\vec{v}_1) = \vec{v}_1 , T(\vec{v}_2) = \vec{0} T(v1?)=v1?,T(v2?)=0,所以 T ( v ? ) = c 1 v ? 1 + 0 v ? 2 T(\vec{v}) = c_1 \vec{v}_1 + 0 \vec{v}_2 T(v)=c1?v1?+0v2?,即 A [ c 1 c 2 ] = [ c 1 0 ] A \begin{bmatrix} c_1 \\ c_2 \end{bmatrix} = \begin{bmatrix} c_1 \\ 0 \end{bmatrix} A[c1?c2??]=[c1?0?],因而這個(gè)投影對(duì)應(yīng)矩陣 A = [ 1 0 0 0 ] A = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix} A=[10?00?]
? ??可以發(fā)現(xiàn) A A A為一個(gè)對(duì)角陣,并且 v ? 1 , v ? 2 \vec{v}_1 , \vec{v}_2 v1?,v2?剛好是 A A A的兩個(gè)特征向量, A A A主對(duì)角線上的元素剛好是它的特征值
? ??推廣至所有 T : R n → R n T:R^n \to R^n T:Rn→Rn可得:當(dāng)要求輸入空間的基和輸出空間一致時(shí),若以滿足 T ( v ? ′ ) = λ v ? ′ T(\vec{v}^{'}) = \lambda \vec{v}^{'} T(v′)=λv′的向量 v ? ′ \vec{v}^{'} v′為基(當(dāng)然它們要是線性無(wú)關(guān)的,并且 T T T對(duì)應(yīng)的 A A A得要有 n n n個(gè)線性無(wú)關(guān)的特征向量), A A A就會(huì)成為一個(gè)特征值矩陣,并且這個(gè)特征值是該線性變換所有符合要求的 A A A的特征值,同時(shí)這組基的元素也都是這些 A A A的特征向量,也就是說(shuō)這些 A A A互為相似矩陣
? ??順便一提,在物理上很經(jīng)常使用特征向量作為一組基建立坐標(biāo)系
如果確定了輸入空間和輸出空間的基,則有 v ? 1 = [ 1 0 ? 0 ] , v ? 2 = [ 0 1 ? 0 ] , ? ? , v ? n = [ 0 0 ? 1 ] \vec{v}_1 = \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix} , \vec{v}_2 = \begin{bmatrix} 0 \\ 1 \\ \vdots \\ 0 \end{bmatrix} , \cdots , \vec{v}_n = \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 1 \end{bmatrix} v1?= ?10?0? ?,v2?= ?01?0? ?,?,vn?= ?00?1? ?
因?yàn)榫€性轉(zhuǎn)化是知道的,所以 v ? i \vec{v}_i vi?的輸出向量是知道的,所以用輸出空間的基得到 v ? i \vec{v}_i vi?的輸出向量的線性組合方式是知道的
而這個(gè)線性組合方式 T ( v ? i ) = A v ? i = [ a 1 , i a 2 , i ? a m , i ] T(\vec{v}_i) = A \vec{v}_i = \begin{bmatrix} a_{1 , i} \\ a_{2 , i} \\ \vdots \\ a_{m , i} \end{bmatrix} T(vi?)=Avi?= ?a1,i?a2,i??am,i?? ?,這樣就可以求出 A A A了
其實(shí)求導(dǎo)也是一種線性變換
例: 設(shè) T = d d x T = \dfracn5n3t3z{dx} T=dxd?,輸入向量 v ? = c 1 + c 2 x + c 3 x 2 \vec{v} = c_1 + c_2 x + c_3 x^2 v=c1?+c2?x+c3?x2,基為 { 1 , x , x 2 } \{ 1 , x , x^2 \} {1,x,x2},則輸出向量 w ? = c 2 + 2 c 3 x \vec{w} = c_2 + 2 c_3 x w=c2?+2c3?x,基為 { 1 , x } \{ 1 , x \} {1,x}
? ??可以得到此處 A = [ 0 1 0 0 0 2 ] A = \begin{bmatrix} 0 & 1 & 0 \\ 0 & 0 & 2 \end{bmatrix} A=[00?10?02?]
正是因?yàn)榍髮?dǎo)是線性運(yùn)算,所以只需要掌握一些求導(dǎo)法則,通過(guò)它們的線性組合就可以得到導(dǎo)數(shù)
由于矩陣和線性變換的對(duì)應(yīng)關(guān)系,矩陣的逆即為線性變換的逆操作,矩陣的乘積即為線性變換的疊加
打賞
制作不易,若有幫助,歡迎打賞!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-777142.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-777142.html
到了這里,關(guān)于MIT線性代數(shù)筆記-第31講-線性變換及對(duì)應(yīng)矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!