🔰四元數旋轉

數系四元數運算 ⟩ 旋轉

  1. ρ(p+q)=ρ(p)+ρ(q)\rho(\mathbf{p+q}) = \rho(\mathbf{p}) + \rho(\mathbf{q})

  2. ρ(kp)=k ρ(p)\rho({\color{orange}k} \mathbf{p}) = {\color{orange}k} \ \rho(\mathbf{p}) ( kR{\color{orange}k} \in \mathbb{R} )

  • 🎖 證明: 👉

  • 由以上兩點可知: ρ\rho 是一個「線性變換」。

  1. ρ(p)=ρ(p)\overline{\rho(\mathbf{p})} = \rho(\mathbf{\overline{p}}) ⭐️

  2. ρ(p)\rho(\mathbf{p}) is "pure" scalar/vector     \iffp\mathbf{p} is "pure" scalar/vector

  3. ρ(k)=k\rho({\color{orange}{k}}) = {\color{orange}{k}} ( kR{\color{orange}k} \in \mathbb{R} )

  4. ρ(s+u)=s+ρ(u)\rho({\color{orange}s}+\mathbf{u}) = {\color{orange}s} + \rho(\mathbf{u}),其中 ρ(u)\rho(\mathbf{u})純向量

  • 🎖 證明: 👉

  • 從 (4)(5)(6) 知: ρ\rho 不會改變純量的部分,只有對向量部分造成影響。

  • 🎖 證明: 👉

  • 從 8. (1) 知: ρ\rho 可以內積,因此可以保長度與向量夾角

  • 從 8. (2) 知: ρ\rho 可以外積,因此可以保方向性 (handedness)。

  • 從 8. (3) 知: ρ\rho 不會改變 a\mathbf{a} 的方向。

  • ️️⭐️ 所以從以上三點,我們可以將 ρ\rho 看成「 a\mathbf{a} 為軸的旋轉」。

事實上,上面三式中的純向量改為一般的四元數還是成立的:

  1. (1) ρ(pq)=ρ(p)ρ(q)\rho(\mathbf{p q}) = \rho(\mathbf{p}) \rho(\mathbf{q}) (2) ρ(pq)=ρ(p)ρ(q)\rho(\mathbf{p \cdot q}) = \rho(\mathbf{p}) \cdot \rho(\mathbf{q}) (3) ρ(p×q)=ρ(p)×ρ(q)\rho(\mathbf{p \times q}) = \rho(\mathbf{p}) \times \rho(\mathbf{q})

  • 🎖 證明: 👉

  • 🎖 證明: 👉

  • ⭐️ 由 10. 知:改變 a\mathbf{a} 倍數,並不會改變旋轉的結果。

  • ️️⭐️ 由 11. 知:兩個旋轉的合成依然是一個旋轉,只是軸的方向改變而已。

如果我們將「R³ 中的旋轉」擴充至四元數 ρ:HH\rho: \mathbb{H} \to \mathbb{H},並定義:

則原來「旋轉變換的條件」可改寫為:

  • ρ(uv)=ρ(u)ρ(v)\rho(\mathbf{u} \cdot \mathbf{v}) = \rho(\mathbf{u}) \cdot \rho(\mathbf{v})

  • ρ(u×v)=ρ(u)×ρ(v)\rho(\mathbf{u} \times \mathbf{v}) = \rho(\mathbf{u}) \times \rho(\mathbf{v})

(註: uv\mathbf{u} \cdot \mathbf{v} 為純量,所以根據擴充定義 ρ(uv)=uv\rho(\mathbf{u} \cdot \mathbf{v}) = \mathbf{u} \cdot \mathbf{v})

但從「四元數乘法性質」知:

  • uv=(u×v)(uv)\mathbf{u} \mathbf{v} = (\mathbf{u} \times \mathbf{v}) -(\mathbf{u} \cdot \mathbf{v})

據此可推得:

因此我們可以將「旋轉變換的兩條件」可改為一個條件

Last updated

Was this helpful?