線性變換與行列式

變換的複合(composition of transformations)

複合的意思很簡單,就是做完一個變換,再把它的輸出餵給另一個:先旋轉,再拉伸。這個合併起來的效果本身又是一個線性變換,所以一整串步驟可以打包成一個映射。

而這正是整個學科的妙處所在:把變換複合起來,恰好對應於把它們的矩陣相乘。如果 S 的矩陣是 A,T 的矩陣是 B,那麼先做 T 再做 S 的矩陣就是 A*B。次序從右往左讀,正好對應向量先穿過 B 再到達 A 的流動。這才是矩陣乘法之所以那樣定義、帶著那條古怪的列乘行規則的真正原因。

它也解釋了為什麼矩陣乘法通常不可交換:A*B 和 B*A 不一定相等。先旋轉再反射,一般和先反射再旋轉並不一樣,而矩陣如實地記錄下了這種次序上的差別。

Apply B then A to vector v: A*(B*v) = (A*B)*v. Generally A*B != B*A.

把兩個映射串起來,等於把它們的矩陣相乘;交換次序通常會改變結果。

注意次序。寫在最右邊的矩陣最先作用於向量。所以 A*B 的意思是:先用 B,再用 A。一開始會覺得反著來,但它和函數的寫法是一致的。

又稱
composing mapschaining transformations变换的复合映射的复合變換的複合映射的複合