简洁直观的罗德里格斯旋转点轴方程推导

约定符号

  • 点乘
    AB=BAA \cdot B = B \cdot A
  • 叉乘
    A×B=B×AA \times B= -B \times A
  • 数乘
    αB=Bα\alpha B = B\alpha

p\vec{p} 绕单位向量 n\vec{n} 逆时针旋转μ\mu弧度
简洁直观的罗德里格斯旋转点轴方程推导

q=ON+NW+WQ\vec{q}=\vec{ON}+\vec{NW}+\vec{WQ}

  1. ON=(pn)n\vec{ON}=(\vec{p} \cdot \vec{n}) \cdot \vec{n}

  2. NW=p(pn)np(pn)nNQcosμ\vec{NW}=\frac{\vec{p}-(\vec{p} \cdot \vec{n}) \cdot \vec{n}}{||\vec{p}-(\vec{p} \cdot \vec{n}) \cdot \vec{n}||}||\vec{NQ}||cos \mu
    由于:NQ=NP=p(pn)n||\vec{NQ}||=||\vec{NP}||=||\vec{p}-(\vec{p} \cdot \vec{n}) \cdot \vec{n}||
    NW=(p(pn)n)cosμ\vec{NW}=(\vec{p}-(\vec{p} \cdot \vec{n}) \cdot \vec{n})cos \mu

  3. WQ=p×npsinϕNQsinμ\vec{WQ}=\frac{\vec{p} \times \vec{n}}{||\vec{p}||sin \phi}||\vec{NQ}||sin\mu
    由于: NQ=NP=psinϕ||\vec{NQ}||=||\vec{NP}||=||\vec{p}||sin \phi
    WQ=sinμ(n×p)\vec{WQ}=-sin\mu(\vec{n} \times \vec{p})

综上所述,推导得到罗德里格斯公式:
q=(1cosμ)(pn)n+cosμpsinμ(n×p)\vec{q}=(1-cos \mu)(\vec{p} \cdot \vec{n}) \cdot \vec{n} + cos \mu \vec{p} - sin \mu(\vec{n} \times \vec{p})