矩阵是怎样变换向量的
可以將矩陣對向量的轉(zhuǎn)換理解為對向量所在坐標(biāo)系的轉(zhuǎn)換。
1.向量的每個(gè)坐標(biāo)都表明了平行于相應(yīng)軸的偏移量,所以向量可以改寫成如下形式:
v = [x y z]
? ?= [x 0 0] + [0 y 0] + [0 0 z]
? ?= x [1 0 0] + y [0 1 0] + z [0 0 1]
設(shè)向量p,q,r分別為指向+x,+y和+z方向的單位向量
i = [1 0 0]
j = [0 1 0]
k = [0 0 1]
帶入以上公式則有:
v = xi +yj +zk
這里i,j和k可以稱為基向量,一個(gè)坐標(biāo)系能夠用任意3個(gè)線性無關(guān)的基向量定義,向量可以表示為基向量的線性組合。
2.M是矩陣,與基向量相乘:
向量v與矩陣M相乘有:
這里將iM,jM和kM改為p,q和r
p = iM
q = jM
r = kM
則有:
因?yàn)樽鴺?biāo)系能用任意3個(gè)基向量定義,所以這里可以將M的行解釋為坐標(biāo)系的基向量。
v乘以M就相當(dāng)于執(zhí)行了一次坐標(biāo)轉(zhuǎn)換,原有的基向量i,j和k轉(zhuǎn)換為了新的基向量r,p和q。
若有vM = a,就可以說,M將v轉(zhuǎn)換到a.
3.實(shí)例:2d中的矩陣轉(zhuǎn)換
看下列2*2的矩陣
從矩陣中抽出基向量p和q
p = [2,1]
q = [-1,2]
經(jīng)過矩陣轉(zhuǎn)換后,原來的基向量+x轉(zhuǎn)換為了p,+y轉(zhuǎn)換為了q
當(dāng)然,所有向量都被轉(zhuǎn)換了
以一張矩形圖片來形象的展示變換,左邊為變化前,右邊為變換后:
總結(jié)
以上是生活随笔為你收集整理的矩阵是怎样变换向量的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Factorial Trailing Z
- 下一篇: 沿任意方向缩放、镜像、正交投影及切变及其