🚧 under construction -> 如何證明一變換是線性變換
Last updated 2 years ago
Was this helpful?
線性代數 ⟩ 向量 ⟩ 運算 ⟩ 外積 ⟩ 空間外積 ⟩ 矩陣表示法
空間外積 u×v\mathbf{u}\times\mathbf{v}u×v 可視為作用於 v\mathbf{v}v 的線性變換:
u×v=[0−u3u2u30−u1−u2u10][v1v2v3]⏟matrix multiplication\mathbf{u} \times \mathbf{v} = \underbrace{ \begin{bmatrix} 0 & -u_3 & u_2 \\ u_3 & 0 & -u_1 \\ -u_2 & u_1 & 0 \end{bmatrix} \begin{bmatrix} v_1 \\ v_2 \\ v_3 \end{bmatrix} }_{\text{matrix multiplication}}u×v=matrix multiplication0u3−u2−u30u1u2−u10v1v2v3
(註:當然也可視為作用於 u\mathbf{u}u 的線性變換)
對特定軸的旋轉矩陣
🎖 證明:
由外積性質,我們知道外積是個線性變換,所以我們只要算出三個基底向量 i,j,k\mathbf{i}, \mathbf{j}, \mathbf{k}i,j,k 在此變換下,換成哪些行向量即可:
矩陣乘法
Desmos ⟩ 矩陣
GGB ⟩ 矩陣
LaTeX ⟩ decoration
Mathematics for 3D Game Programming & Computer Graphics (2nd Edition, 2004)
上面我們算出第一個基底向量 i\mathbf{i}i 會換成:[0u3−u2]\begin{bmatrix} 0 \\ u_3 \\ -u_2 \end{bmatrix}0u3−u2,其他向量可依此類推。