🎲
數學
  • 🎲數學
    • ✅待辦
    • 🗒️範本
  • 🚧有序組
  • 🚧邏輯
    • 🚧命題╱statement
    • 🚧述詞╱predicate
  • 📗集合
    • 🚧宇集╱universal set
    • 🚧補集╱complement
    • 🚧關係╱relation
    • 🔰二元關係
      • 🔰二元關係屬性
        • 🔸反身性╱reflexivity
        • 🔸對稱性╱symmetry
        • 🔸反對稱╱antisymmetry
        • 🔸遞移性╱transitivity
        • 🔸全序性╱totality
      • 🔰全序╱total ordering
      • 🚧良序╱well ordering
    • 🚧集合間關係
      • 🚧包含關係:A ⊆ B
  • 🚧數系
    • 🔰自然數 ℕ
      • 🚧自然數的良序性
    • 🚧有理數 ℚ
      • 🔰阿基米德性質
    • 🚧實數 ℝ
      • 🚧建造實數系
        • 🚧實數定義
          • 🔰戴德金分割
          • 🔰(-∞,r) 是戴德金分割
          • 🔰實數系定義
        • 🔰實數順序:a ≤ b
        • 🚧實數加法
          • 🔰定義實數加法 a + b
          • 🔰零元素 𝟘
          • 🔰加法反元素 -a
          • 🔰加法性質
        • 🚧實數乘法
          • 🚧非負實數乘法
          • 🚧乘法單位元素 𝕝
          • 🚧非負實數運算性質
    • 🔰複數 ℂ
      • 🔰複數表示法
      • 🔸共軛複數
      • 🔸複數長度
      • ✖️複數乘法
    • 🔰四元數 ℍ
      • 🔰四元數表示法
      • 🚧共軛四元數
      • 🚧四元數長度
      • 🔸四元數倒數
      • ➗四元數運算
        • ➕四元數加法
        • 🚧四元數乘法
        • ❗四元數除法
        • 🚧四元數內積
        • 🚧四元數外積
        • 🔰四元數旋轉
  • 📙代數
    • 🔰運算 (operation)
    • 🔰二元運算
      • 🔸封閉性
      • 🔸結合律
      • 🔸交換律
      • 🔸單位元素
      • 🔸反元素
    • 🔰代數系統
    • 🔰Group╱群
      • 🔰群的性質
      • 🔰交換群
    • 🔰Ring╱環
      • 🔸identity╱乘法單位元素
      • 🔸unit & 乘法反元素
      • 🔰交換環
      • 🔰commutative ring with identity
      • 🔰integral domain
      • 🔰skew field
    • 🚧Field╱體
      • 🔰有序體 (ordered field)
  • 📙線性代數
    • 🔰向量
      • 🔸向量長度
      • 🔸單位向量
      • 🔸垂直向量
        • 🔸法向量
      • 🔸平行向量
        • 🔸切向量
      • ⭐向量運算
        • ➕向量加法
        • ✖️向量係數積
        • ➗向量除法
          • 🔰射影座標
        • ✖️內積
          • 🔰內積的矩陣表示法
          • 🔰內積的餘弦定理
        • ✖️外積
          • 🔰平面外積
          • 🔰空間外積
            • 🔰空間外積矩陣
        • ✖️三重積
          • 🔰純量三重積
          • 🔰向量三重積
      • 🔰射影向量
        • 🔰射影向量的矩陣表示法
      • 🔰向量分解
        • 🔰向量垂直分解
          • 🔰向量垂直分解矩陣
        • 🔰圓弧插值法
    • 🔰線性組合
    • 🔰線性獨立
    • 🔰向量空間
      • 🔸基底
        • 🔸座標
        • 🔰正交基底
          • 🔸正交矩陣
      • 🔰線性變換
        • 🔰R³ 中的旋轉
        • 🔰變換法向量
    • 🔰矩陣
      • #️矩陣符號
      • 🔯矩陣公式表
      • 🔰行向量、列向量
      • ⭐矩陣運算
        • 🚧轉置矩陣
        • ➕矩陣加法
        • ✖️矩陣係數積
        • ⭐矩陣乘法
          • 🔸單位方陣
          • 🚧反方陣
          • 🔰行向量 ⨉ 列向量
          • 🔰「分割式」乘法
          • ⭐「表格疊加」法
          • 🔰「分組式」乘法
          • 🔰「塊狀」乘法
      • 🔰旋轉矩陣
        • 🔰繞軸旋轉矩陣
  • 📗幾何
    • 📗射影幾何
  • 🛠️工具
    • 📱GGB
      • 🔰矩陣
        • 🔰輸入矩陣
        • 🔰矩陣乘法
      • 💡祕技
      • 🛠️自製工具
    • 📱Desmos
      • 💡小技巧
      • 🎹快速鍵
      • 🔰物件屬性
        • 🔸標籤 (Label)
      • 🔰儲存格類型
        • 📔筆記 (Note)
      • 🔰數學式
        • 🔰序列 (List)
        • 🔰函數
          • 🔵atan2(y, x)
        • 🔰矩陣
          • 🔰矩陣乘法
    • 🛠️TeX
      • 🔰vector
      • 🔰matrix
      • 🔰table
      • 🔰decoration
      • 🔰layout
      • 🔰parentheses
      • 🔰style
        • 📘color names
  • 📥待整理
    • √(6+2√(7+3√(8+...))) = 4
    • x²+y²−z<0 且 x+y+z<3 體積
    • x³ - 3x² + 3x + 7 = 0
    • 雙曲線上兩點的最短距離
    • 拋物線切線所截最小面積
Powered by GitBook
On this page

Was this helpful?

  1. 數系
  2. 四元數 ℍ
  3. 四元數運算

四元數旋轉

Previous四元數外積Next代數

Last updated 2 years ago

Was this helpful?

⟩ ⟩ ⟩ 旋轉

若定義 ρ:H→H\rho: \mathbb{H} \to \mathbb{H}ρ:H→H 為

  • ρa(p)=apa−1\rho_{{\color{red}a}}( \mathbf{p} ) = \mathbf{{\color{red}a}} \mathbf{p} \mathbf{{\color{red}a}}^{-1}ρa​(p)=apa−1

其中 a≠0,a∈H\mathbf{a} \neq 0 , \mathbf{a} \in \mathbb{H}a=0,a∈H,則 ρ\rhoρ 可視為「」。

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

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

  • 🎖 證明:

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

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

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

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

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

  • 🎖 證明:

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

  1. ρ(uv)=ρ(u)ρ(v)\rho(\mathbf{uv}) = \rho(\mathbf{u}) \rho(\mathbf{v})ρ(uv)=ρ(u)ρ(v)

  2. (1) ρ(u⋅v)=u⋅v=ρ(u)⋅ρ(v)\rho(\mathbf{u \cdot v}) = \mathbf{u \cdot v}= \rho(\mathbf{u}) \cdot \rho(\mathbf{v})ρ(u⋅v)=u⋅v=ρ(u)⋅ρ(v) (2) ρ(u×v)=ρ(u)×ρ(v)\rho(\mathbf{u \times v}) = \rho(\mathbf{u}) \times \rho(\mathbf{v})ρ(u×v)=ρ(u)×ρ(v) (3) ρ(a)=aaa−1=a\rho( \mathbf{a} ) = \mathbf{{\color{red}a}} \mathbf{a} \mathbf{{\color{red}a}}^{-1} = \mathbf{{\color{red}a}} ρ(a)=aaa−1=a

  • 🎖 證明:

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

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

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

  • ️️⭐️ 所以從以上三點,我們可以將 ρ\rhoρ 看成「」。

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

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

  • R³ 中的旋轉

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

據此可推得: \begin{align*} \rho(\mathbf{uv}) &= \rho(-(\mathbf{u}\cdot \mathbf{v}) + (\mathbf{u} \times \mathbf{v})) \\ &= -(\mathbf{u}\cdot \mathbf{v}) + \rho(\mathbf{u} \times \mathbf{v}) \\ &= -\rho(\mathbf{u}\cdot \mathbf{v}) + \rho(\mathbf{u} \times \mathbf{v}) \\ &= -\rho(\mathbf{u}) \cdot \rho(\mathbf{v}) + \rho(\mathbf{u}) \times \rho(\mathbf{v}) \\ &= \rho(\mathbf{u}) \rho(\mathbf{v}) \end{align*}

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

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

🎖 證明:

ρka=ρa\rho_{{\color{orange}k}a} = \rho_{a}ρka​=ρa​

ρa∘ρb=ρab\rho_{a} \circ \rho_{b} = \rho_{ab}ρa​∘ρb​=ρab​

🎖 證明:

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

若 a=cos⁡θ2+sin⁡θ2u\mathbf{a} = {\color{orange} \cos\frac{\theta}{2}} + {\color{orange} \sin\frac{\theta}{2}} \mathbf{u}a=cos2θ​+sin2θ​u ,其中 u\mathbf{u}u 為單位向量,則: ρa(p)=apa−1\rho_{{\color{red}a}}( \mathbf{p} ) = \mathbf{{\color{red}a}} \mathbf{p} \mathbf{{\color{red}a}}^{-1}ρa​(p)=apa−1 為繞 u\mathbf{u}u 旋轉 θ\thetaθ 角的。

🎖 證明: (先備: 繞軸旋轉矩陣)

可以同時處理兩空間向量的與。

⟩ 、、

replit ⟩ (with unit tests)

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

ρ(s+u)=s+ρ(u)\rho({\color{orange}s}+\mathbf{u}) = {\color{orange}s} + \rho(\mathbf{u})ρ(s+u)=s+ρ(u)

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

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

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

但從「四元數」知:

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

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

🚧
🔰
➗
🔰
四元數乘法
內積
外積
四元數
乘法
內積
外積
繞軸旋轉
rotations with Quaternions
旋轉變換
👉
👉
👉
數系
四元數
運算
R³ 中的旋轉
線性變換
內積
外積
以 為軸的旋轉
👉
👉
👉
a\mathbf{a}a
乘法性質