間違いしかありません.コメントにてご指摘いただければ幸いです(気が付いた点を特に断りなく頻繁に書き直していますのでご注意ください).

ラベル 四元数 の投稿を表示しています。 すべての投稿を表示
ラベル 四元数 の投稿を表示しています。 すべての投稿を表示

四元数の行列表現において,可逆元とその逆元を左右から作用させる

四元数の行列表現において,可逆元とその逆元を左右から作用させる

$$ \begin{eqnarray} \mathbf{q}=w_q+x_qi+y_qj+z_qk &\leftrightarrow& \href{https://shikitenkai.blogspot.com/2020/06/blog-post_99.html}{ \begin{bmatrix} w_q+x_qi&y_q+z_qi\\ -(y_q-z_qi)&w_q-x_qi\\ \end{bmatrix} } \\ \mathbf{p}=w_p+x_pi+y_pj+z_pk &\leftrightarrow& \begin{bmatrix} w_p+x_pi&y_p+z_pi\\ -(y_p-z_pi)&w_p-x_pi\\ \end{bmatrix} \end{eqnarray} $$ $$ \begin{eqnarray} \mathbf{q}^{-1}=\frac{\bar{\mathbf{q}}}{|\mathbf{q}|^2} &\leftrightarrow& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \end{eqnarray} $$ $$ \begin{eqnarray} \mathbf{q}\mathbf{p}\mathbf{q}^{-1} &\leftrightarrow& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} w_q+x_qi&y_q+z_qi\\ -(y_q-z_qi)&w_q-x_qi\\ \end{bmatrix} \begin{bmatrix} w_p+x_pi&y_p+z_pi\\ -(y_p-z_pi)&w_p-x_pi\\ \end{bmatrix} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} (w_q^2+x_q^2+y_q^2+z_q^2) w_p +( (w_q^2+x_q^2-y_q^2-z_q^2) x_p +2(x_qy_q-w_qz_q) y_p +2(w_qy_q+x_qz_q) z_p )i & 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p +( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i \\ -( 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p -( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i ) & (w_q^2+x_q^2+y_q^2+z_q^2)w_p -( (w_p^2+x_q^2-y_q^2-z_q^2)x_p+2(x_qy_q-w_qz_q)y_p+2(w_qy_q+x_qz_q)z_p )i \\ \end{bmatrix} \\&&\;\cdots\;式展開は最後に添付 \end{eqnarray} $$ $$ \begin{eqnarray} w_{qpq^{-1}}&=&\frac{(w_q^2+x_q^2+y_q^2+z_q^2) w_p}{w_q^2+x_q^2+y_q^2+z_q^2}=w_p \\x_{qpq^{-1}}&=&\frac{(w_q^2+x_q^2-y_q^2-z_q^2)x_p+2(x_qy_q-w_qz_q)y_p+2(w_qy_q+x_qz_q)z_p}{w_q^2+x_q^2+y_q^2+z_q^2} \\y_{qpq^{-1}}&=&\frac{2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p}{w_q^2+x_q^2+y_q^2+z_q^2} \\z_{qpq^{-1}}&=&\frac{2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p}{w_q^2+x_q^2+y_q^2+z_q^2} \end{eqnarray} $$

特殊なp, qを考える

\( w_q=\cos{\left(\frac{\theta}{2}\right)},x_q^2+y_q^2+z_q^2=\sin^2{\left(\frac{\theta}{2}\right)} \)となる \(\mathbf{q}\)及び \( w_p=0 \)となる\(\mathbf{p}\)を考える.
また,この時 \(v_x=\frac{x_q}{\sin{\left(\frac{\theta}{2}\right)}}, \;v_y=\frac{y_q}{\sin{\left(\frac{\theta}{2}\right)}}, \;v_z=\frac{z_q}{\sin{\left(\frac{\theta}{2}\right)}}, \;v_x^2+v_y^2+v_z^2=1\)となるような\(v_x, v_y, v_z\)を用意する. $$ \begin{eqnarray} w_q^2+x_q^2+y_q^2+z_q^2 &=& \left( \cos^2{ \left( \frac{\theta}{2} \right) } +\left( \sin{ \left( \frac{\theta}{2} \right) } v_x \right)^2 +\left( \sin{ \left( \frac{\theta}{2} \right) } v_y \right)^2 +\left( \sin{ \left( \frac{\theta}{2} \right) } v_z \right)^2 \right) \\&=&\left( \cos^2{ \left( \frac{\theta}{2} \right) } +\sin^2{ \left( \frac{\theta}{2} \right) } \left( v_x^2+v_y^2+v_z^2 \right) \right) \\&=&\left( \cos^2{ \left( \frac{\theta}{2} \right) } +\sin^2{ \left( \frac{\theta}{2} \right) } \right) \\&=&1 \\w_{qpq^{-1}}&=&w_p \\&=&0 \\x_{qpq^{-1}}&=&(w_q^2+x_q^2-y_q^2-z_q^2)x_p+2(x_qy_q-w_qz_q)y_p+2(w_qy_q+x_qz_q)z_p \\&=& \left( \cos^2{ \left( \frac{\theta}{2} \right) } +\left( \sin{ \left( \frac{\theta}{2} \right) } v_x \right)^2 -\left( \sin{ \left( \frac{\theta}{2} \right) } v_y \right)^2 -\left( \sin{ \left( \frac{\theta}{2} \right) } v_z \right)^2 {\color{red} -2\left( \sin{ \left( \frac{\theta}{2} \right) } v_x \right)^2 +2\left( \sin{ \left( \frac{\theta}{2} \right) } v_x \right)^2 } \right)x_p +2\left( \sin{ \left( \frac{\theta}{2} \right) } v_x \sin{ \left( \frac{\theta}{2} \right) } v_y - \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } v_z \right)y_p +2\left( \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } v_y + \sin{ \left( \frac{\theta}{2} \right) } v_x \sin{ \left( \frac{\theta}{2} \right) } v_z \right)z_p \\&=& \left( \cos^2{ \left( \frac{\theta}{2} \right) } - \sin^2{ \left( \frac{\theta}{2} \right) } \left( v_x^2 +v_y^2 +v_z^2 \right) +2\sin^2{ \left( \frac{\theta}{2} \right) } v_x^2 \right)x_p +2 \sin^2{ \left( \frac{\theta}{2} \right) } v_xv_yy_p -2 \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } v_zy_p +2 \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } v_yz_p +2 \sin^2{ \left( \frac{\theta}{2} \right) } v_xv_zz_p \\&=& \left( \cos^2{ \left( \frac{\theta}{2} \right) } - \sin^2{ \left( \frac{\theta}{2} \right) }\cdot1 \right)x_p +2\sin^2{ \left( \frac{\theta}{2} \right) } v_x^2x_p +2 \sin^2{ \left( \frac{\theta}{2} \right) } \left(v_xv_yy_p + v_xv_zz_p\right) +2 \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } \left(v_yz_p - v_zy_p\right) \\&=& \left( \cos^2{ \left( \frac{\theta}{2} \right) } - \sin^2{ \left( \frac{\theta}{2} \right) } \right)x_p +2 \sin^2{ \left( \frac{\theta}{2} \right) } \left(v_x^2x_p + v_xv_yy_p + v_xv_zz_p\right) +2 \cos{ \left( \frac{\theta}{2} \right) } \sin{ \left( \frac{\theta}{2} \right) } \left(v_yz_p - v_zy_p\right) \\&=& \cos{\left(\theta\right)}x_p +\left(1-\cos{\left(\theta\right)}\right)\left(\left(v_xx_p + v_yy_p + v_zz_p\right)v_x\right) +\sin{\left(\theta\right)}\left(v_yz_p - v_zy_p\right) \\&&\;\cdots\;\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)} =\cos{\left(\frac{\theta}{2}+\frac{\theta}{2}\right)} =\cos{\left(\theta\right)} \\&&\;\cdots\;2\sin^2{\left(\frac{\theta}{2}\right)} =\sin^2{\left(\frac{\theta}{2}\right)}+\sin^2{\left(\frac{\theta}{2}\right)} =\left(1-\cos^2{\left(\frac{\theta}{2}\right)}\right)+\sin^2{\left(\frac{\theta}{2}\right)} =1-\left(\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)}\right) =1-\cos{\left(\theta\right)} \\&&\;\cdots\;2\cos{\left(\frac{\theta}{2}\right)}\sin{\left(\frac{\theta}{2}\right)} =\sin{\left(\frac{\theta}{2}+\frac{\theta}{2}\right)} =\sin{\left(\theta\right)} \\&=& \left(v_xx_p + v_yy_p + v_zz_p\right)v_x +\cos{\left(\theta\right)}\left(x_p - \left(v_xx_p + v_yy_p + v_zz_p\right)v_x\right) +\sin{\left(\theta\right)}\left(v_yz_p - v_zy_p\right) \\&=&\left(\mathbf{V}\cdot \mathbf{V}_p\right)v_x +\cos{\left(\theta\right)}\left(x_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_x\right) +\sin{\left(\theta\right)}\left(v_yz_p - v_zy_p\right) \;\cdots\;\mathbf{V}=(v_x, v_y, v_z) , \mathbf{V}_p=(x_p, y_p, z_p) \\y_{qpq^{-1}}&=&2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p \\&=& \left(v_xx_p + v_yy_p + v_zz_p\right)v_y +\cos{\left(\theta\right)}\left(y_p - \left(v_xx_p + v_yy_p + v_zz_p\right)v_y\right) +\sin{\left(\theta\right)}\left(v_zx_p - v_xz_p\right) \\&=& \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_y +\cos{\left(\theta\right)}\left(y_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_y\right) +\sin{\left(\theta\right)}\left(v_zx_p - v_xz_p\right) \\z_{qpq^{-1}}&=&2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p \\&=& \left(v_xx_p + v_yy_p + v_zz_p\right)v_z +\cos{\left(\theta\right)}\left(z_p - \left(v_xx_p + v_yy_p + v_zz_p\right)v_z\right) +\sin{\left(\theta\right)}\left(v_xy_p - v_yx_p\right) \\&=& \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_z +\cos{\left(\theta\right)}\left(z_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_z\right) +\sin{\left(\theta\right)}\left(v_xy_p - v_yx_p\right) \end{eqnarray} $$ $$ \begin{eqnarray} \mathbf{P}_{qpq^{-1}} &=&w_{qpq^{-1}}+x_{qpq^{-1}}i+y_{qpq^{-1}}j+z_{qpq^{-1}}k \\&=&0 \\&&+\left( \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_x +\cos{\left(\theta\right)}\left(x_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_x\right) +\sin{\left(\theta\right)}\left(v_yz_p - v_zy_p\right) \right)i \\&&+\left( \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_y +\cos{\left(\theta\right)}\left(y_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_y\right) +\sin{\left(\theta\right)}\left(v_zx_p - v_xz_p\right) \right)j \\&&+\left( \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_z +\cos{\left(\theta\right)}\left(z_p - \left(\mathbf{V}\cdot \mathbf{V}_p\right)v_z\right) +\sin{\left(\theta\right)}\left(v_xy_p - v_yx_p\right) \right)k \\&=& \left(\mathbf{V}\cdot \mathbf{V}_p\right)\left(v_xi+v_yj+v_zk\right) +\cos{\left(\theta\right)}\left(x_pi+y_pj+z_pk\right) -\cos{\left(\theta\right)}\left(\mathbf{V}\cdot \mathbf{V}_p\right)\left(v_xi+v_yj+v_zk\right) +\sin{\left(\theta\right)}\left(\left(v_yz_p - v_zy_p\right)i+\left(v_zx_p - v_xz_p\right)j\left(v_xy_p - v_yx_p\right)k\right) \\&=& \left(\mathbf{V}\cdot \mathbf{V}_p\right)\mathbf{V} +\cos{\left(\theta\right)}\mathbf{V}_p -\cos{\left(\theta\right)}\left(\mathbf{V}\cdot \mathbf{V}_p\right)\mathbf{V} +\sin{\left(\theta\right)}\left(\mathbf{V}\times\mathbf{V}_p\right) \\&=& \left(\mathbf{V}\cdot \mathbf{V}_p\right)\mathbf{V} +\cos{\left(\theta\right)}\left( \mathbf{V}_p-\left(\mathbf{V}\cdot \mathbf{V}_p\right) \right)\mathbf{V} +\sin{\left(\theta\right)}\left(\mathbf{V}\times\mathbf{V}_p\right) \end{eqnarray} $$ これはベクトル\(\mathbf{V}_p=(x_p, y_p, z_p)\)を,回転軸\(\mathbf{V}=(v_x, v_y, v_z)\)周りに\(\theta\)だけ回す変換となる.
$$ \begin{eqnarray} \mathbf{q}\mathbf{p}\mathbf{q}^{-1} &\leftrightarrow& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} w_q+x_qi&y_q+z_qi\\ -(y_q-z_qi)&w_q-x_qi\\ \end{bmatrix} \begin{bmatrix} w_p+x_pi&y_p+z_pi\\ -(y_p-z_pi)&w_p-x_pi\\ \end{bmatrix} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} (w_q+x_qi)(w_p+x_pi) +(y_q+z_qi)(-(y_p-z_pi)) & (w_q+x_qi)(y_p+z_pi) +(y_q+z_qi)(w_p-x_pi) \\ (-(y_q-z_qi))(w_p+x_pi) +(w_q-x_qi)(-(y_p-z_pi)) & (-(y_q-z_qi))(y_p+z_pi) +(w_q-x_qi)(w_p-x_pi) \\ \end{bmatrix} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} w_qw_p+w_qx_pi+x_qiw_p+x_qix_pi + y_q(-y_p)+y_qz_pi+z_qi(-y_p)+z_qiz_pi & w_qy_p+w_qz_pi+x_qiy_p+x_qiz_pi + y_qw_p+y_q(-x_pi)+z_qiw_p+z_qi(-x_pi) \\ (-y_q)w_p+(-y_q)x_pi+z_qiw_p+z_qix_pi + w_q(-y_p)+w_qz_pi+(-x_qi)(-y_p)+(-x_qi)z_pi & (-y_q)y_p+(-y_q)z_pi+z_qiy_p+z_qiz_pi + w_qw_p+w_q(-x_pi)+(-x_qi)w_p+(-x_qi)(-x_pi) \\ \end{bmatrix} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i & w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i \\ -(w_qy_p -x_qz_p +y_qw_p +z_qx_p -(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i & w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i \\ \end{bmatrix} \begin{bmatrix} w_q-x_qi&-y_q-z_qi\\ -(-y_q+z_qi)&w_q+x_qi\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q-x_qi) +(w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(-(-y_q+z_qi)) & (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-y_q-z_qi) +(w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(w_q+x_qi)\\ (-(w_qy_p -x_qz_p +y_qw_p +z_qx_p -(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(w_q-x_qi) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-(-y_q+z_qi)) &(-(w_qy_p -x_qz_p +y_qw_p +z_qx_p -(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-y_q-z_qi) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q+x_qi)\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q-x_qi) +(w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(y_q-z_qi)) & (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-y_q-z_qi) +(w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(w_q+x_qi)\\ (-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(w_q-x_qi) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(y_q-z_qi) &(-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-y_q-z_qi) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q+x_qi)\\ \end{bmatrix} \\&=& \frac{1}{w_q^2+x_q^2+y_q^2+z_q^2} \begin{bmatrix} (w_q^2+x_q^2+y_q^2+z_q^2) w_p +( (w_q^2+x_q^2-y_q^2-z_q^2) x_p +2(x_qy_q-w_qz_q) y_p +2(w_qy_q+x_qz_q) z_p )i & 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p +( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i \\ -( 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p -( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i ) & (w_q^2+x_q^2+y_q^2+z_q^2)w_p -( (w_p^2+x_q^2-y_q^2-z_q^2)x_p+2(x_qy_q-w_qz_q)y_p+2(w_qy_q+x_qz_q)z_p )i \\ \end{bmatrix} \\&&\;\cdots\;各要素の式展開は以降に添付 \end{eqnarray} $$

(1,1)要素

(1,1)要素の第一項
$$ \begin{eqnarray} (w_qw_p -x_qx_p -y_qy_p -z_qz_p + (w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q-x_qi) &=& (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q) + (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-x_qi) \\&=& w_pw_qw_q -w_qx_px_q -w_qy_py_q -w_qz_pz_q + w_qx_px_q +w_px_qx_q +x_qy_qz_p -x_qy_pz_q +( w_qw_qx_p +w_pw_qx_q +w_qy_qz_p -w_qy_pz_q -w_pw_qx_q +x_px_qx_q +x_qy_py_q +x_qz_pz_q )i \end{eqnarray} $$ (1,1)要素の第二項
$$ \begin{eqnarray} (w_qy_p +y_qw_p +z_qx_p -x_qz_p + (w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(-(-y_q+z_qi)) &=& (w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(y_q) + (w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(-z_qi) \\&=& w_qy_py_q +w_py_qy_q +x_py_qz_q -x_qy_qz_p + w_qz_pz_q +w_pz_qz_q +x_qy_pz_q -x_py_qz_q +( w_qy_qz_p +w_py_qz_q +x_qy_py_q -x_py_qy_q -w_qy_pz_q -w_py_qz_q -x_pz_qz_q +x_qz_pz_q )i \end{eqnarray} $$ (1,1)要素の第一,二項の和
$$ \begin{eqnarray} (w_qw_p -x_qx_p -y_qy_p -z_qz_p + (w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q-x_qi)\\ +(w_qy_p +y_qw_p +z_qx_p -x_qz_p + (w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(-(-y_q+z_qi)) &=& w_pw_qw_q -w_qx_px_q -w_qy_py_q -w_qz_pz_q + w_qx_px_q +w_px_qx_q +x_qy_qz_p -x_qy_pz_q + w_qy_py_q +w_py_qy_q +x_py_qz_q -x_qy_qz_p + w_qz_pz_q +w_pz_qz_q +x_qy_pz_q -x_py_qz_q +( w_qw_qx_p +w_pw_qx_q +w_qy_qz_p -w_qy_pz_q -w_pw_qx_q +x_px_qx_q +x_qy_py_q +x_qz_pz_q +w_qy_qz_p +w_py_qz_q +x_qy_py_q -x_py_qy_q -w_qy_pz_q -w_py_qz_q -x_pz_qz_q +x_qz_pz_q )i \\ &=& (w_q^2+x_q^2+y_q^2+z_q^2) w_p +( (w_q^2+x_q^2-y_q^2-z_q^2) x_p +2(x_qy_q-w_qz_q) y_p +2(w_qy_q+x_qz_q) z_p )i \end{eqnarray} $$

(1,2)要素

(1,2)要素の第一項
$$ \begin{eqnarray} (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-y_q-z_qi) &=& (w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-y_q) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p +(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(-z_qi) \\&=& -w_pw_qy_q +x_px_qy_q +y_py_qy_q +z_pz_qy_q +w_qx_pz_q +w_px_qz_q +y_qz_pz_q -y_pz_qz_q +(-w_qx_py_q -w_px_qy_q -y_qy_qz_p +y_py_qz_q -w_pw_qz_q +x_px_qz_q +y_py_qz_q +z_pz_qz_q)i \end{eqnarray} $$ (1,2)要素の第二項
$$ \begin{eqnarray} ( w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(w_q+x_qi) &=& ( w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)w_q +( w_qy_p +y_qw_p +z_qx_p -x_qz_p +(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)x_qi \\&=& w_qw_qy_p +w_pw_qy_q +w_qx_pz_q -w_qx_qz_p -w_qx_qz_p -w_px_qz_q -x_qx_qy_p +x_px_qy_q +( w_qw_qz_p +w_pw_qz_q +w_qx_qy_p -w_qx_py_q +w_qx_qy_p +w_px_qy_q +x_px_qz_q -x_qx_qz_p )i \end{eqnarray} $$ (1,2)要素の第一,二項の和
$$ \begin{eqnarray} (w_qw_p-x_qx_p -y_qy_p -z_qz_p+(w_qx_p+x_qw_p +y_qz_p -z_qy_p)i)(-y_q-z_qi)\\ + (w_qy_p +y_qw_p +z_qx_p -x_qz_p+(w_qz_p +z_qw_p +x_qy_p -y_qx_p)i)(w_q+x_qi) &=& -w_pw_qy_q +x_px_qy_q +y_py_qy_q +z_pz_qy_q +w_qx_pz_q +w_px_qz_q +y_qz_pz_q -y_pz_qz_q +w_qw_qy_p +w_pw_qy_q +w_qx_pz_q -w_qx_qz_p -w_qx_qz_p -w_px_qz_q -x_qx_qy_p +x_px_qy_q +( -w_qx_py_q -w_px_qy_q -y_qy_qz_p +y_py_qz_q -w_pw_qz_q +x_px_qz_q +y_py_qz_q +z_pz_qz_q +w_qw_qz_p +w_pw_qz_q +w_qx_qy_p -w_qx_py_q +w_qx_qy_p +w_px_qy_q +x_px_qz_q -x_qx_qz_p )i \\&=& 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p +( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i \end{eqnarray} $$

(2,1)要素

(2,1)要素の第一項
$$ \begin{eqnarray} (-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(w_q-x_qi) &=& -w_qy_p +x_qz_p -y_qw_p -z_qx_p +( w_qz_p +x_qy_p -y_qx_p +z_qw_p )i )(w_q) -w_qy_p +x_qz_p -y_qw_p -z_qx_p +( w_qz_p +x_qy_p -y_qx_p +z_qw_p )i )(-x_qi) \\&=& -w_qy_pw_q +x_qz_pw_q -y_qw_pw_q -z_qx_pw_q +w_qz_px_q +x_qy_px_q -y_qx_px_q +z_qw_px_q +( w_qz_pw_q +x_qy_pw_q -y_qx_pw_q +z_qw_pw_q +w_qy_px_q -x_qz_px_q +y_qw_px_q +z_qx_px_q )i \end{eqnarray} $$ (2,1)要素の第二項
$$ \begin{eqnarray} ( w_qw_p -x_qx_p -y_qy_p -z_qz_p -( w_qx_p +x_qw_p +y_qz_p -z_qy_p )i )(y_q-z_qi) &=& ( w_qw_p -x_qx_p -y_qy_p -z_qz_p -( w_qx_p +x_qw_p +y_qz_p -z_qy_p )i )(y_q) +( w_qw_p -x_qx_p -y_qy_p -z_qz_p -( w_qx_p +x_qw_p +y_qz_p -z_qy_p )i )(-z_qi) \\&=& w_qw_py_q -x_qx_py_q -y_qy_py_q -z_qz_py_q -w_qx_pz_q -x_qw_pz_q -y_qz_pz_q +z_qy_pz_q +( -w_qx_py_q -x_qw_py_q -y_qz_py_q +z_qy_py_q -w_qw_pz_q +x_qx_pz_q +y_qy_pz_q +z_qz_pz_q )i \end{eqnarray} $$ (2,1)要素の第一,二項の和
$$ \begin{eqnarray} ( -w_qy_p +x_qz_p -y_qw_p -z_qx_p +( w_qz_p +x_qy_p -y_qx_p +z_qw_p )i )(w_q-x_qi) \\ +( w_qw_p -x_qx_p -y_qy_p -z_qz_p -( w_qx_p +x_qw_p +y_qz_p -z_qy_p )i )(y_q-z_qi) &=& -w_qy_pw_q +x_qz_pw_q -y_qw_pw_q -z_qx_pw_q +w_qz_px_q +x_qy_px_q -y_qx_px_q +z_qw_px_q +( w_qz_pw_q +x_qy_pw_q -y_qx_pw_q +z_qw_pw_q +w_qy_px_q -x_qz_px_q +y_qw_px_q +z_qx_px_q )i + w_qw_py_q -x_qx_py_q -y_qy_py_q -z_qz_py_q -w_qx_pz_q -x_qw_pz_q -y_qz_pz_q +z_qy_pz_q +( -w_qx_py_q -x_qw_py_q -y_qz_py_q +z_qy_py_q -w_qw_pz_q +x_qx_pz_q +y_qy_pz_q +z_qz_pz_q )i \\&=& -w_qy_pw_q +x_qz_pw_q -y_qw_pw_q -z_qx_pw_q +w_qz_px_q +x_qy_px_q -y_qx_px_q +z_qw_px_q +w_qw_py_q -x_qx_py_q -y_qy_py_q -z_qz_py_q -w_qx_pz_q -x_qw_pz_q -y_qz_pz_q +z_qy_pz_q +( w_qz_pw_q +x_qy_pw_q -y_qx_pw_q +z_qw_pw_q +w_qy_px_q -x_qz_px_q +y_qw_px_q +z_qx_px_q -w_qx_py_q -x_qw_py_q -y_qz_py_q +z_qy_py_q -w_qw_pz_q +x_qx_pz_q +y_qy_pz_q +z_qz_pz_q )i \\&=& -2(w_qz_q+x_qy_q)x_p(-w_q^2+x_q^2-y_q^2+z_q^2)y_p+2(w_qx_q-y_qz_q)z_p +( (w_q^2-x_q^2-y_q^2+z_q^2)z_p+2(w_qx_q+y_qz_q)y_p+2(x_qz_q-w_qy_q)x_p )i \\&=& -( 2(w_qz_q+x_qy_q)x_p+(w_q^2-x_q^2+y_q^2-z_q^2)y_p+2(y_qz_q-w_qx_q)z_p -( 2(x_qz_q-w_qy_q)x_p+2(w_qx_q+y_qz_q)y_p+(w_q^2-x_q^2-y_q^2+z_q^2)z_p )i ) \end{eqnarray} $$

(2,2)要素

(2,2)要素の第一項
$$ \begin{eqnarray} (-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-y_q-z_qi) &=& (-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-y_q) +(-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-z_qi) \\&=& w_qy_py_q -x_qz_py_q +y_qw_py_q +z_qx_py_q +w_qz_pz_q +x_qy_pz_q -y_qx_pz_q +z_qw_pz_q +( -w_qz_py_q -x_qy_py_q +y_qx_py_q -z_qw_py_q +w_qy_pz_q -x_qz_pz_q +y_qw_pz_q +z_qx_pz_q )i \end{eqnarray} $$ (2,2)要素の第二項
$$ \begin{eqnarray} (w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q+x_qi) &=& (w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q) +(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(x_qi) \\&=& w_qw_pw_q -x_qx_pw_q -y_qy_pw_q -z_qz_pw_q +w_qx_px_q +x_qw_px_q +y_qz_px_q -z_qy_px_q +( -w_qx_pw_q -x_qw_pw_q -y_qz_pw_q +z_qy_pw_q +w_qw_px_q -x_qx_px_q -y_qy_px_q -z_qz_px_q )i \end{eqnarray} $$ (2,1)要素の第一,二項の和
$$ \begin{eqnarray} (-w_qy_p +x_qz_p -y_qw_p -z_qx_p +(w_qz_p +x_qy_p -y_qx_p +z_qw_p)i)(-y_q-z_qi) \\+(w_qw_p -x_qx_p -y_qy_p -z_qz_p -(w_qx_p +x_qw_p +y_qz_p -z_qy_p)i)(w_q+x_qi) &=& (w_qy_py_q -x_qz_py_q +y_qw_py_q +z_qx_py_q +w_qz_pz_q +x_qy_pz_q -y_qx_pz_q +z_qw_pz_q +( -w_qz_py_q -x_qy_py_q +y_qx_py_q -z_qw_py_q +w_qy_pz_q -x_qz_pz_q +y_qw_pz_q +z_qx_pz_q )i) + (w_qw_pw_q -x_qx_pw_q -y_qy_pw_q -z_qz_pw_q +w_qx_px_q +x_qw_px_q +y_qz_px_q -z_qy_px_q +( -w_qx_pw_q -x_qw_pw_q -y_qz_pw_q +z_qy_pw_q +w_qw_px_q -x_qx_px_q -y_qy_px_q -z_qz_px_q )i) \\&=& w_qy_py_q -x_qz_py_q +y_qw_py_q +z_qx_py_q +w_qz_pz_q +x_qy_pz_q -y_qx_pz_q +z_qw_pz_q +w_qw_pw_q -x_qx_pw_q -y_qy_pw_q -z_qz_pw_q +w_qx_px_q +x_qw_px_q +y_qz_px_q -z_qy_px_q +( -w_qz_py_q -x_qy_py_q +y_qx_py_q -z_qw_py_q +w_qy_pz_q -x_qz_pz_q +y_qw_pz_q +z_qx_pz_q -w_qx_pw_q -x_qw_pw_q -y_qz_pw_q +z_qy_pw_q +w_qw_px_q -x_qx_px_q -y_qy_px_q -z_qz_px_q )i) \\&=& (w_q^2+x_q^2+y_q^2+z_q^2)w_p +( (-w_p^2-x_q^2+y_q^2+z_q^2)x_p+2(w_qz_q-x_qy_q)y_p-2(w_qy_q+x_qz_q)z_p )i \\&=& (w_q^2+x_q^2+y_q^2+z_q^2)w_p -( (w_p^2+x_q^2-y_q^2-z_q^2)x_p+2(x_qy_q-w_qz_q)y_p+2(w_qy_q+x_qz_q)z_p )i \end{eqnarray} $$

四元数の行列表現での逆元

四元数の行列表現での逆元

$$ \begin{eqnarray} \mathbf{q}=w+xi+yj+zk &\leftrightarrow& \href{https://shikitenkai.blogspot.com/2020/06/blog-post_99.html}{ \begin{bmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{bmatrix} } \end{eqnarray} $$ $$ \begin{eqnarray} |\mathbf{q}|^2=|w+xi+yj+zk|^2 &\leftrightarrow& \begin{vmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{vmatrix} \\&=&(w+xi)(w-xi)-(y+zi)(-(y-zi)) \\&=&(w+xi)(w-xi)+(y+zi)(y-zi) \\&=&w^2+x^2+y^2+z^2 \end{eqnarray} $$ $$ \begin{eqnarray} \bar{\mathbf{q}}=w-xi-yj-zk &\leftrightarrow& \begin{bmatrix} w+(-x)i&(-y)+(-z)i\\ -((-y)-(-z)i)&w-(-x)i\\ \end{bmatrix} \\&=& \begin{bmatrix} w-xi&-y-zi\\ -(-y+zi)&w+xi\\ \end{bmatrix} \end{eqnarray} $$ $$ \begin{eqnarray} \mathbf{q}\bar{\mathbf{q}} &=&(w+xi+yj+zk)(w-xi-yj-zk) \\&\leftrightarrow& \begin{bmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{bmatrix} \begin{bmatrix} w-xi&-y-zi\\ -(-y+zi)&w+xi\\ \end{bmatrix} \\&=& \begin{bmatrix} (w+xi)(w-xi)+(y+zi)(-(-y+zi)) &(w+xi)(-y-zi)+(y+zi)(w+xi)\\ (-(y-zi))(w-xi)+(w-xi)(-(-y+zi)) &(-(y-zi))(-y-zi)+(w-xi)(w+xi)\\ \end{bmatrix} \\&=& \begin{bmatrix} (w+xi)(w-xi)+(y+zi)(y-zi) &(w+xi)(-y-zi)+(y+zi)(w+xi)\\ (-y+zi)(w-xi)+(w-xi)(y-zi) &(-y+zi)(-y-zi)+(w-xi)(w+xi)\\ \end{bmatrix} \\&=& \begin{bmatrix} w^2-wxi+wxi+x^2 +y^2-yzi+yzi+z^2 &-wy-wzi-xyi+xz +wy+xyi+wzi-xz\\ -wy+xyi+wzi+xz +wy-wzi-xyi-xz &y^2+yzi-yzi+z^2 +w^2+wxi-wxi+x^2\\ \end{bmatrix} \\&=& \begin{bmatrix} w^2+x^2+y^2+z^2 &0\\ 0 &w^2+x^2+y^2+z^2\\ \end{bmatrix} \end{eqnarray} $$ $$ \begin{eqnarray} \bar{\mathbf{q}}\mathbf{q} &=&(w-xi-yj-zk)(w+xi+yj+zk) \\&\leftrightarrow& \begin{bmatrix} w-xi&-y-zi\\ -(-y+zi)&w+xi\\ \end{bmatrix} \begin{bmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{bmatrix} \\&=& \begin{bmatrix} (w-xi) (w+xi) +(-y-zi) (-(y-zi)) & (w-xi) (y+zi) +(-y-zi) (w-xi)\\ (-(-y+zi)) (w+xi) +(w+xi) (-(y-zi)) & (-(-y+zi)) (y+zi) +(w+xi) (w-xi)\\ \end{bmatrix} \\&=& \begin{bmatrix} (w-xi) (w+xi) +(-y-zi) (-y+zi) & (w-xi) (y+zi) +(-y-zi) (w-xi)\\ (y-zi) (w+xi) +(w+xi) (-y+zi) & (y-zi) (y+zi) +(w+xi) (w-xi)\\ \end{bmatrix} \\&=& \begin{bmatrix} w^2 +wxi -wxi +x^2 +y^2 +yzi -yzi +z^2 &wy +wzi -xyi +xz -wy +xyi -wzi -xz\\ wy +xyi -wzi +xz -wy +wzi -xyi -xz &y^2 +yzi -yzi +z^2 +w^2 -wxi +wxi +x^2\\ \end{bmatrix} \\&=& \begin{bmatrix} w^2+x^2+y^2+z^2 &0\\ 0 &w^2+x^2+y^2+z^2\\ \end{bmatrix} \;\cdots\;行列の積は一般に非可換だが,この形の行列では可換である \end{eqnarray} $$ $$ \begin{eqnarray} \frac{\mathbf{q}\bar{\mathbf{q}}}{|\mathbf{q}|^2} &=&\frac{\bar{\mathbf{q}}\mathbf{q}}{|\mathbf{q}|^2} =\mathbf{q}\frac{\bar{\mathbf{q}}}{|\mathbf{q}|^2} =\frac{\bar{\mathbf{q}}}{|\mathbf{q}|^2}\mathbf{q} =\frac{1}{|\mathbf{q}|^2}\mathbf{q}\bar{\mathbf{q}} =\frac{1}{|\mathbf{q}|^2}\bar{\mathbf{q}}\mathbf{q} \\&\leftrightarrow& \frac{1}{w^2+x^2+y^2+z^2} \begin{bmatrix} w^2+x^2+y^2+z^2 &0\\ 0 &w^2+x^2+y^2+z^2\\ \end{bmatrix} \\&=& \begin{bmatrix} 1&0\\ 0&1\\ \end{bmatrix} \\&=&\mathbf{E} \end{eqnarray} $$ $$ \begin{eqnarray} \mathbf{q}^{-1} &=&\frac{\bar{\mathbf{q}}}{|\mathbf{q}|^2} \\&\leftrightarrow& \frac{1}{w^2+x^2+y^2+z^2} \begin{bmatrix} w-xi&-y-zi\\ -(-y+zi)&w+xi\\ \end{bmatrix} \end{eqnarray} $$

四元数の行列表現での積

四元数の行列表現での積

$$ \begin{eqnarray} w+xi+yj+zk &\leftrightarrow& \href{https://shikitenkai.blogspot.com/2020/06/blog-post_99.html}{ \begin{bmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{bmatrix} } \\ \\ (w_1+x_1i+y_1j+z_1k)(w_2+x_2i+y_2j+z_2k) &\leftrightarrow& \begin{bmatrix} w_1+x_1i&y_1+z_1i\\ -(y_1-z_1i)&w_1-x_1i\\ \end{bmatrix} \begin{bmatrix} w_2+x_2i&y_2+z_2i\\ -(y_2-z_2i)&w_2-x_2i\\ \end{bmatrix} \\&=& \begin{bmatrix} (w_1+x_1i)(w_2+x_2i)+(y_1+z_1i)(-(y_2-z_2i)) & (w_1+x_1i)(y_2+z_2i)+(y_1+z_1i)(w_2-x_2i) \\(-(y_1-z_1i))(w_2+x_2i)+(w_1-x_1i)(-(y_2-z_2i)) & (-(y_1-z_1i))(y_2+z_2i)+(w_1-x_1i)(w_2-x_2i)\\ \end{bmatrix} \\&=& \begin{bmatrix} w_1w_2 +w_1x_2i +x_1iw_2 +x_1ix_2i +y_1(-y_2) +y_1z_2i +z_1i(-y_2) +z_1iz_2i & w_1y_2 +w_1z_2i +x_1iy_2 +x_1iz_2i +y_1w_2 +y_1(-x_2i) +z_1iw_2 +z_1i(-x_2i) \\(-y_1)w_2 +(-y_1)x_2i +z_1iw_2 +z_1ix_2i +w_1(-y_2) +w_1z_2i +(-x_1i)(-y_2) +(-x_1i)z_2i & (-y_1)y_2 +(-y_1)z_2i +z_1iy_2 +z_1iz_2i +w_1w_2 +w_1(-x_2i) +(-x_1i)w_2 +(-x_1i)(-x_2i) \end{bmatrix} \\&=& \begin{bmatrix} ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) +( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i & ( w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2) +( w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)i \\-((w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2) -(w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)i) & ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) -( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i \end{bmatrix} \\&\leftrightarrow& ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) \\&&+( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i \\&&+( w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2)j \\&&+( w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)k \end{eqnarray} $$ $$ \begin{eqnarray} (w_2+x_2i+y_2j+z_2k)(w_1+x_1i+y_1j+z_1k) &\leftrightarrow& \begin{bmatrix} w_2+x_2i&y_2+z_2i\\ -(y_2-z_2i)&w_2-x_2i\\ \end{bmatrix} \begin{bmatrix} w_1+x_1i&y_1+z_1i\\ -(y_1-z_1i)&w_1-x_1i\\ \end{bmatrix} \\&=& \begin{bmatrix} (w_2+x_2i)(w_1+x_1i)+(y_2+z_2i)(-(y_1-z_1i)) & (w_2+x_2i)(y_1+z_1i)+(y_2+z_2i)(w_1-x_1i) \\(-(y_2-z_2i))(w_1+x_1i)+(w_2-x_2i)(-(y_1-z_1i)) & (-(y_2-z_2i))(y_1+z_1i)+(w_2-x_2i)(w_1-x_1i)\\ \end{bmatrix} \\&=& \begin{bmatrix} w_2w_1 +w_1x_2i +x_1iw_2 +x_1ix_2i +y_2(-y_1) +y_2z_1i +z_2i(-y_1) +z_2iz_1i & w_2y_1 +w_2z_1i +x_2iy_1 +x_2iz_1i +y_2w_1 +y_2(-x_1i) +z_2iw_1 +z_2i(-x_1i) \\(-y_2)w_1 +(-y_2)x_1i +z_2iw_1 +z_2ix_1i +w_2(-y_1) +w_2z_1i +(-x_2i)(-y_1) +(-x_2i)z_1i & (-y_2)y_1 +(-y_2)z_1i +z_2iy_1 +z_2iz_1i +w_2w_1 +w_2(-x_1i) +(-x_2i)w_1 +(-x_2i)(-x_1i) \end{bmatrix} \\&=& \begin{bmatrix} ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) +( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i & ( w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2) +( w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)i \\-((w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2) -(w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)i) & ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) -( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i \end{bmatrix} \\&&\;\cdots\;行列の積は一般に非可換だが,この形の行列では可換である \\&\leftrightarrow& ( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) \\&&+( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2)i \\&&+( w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2)j \\&&+( w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2)k \end{eqnarray} $$
四元数の積としては以下のようにまとまる. $$ \begin{eqnarray} w&=&( w_1w_2 -x_1x_2 -y_1y_2 -z_1z_2) \\x&=&( w_1x_2 +w_2x_1 +y_1z_2 -z_1y_2) \\y&=&( w_1y_2 +w_2y_1 +z_1x_2 -x_1z_2) \\z&=&( w_1z_2 +w_2z_1 +x_1y_2 -y_1x_2) \end{eqnarray} $$ これは以前の計算結果と一致する.

四元数の行列表現

四元数の行列表現

$$ \begin{eqnarray} w+xi+yj+zk &\leftrightarrow& \begin{bmatrix} w+xi&y+zi\\ -(y-zi)&w-xi\\ \end{bmatrix} \\&=& w\begin{bmatrix} 1&0\\ 0&1\\ \end{bmatrix} +x\begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} +y\begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} +z\begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \\&=&w\mathbf{E}+x\mathbf{I}+y\mathbf{J}+z\mathbf{K} \end{eqnarray} $$

四元数の単位同士の積の確認

$$ \begin{eqnarray} i\cdot i \leftrightarrow \mathbf{I}\cdot\mathbf{I} &=& \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \cdot \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \\&=&\begin{bmatrix} i\cdot i+0\cdot0&i\cdot0+0\cdot (-i)\\ 0\cdot i+(-i)\cdot0&0\cdot 0+(-i)\cdot(-i)\\ \end{bmatrix} \\&=& \begin{bmatrix} -1&0\\ 0&-1\\ \end{bmatrix} \\&=&-\mathbf{E} \\j\cdot j \leftrightarrow \mathbf{J}\cdot\mathbf{J} &=& \begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} \cdot \begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} \\&=&\begin{bmatrix} 0\cdot0+1\cdot(-1)&0\cdot1+1\cdot0\\ (-1)\cdot0+0\cdot(-1)&(-1)\cdot1+0\cdot0\\ \end{bmatrix} \\&=& \begin{bmatrix} -1&0\\ 0&-1\\ \end{bmatrix} \\&=&-\mathbf{E} \\k\cdot k \leftrightarrow \mathbf{K}\cdot\mathbf{K} &=& \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \cdot \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \\&=&\begin{bmatrix} 0\cdot0+i\cdot i&0\cdot i+i\cdot0\\ i\cdot0+0\cdot i&i\cdot i+0\cdot0\\ \end{bmatrix} \\&=& \begin{bmatrix} -1&0\\ 0&-1\\ \end{bmatrix} \\&=&-\mathbf{E} \\i\cdot j \leftrightarrow \mathbf{I}\cdot\mathbf{J} &=& \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \cdot \begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} \\&=&\begin{bmatrix} i\cdot0+0 \cdot (-1)&i\cdot 1+0 \cdot0\\ 0\cdot0+(-i)\cdot (-1)&0\cdot 1+(-i)\cdot0\\ \end{bmatrix} \\&=& \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \\&=&\mathbf{K} \\j\cdot i \leftrightarrow \mathbf{J}\cdot\mathbf{I} &=& \begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} \cdot \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \\&=&\begin{bmatrix} 0 \cdot i+1 \cdot 0&0 \cdot 0+1\cdot(-i)\\ (-1)\cdot i+0 \cdot 0&(-1)\cdot 0+0\cdot(-i)\\ \end{bmatrix} \\&=& \begin{bmatrix} 0&-i\\ -i&0\\ \end{bmatrix} \\&=&-\mathbf{K} \\i\cdot k \leftrightarrow \mathbf{I}\cdot\mathbf{K} &=& \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \cdot \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \\&=&\begin{bmatrix} i\cdot0+0 \cdot i&i\cdot i+0 \cdot0\\ 0\cdot0+(-i)\cdot i&0\cdot i+(-i)\cdot0\\ \end{bmatrix} \\&=& \begin{bmatrix} 0&-1\\ 1&0\\ \end{bmatrix} \\&=&-\mathbf{J} \\k\cdot i \leftrightarrow \mathbf{K}\cdot\mathbf{I} &=& \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \cdot \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \\&=&\begin{bmatrix} 0\cdot i+i\cdot0&0\cdot0+i\cdot(-i)\\ i\cdot i+0\cdot0&i\cdot0+0\cdot(-i)\\ \end{bmatrix} \\&=& \begin{bmatrix} 0&1\\ -1&0\\ \end{bmatrix} \\&=&\mathbf{J} \\j\cdot k \leftrightarrow \mathbf{J}\cdot\mathbf{K} &=& \begin{bmatrix} 0 & 1\\ -1 & 0\\ \end{bmatrix} \cdot \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \\&=&\begin{bmatrix} 0 \cdot 0+1\cdot i&0 \cdot i+1\cdot 0\\ (-1)\cdot 0+0\cdot i&(-1)\cdot i+0\cdot 0\\ \end{bmatrix} \\&=& \begin{bmatrix} i&0\\ 0&-i\\ \end{bmatrix} \\&=&\mathbf{I} \\k\cdot j \leftrightarrow \mathbf{K}\cdot\mathbf{J} &=& \begin{bmatrix} 0&i\\ i&0\\ \end{bmatrix} \cdot \begin{bmatrix} 0 & 1\\ -1 & 0\\ \end{bmatrix} \\&=&\begin{bmatrix} 0 \cdot 0+i\cdot (-1)&0 \cdot 1+i\cdot 0\\ i \cdot 0+0\cdot (-1)&i \cdot 1+0\cdot 0\\ \end{bmatrix} \\&=& \begin{bmatrix} -i&0\\ 0&i\\ \end{bmatrix} \\&=&-\mathbf{I} \\ \end{eqnarray} $$

2点を補間した位置への回転操作のための四元数

2点を補間した位置への回転操作のための四元数

位置ベクトル\(\mathbf{p}\)への四元数\(\mathbf{q_1}\), \(\mathbf{q_2}\)による回転操作を行った結果を\(\mathbf{p_1}\),\(\mathbf{p_2}\)とする. また\(\mathbf{p_1}\)と\(\mathbf{p_2}\)との間を補間した位置を\(\mathbf{p_t}\)とした時,\(\mathbf{p}\)に対する回転操作で\(\mathbf{p_t}\)となる四元数\(\mathbf{q_{t}}\)を考える. $$ \begin{eqnarray} \mathbf{q}&=&w+x\mathbf{i}+y\mathbf{j}+z\mathbf{k} \\&=&(w, x\mathbf{i}+y\mathbf{j}+z\mathbf{k}) \;\cdots\;\left(実部(スカラー),ijk部(ベクトル)\right) \\&=&\left(w,\mathbf{V}\right) \;\cdots\;\mathbf{V}=x\mathbf{i}+y\mathbf{j}+z\mathbf{k} \\\mathbf{\overline{q}} &=&w-x\mathbf{i}-y\mathbf{j}-z\mathbf{k} \\&=&(w, -x\mathbf{i}-y\mathbf{j}-z\mathbf{k}) \\&=&\left(w,-\mathbf{V}\right) \\\mathbf{q_{回転}}&=&\left(\cos{\left(\frac{\theta}{2}\right)}, \sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\right) \\&&\;\cdots\;特に位置ベクトルを回転軸\mathbf{V}(ただし\mathbf{V}は単位ベクトル.\;\left|\mathbf{V}\right|=1),回転角\thetaで回す際の四元数 \\&&\href{https://shikitenkai.blogspot.com/2020/05/blog-post_41.html}{\mathbf{q_{回転}}と\mathbf{q_{回転}^{-1}}で位置ベクトル\mathbf{p}へ左右から作用させ\mathbf{q_{回転}}\mathbf{p}\mathbf{q_{回転}^{-1}}として用いる.} \\\mathbf{q_1} &=&\left(\cos{\left(\frac{\theta_1}{2}\right)}, \sin{\left(\frac{\theta_1}{2}\right)}\mathbf{V_1}\right) \\&&\;\cdots\;\left|q_1\right|=1, \left|\mathbf{V_1}\right|=1,\; 位置ベクトルpをp_1に向けて回転させる際の軸 \\&=&\left(C_1, S_1\mathbf{V_1}\right) \\\mathbf{q_2} &=&\left(\cos{\left(\frac{\theta_2}{2}\right)}, \sin{\left(\frac{\theta_2}{2}\right)}\mathbf{V_2}\right) \\&&\;\cdots\;\left|q_2\right|=1, \left|\mathbf{V_2}\right|=1位置ベクトルpをp_2に向けて回転させる際の軸 \\&=&\left(C_2, S_2\mathbf{V_2}\right) \\\mathbf{q_{1 \rightarrow2}} &=&\left(\cos{\left(\frac{\theta_{1 \rightarrow2}}{2}\right)}, \sin{\left(\frac{\theta_{1 \rightarrow2}}{2}\right)}\mathbf{V_{1 \rightarrow2}}\right) \\&&\;\cdots\;\left|q_{1 \rightarrow2}\right|=1, \left|\mathbf{V_{1 \rightarrow2}}\right|=1,\; 位置ベクトルpをp_1からp_2に向けて回転させる際の軸 \\&=&\left(C_{1 \rightarrow2}, S_{1 \rightarrow2}\mathbf{V_{1 \rightarrow2}}\right) \\\mathbf{q_{1 \rightarrow t}} &=&\left(\cos{\left(t\frac{\theta_{1 \rightarrow2}}{2}\right)}, \sin{\left(t\frac{\theta_{1 \rightarrow2}}{2}\right)}\mathbf{V_{1 \rightarrow2}}\right) \\&&\;\cdots\;0\leq t \leq 1,\; 位置ベクトルpをp_1からp_2に向けて回転させる途中のp_tまでの際の軸なので\mathbf{V_{1 \rightarrow2}}で変わらない.\;回転量だけtで調整される. \\&=&\left(C_{1 \rightarrow t}, S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow2}}\right) \\\mathbf{q_{t}} &=&\left(\cos{\left(\frac{\theta_{t}}{2}\right)}, \sin{\left(\frac{\theta_{t}}{2}\right)}\mathbf{V_{t}}\right) \\&&\;\cdots\;\left|q_{t}\right|=1, \left|\mathbf{V_{t}}\right|=1,\; 位置ベクトルpをp_tに向けて回転させる際の軸 \\&=&\left(C_{t}, S_{t}\mathbf{V_{t}}\right) \end{eqnarray} $$


\(\mathbf{p}\),\(\mathbf{p_1}\),\(\mathbf{p_2}\),\(\mathbf{q_1}\),\(\mathbf{q_2}\)の関係性から\(\mathbf{q_{1 \rightarrow2}}=\left(C_{1 \rightarrow2}, S_{1 \rightarrow2}\mathbf{V_{1 \rightarrow2}}\right)\)を求める. $$ \begin{eqnarray} \mathbf{p_1}&=&\mathbf{q_1}\mathbf{p}\mathbf{q_1^{-1}} \\ \\\mathbf{p_2}&=&\mathbf{q_2}\mathbf{p}\mathbf{q_2^{-1}} \\ \\\mathbf{p_2}&=&\mathbf{q_{1\rightarrow2}}\mathbf{p_1}\mathbf{q_{1\rightarrow2}^{-1}} \\&=&\mathbf{q_{1 \rightarrow2}}\left(\mathbf{q_1}\mathbf{p}\mathbf{q_1^{-1}}\right)\mathbf{q_{1 \rightarrow2}^{-1}} \;\cdots\;\mathbf{p_1}=\mathbf{q_1}\mathbf{p}\mathbf{q_1^{-1}} \\&=&\left(\mathbf{q_{1 \rightarrow2}}\mathbf{q_1}\right)\mathbf{p}\left(\mathbf{q_1^{-1}}\mathbf{q_{1 \rightarrow2}^{-1}}\right) \\ \\\mathbf{q_2}&=&\mathbf{q_{1 \rightarrow2}}\mathbf{q_1} \\ \\\mathbf{q_{1 \rightarrow2}}&=&\mathbf{q_2}\mathbf{q_1^{-1}} \\&=&\mathbf{q_2}\frac{\mathbf{\overline{q_1}}}{|\mathbf{q_1}|^2} \;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/blog-post_58.html}{\mathbf{q^{-1}}=\frac{\mathbf{\overline{q}}}{|\mathbf{q}|^2}} \\&=&\mathbf{q_2}\mathbf{\overline{q_1}} \;\cdots\;|\mathbf{q_1}|^2=1^2=1 \\&=&\left(C_2, S_2\mathbf{V_2}\right)\left(C_1, -S_1\mathbf{V_1}\right) \\&=&\left( C_1C_2-\{-S_1\}S_2\mathbf{V_2}\cdot\mathbf{V_1} ,\; -C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+\{-S_1\}S_2\mathbf{V_2}\times\mathbf{V_1} \right) \\&&\;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\mathbf{q}_1\mathbf{q}_2=\left(w_1,\mathbf{V_1}\right)\left(w_2,\mathbf{V_2}\right)=\left(w_1w_2-\mathbf{V}_1\cdot\mathbf{V}_2,\;w_1\mathbf{V}_2+w_2\mathbf{V}_1+\mathbf{V}_1\times\mathbf{V}_2\right)} \\&=&\left( C_1C_2+S_1S_2\mathbf{V_1}\cdot\mathbf{V_2} ,\; -C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2} \right) \;\cdots\;\mathbf{A}\cdot\mathbf{B}=\mathbf{B}\cdot\mathbf{A},\;\mathbf{A}\times\mathbf{B}=-\mathbf{B}\times\mathbf{A} \\ \\C_{1 \rightarrow2}&=&C_1C_2+S_1S_2\mathbf{V_1}\cdot\mathbf{V_2} \\S_{1 \rightarrow2}\mathbf{V_{1 \rightarrow2}}&=&-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2} \end{eqnarray} $$


\(\mathbf{p}\),\(\mathbf{p_1}\),\(\mathbf{p_t}\),\(\mathbf{q_1}\),\(\mathbf{q_{1 \rightarrow t}}\)の関係性から\(\mathbf{q_t}=\left(C_t, S_t\mathbf{V_t}\right)\)を求める. $$ \begin{eqnarray} \mathbf{p_t}&=&\mathbf{q_{t}}\mathbf{p}\mathbf{q_{t}^{-1}} \\ \\\mathbf{p_t}&=&\mathbf{q_{1\rightarrow t}}\mathbf{p_1}\mathbf{q_{1\rightarrow t}^{-1}} \\&=&\mathbf{q_{1\rightarrow t}}\left(\mathbf{q_1}\mathbf{p}\mathbf{q_1^{-1}}\right)\mathbf{q_{1\rightarrow t}^{-1}} \;\cdots\;\mathbf{p_1}=\mathbf{q_1}\mathbf{p}\mathbf{q_1^{-1}} \\&=&\left(\mathbf{q_{1\rightarrow t}}\mathbf{q_1}\right)\mathbf{p}\left(\mathbf{q_1^{-1}}\mathbf{q_{1\rightarrow t}^{-1}}\right) \\ \\\mathbf{q_{t}}&=&\mathbf{q_{1 \rightarrow t}}\mathbf{q_1} \\&=&\left(C_{1 \rightarrow t}, S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\right)\left(C_1, S_1\mathbf{V_1}\right) \\&=&\left( C_1C_{1 \rightarrow t}-S_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\cdot\mathbf{V_1} ,\; C_{1 \rightarrow t}S_{1}\mathbf{V_1}+C_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}+S_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\times\mathbf{V_1} \right) \\&=&\left( C_1C_{1 \rightarrow t}-S_1S_{1 \rightarrow t}\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow 2}} ,\; C_{1 \rightarrow t}S_{1}\mathbf{V_1}+C_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}+S_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\times\mathbf{V_1} \right) \;\cdots\;\mathbf{A}\cdot\mathbf{B}=\mathbf{B}\cdot\mathbf{A} \\ \\C_{t}&=&C_1C_{1 \rightarrow t}-S_1S_{1 \rightarrow t}\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow 2}} \\S_{t}\mathbf{V_{t}}&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1}+C_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}+S_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\times\mathbf{V_1} \end{eqnarray} $$


上記で求めた\(S_{1 \rightarrow2}\mathbf{V_{1 \rightarrow2}}\)を用いて,\(\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow2}}\)を求めておく. $$ \begin{eqnarray} S_{1 \rightarrow2}\mathbf{V_{1 \rightarrow2}}&=&-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2} \\ \\\mathbf{V_{1 \rightarrow2}} &=&\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2}\right\} \\ \\\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow2}} &=&\mathbf{V_1}\cdot\left[ \frac{1}{S_{1 \rightarrow2}}\left\{ -C_2S_1\mathbf{V_1} +C_1S_2\mathbf{V_2} +S_1S_2\left(\mathbf{V_1}\times\mathbf{V_2}\right) \right\} \right] \\&=&\frac{1}{S_{1 \rightarrow2}}\left\{ -C_2S_1\mathbf{V_1}\cdot\mathbf{V_1} +C_1S_2\mathbf{V_1}\cdot\mathbf{V_2} +S_1S_2\mathbf{V_1}\cdot\left(\mathbf{V_1}\times\mathbf{V_2}\right) \right\} \\&=&\frac{1}{S_{1 \rightarrow2}}\left\{ -C_2S_1 +C_1S_2\mathbf{V_1}\cdot\mathbf{V_2} +S_1S_2\mathbf{V_2}\cdot\left(\mathbf{V_1}\times\mathbf{V_1}\right)\right\} \;\cdots\;\mathbf{V_1}\cdot\mathbf{V_1}=\left|V_1\right|^2=1^2=1 ,\;\href{https://shikitenkai.blogspot.com/2020/06/blog-post_42.html}{\mathbf{A}\cdot\left(\mathbf{B}\times\mathbf{C}\right)=\mathbf{C}\cdot\left(\mathbf{A}\times\mathbf{B}\right)(スカラー三重積)} \\&=&\frac{1}{S_{1 \rightarrow2}}\left\{ -C_2S_1 +C_1S_2\mathbf{V_1}\cdot\mathbf{V_2} \right\} \;\cdots\;\mathbf{A}\times\mathbf{A}=0 \end{eqnarray} $$


上記で求めた\(\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow 2}}\)を用いて,\(C_{t}\)を変形する. $$ \begin{eqnarray} C_{t} &=&C_1C_{1 \rightarrow t}-S_1S_{1 \rightarrow t}\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow 2}} \\&=&C_1C_{1 \rightarrow t}-S_1S_{1 \rightarrow t}\left[\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1+C_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right\}\right] \\&&\;\cdots\;\mathbf{V_1}\cdot\mathbf{V_{1 \rightarrow 2}}=\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1+C_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right\} \\&=&C_1C_{1 \rightarrow t}-\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2S_1^2+C_1S_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right\} \\&=&C_1C_{1 \rightarrow t}-\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2\left(1-C_1^2\right)+C_1S_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right\} \;\cdots\;\sin^2{\left(\theta\right)}=1-\cos^2{\left(\theta\right)} \\&=&C_1C_{1 \rightarrow t}-\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2+C_1^2C_2+C_1S_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right\} \\&=&C_1C_{1 \rightarrow t}-\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2+C_1\left(C_1C_2+S_1S_2\mathbf{V_1}\cdot\mathbf{V_2}\right)\right\} \\&=&C_1C_{1 \rightarrow t}-\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2+C_1C_{1 \rightarrow 2}\right\} \;\cdots\;C_{1 \rightarrow 2}=C_1C_2+ S_1S_2\mathbf{V_1}\cdot\mathbf{V_2} \\&=&C_1C_{1 \rightarrow t} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}C_2 -\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}C_1C_{1 \rightarrow 2} \\&=&\frac{S_{1 \rightarrow 2}C_{1 \rightarrow t}-C_{1 \rightarrow 2}S_{1 \rightarrow t}} {S_{1 \rightarrow2}}C_1 +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}C_2 \\&=&\frac{ \sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}\cos{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)} -\cos{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)} }{S_{1 \rightarrow2}}C_1 +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}C_2 \\&=&\frac{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}-t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{S_{1 \rightarrow2}}C_1 +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}C_2 \;\cdots\;\sin{\left(\alpha\right)}\cos{\left(\beta\right)}-\cos{\left(\alpha\right)}\sin{\left(\beta\right)}=\sin{\left(\alpha-\beta\right)} \\&=& \frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{S_{1 \rightarrow2}} C_1 +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}} C_2 \\&=& \frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_1 +\frac{ \sin{\left( t\frac{\theta_{1 \rightarrow 2}}{2} \right)} } { \sin{\left( \frac{\theta_{1 \rightarrow 2}}{2} \right)} } C_2 \end{eqnarray} $$


上記で求めた\(\mathbf{V_{1 \rightarrow 2}}\)を用いて,\(S_{t}\mathbf{V_{t}}\)を変形する. $$ \begin{eqnarray} S_{t}\mathbf{V_{t}} &=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +C_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}} +S_1S_{1 \rightarrow t}\mathbf{V_{1 \rightarrow 2}}\times\mathbf{V_1} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +C_1S_{1 \rightarrow t}\left[\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2}\right\}\right] +S_1S_{1 \rightarrow t}\left[\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2}\right\}\right]\times\mathbf{V_1} \\&&\;\cdots\;\mathbf{V_{1 \rightarrow 2}}=\frac{1}{S_{1 \rightarrow2}}\left\{-C_2S_1\mathbf{V_1}+C_1S_2\mathbf{V_2}+S_1S_2\mathbf{V_1}\times\mathbf{V_2}\right\} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_1C_2S_1\mathbf{V_1}+C_1^2S_2\mathbf{V_2}+C_1S_1S_2\mathbf{V_1}\times\mathbf{V_2}\right\} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{-C_2S_1^2\mathbf{V_1}\times\mathbf{V_1}+C_1S_1S_2\mathbf{V_2}\times\mathbf{V_1}+S_1^2S_2\mathbf{V_1}\times\mathbf{V_2}\times\mathbf{V_1}\right\} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{ -C_1C_2S_1\mathbf{V_1} +C_1^2S_2\mathbf{V_2} +C_1S_1S_2\mathbf{V_1}\times\mathbf{V_2} -C_2S_1^2\mathbf{V_1}\times\mathbf{V_1} +C_1S_1S_2\mathbf{V_1}\times\mathbf{V_2} +S_1^2S_2\mathbf{V_1}\times\mathbf{V_2}\times\mathbf{V_1} \right\} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left[ -C_1C_2S_1\mathbf{V_1} +C_1^2S_2\mathbf{V_2} +S_1^2S_2\left\{ \left(\mathbf{V_1}\cdot\mathbf{V_1}\right)\mathbf{V_2}-\left(\mathbf{V_2}\cdot\mathbf{V_1}\right)\mathbf{V_1} \right\} \right] \;\cdots\;\mathbf{A}\times\mathbf{A}=0,\; \href{https://shikitenkai.blogspot.com/2020/06/blog-post_35.html}{\mathbf{A}\times\mathbf{B}\times\mathbf{C}=\left(\mathbf{A}\cdot\mathbf{C}\right)\mathbf{B}-\left(\mathbf{B}\cdot\mathbf{C}\right)\mathbf{A}} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left[ -C_1C_2S_1\mathbf{V_1} +C_1^2S_2\mathbf{V_2} +S_1^2S_2\left\{ \left|\mathbf{V_1}\right|^2\mathbf{V_2}-\left|\mathbf{V_2}\right|\left|\mathbf{V_1}\right|\cos{\left(\theta_{1 \rightarrow2}\right)}\mathbf{V_1} \right\} \right] \;\cdots\;\mathbf{A}\cdot\mathbf{A}=\left|\mathbf{A}\right|^2 ,\;\mathbf{A}\cdot\mathbf{B}=\left|\mathbf{A}\right|\left|\mathbf{B}\right|\cos{\left(\theta\right)} \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{ -C_1C_2S_1\mathbf{V_1} +C_1^2S_2\mathbf{V_2} +S_1^2S_2\mathbf{V_2}-S_1^2S_2\cos{\left(\theta_{1 \rightarrow2}\right)}\mathbf{V_1} \right\} \;\cdots\;\left|\mathbf{V_1}\right|=1 ,\;\left|\mathbf{V_2}\right|=1 \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left[ \left\{-C_1C_2S_1-S_1^2S_2\cos{\left(\theta_{1 \rightarrow2}\right)}\right\} \mathbf{V_1} +\left\{C_1^2S_2+S_1^2S_2\right\} \mathbf{V_2} \right] \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left[ -S_1\left\{C_1C_2+S_1S_2\cos{\left(\theta_{1 \rightarrow2}\right)}\right\} \mathbf{V_1} +S_2\left\{C_1^2+S_1^2\right\} \mathbf{V_2} \right] \\&=&C_{1 \rightarrow t}S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}\left\{ -S_1C_{1 \rightarrow2}\mathbf{V_1} +S_2\mathbf{V_2} \right\} \;\cdots\;C_{1 \rightarrow2}=C_1C_2+S_1S_2\cos{\left(\theta_{1 \rightarrow2}\right)} ,\;\cos^2{\left(\theta\right)}+\sin^2{\left(\theta\right)}=1 \\&=& \frac{S_{1 \rightarrow2}C_{1 \rightarrow t}-C_{1 \rightarrow2}S_{1 \rightarrow t}}{S_{1 \rightarrow2}} S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}}S_2 \mathbf{V_2} \\&=& \frac{ \sin{ \left(\frac{\theta_{1 \rightarrow 2}}{2}\right) } \cos{ \left(t\frac{\theta_{1 \rightarrow 2}}{2}\right) } -\cos{ \left(\frac{\theta_{1 \rightarrow 2}}{2}\right) } \sin{ \left(t\frac{\theta_{1 \rightarrow 2}}{2}\right) } } { S_{1 \rightarrow2} } S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}} S_2\mathbf{V_2} \\&=& \frac{ \sin{ \left(\frac{\theta_{1 \rightarrow 2}}{2}-t\frac{\theta_{1 \rightarrow 2}}{2}\right) } } { S_{1 \rightarrow2} } S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}} S_2\mathbf{V_2} \;\cdots\;\sin{\left(\alpha\right)}\cos{\left(\beta\right)}-\cos{\left(\alpha\right)}\sin{\left(\beta\right)}=\sin{\left(\alpha-\beta\right)} \\&=& \frac{ \sin{ \left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right) } } { S_{1 \rightarrow2} } S_{1}\mathbf{V_1} +\frac{S_{1 \rightarrow t}}{S_{1 \rightarrow2}} S_2\mathbf{V_2} \\&=& \frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_{1}\mathbf{V_1} +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_2\mathbf{V_2} \end{eqnarray} $$


以上により\(\mathbf{p_{t}}\)へ\(\mathbf{p}\)を回転させる四元数\(\mathbf{q_{t}}\)が\(\mathbf{q_{1}}\),\(\mathbf{q_{2}}\)(及び\(\theta_{1 \rightarrow 2}\)と\(t\))によって表すことができた. $$ \begin{eqnarray} \mathbf{q_{t}}&=&\left(C_{t},\;S_{t}\mathbf{V_{t}}\right) \\&=&\left( \frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_1 +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_2 ,\; \frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_{1}\mathbf{V_1} +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_2\mathbf{V_2} \right) \\&=&\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_1 +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_2 +\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_{1}\mathbf{V_1} +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_2\mathbf{V_2} \\&=&\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_1 +\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_{1}\mathbf{V_1} +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} C_2 +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} S_2\mathbf{V_2} \\&=&\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} \left(C_1,S_{1}\mathbf{V_1}\right) +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} \left(C_2,S_{2}\mathbf{V_2}\right) \\&=&\frac{\sin{\left(\left(1-t\right)\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} \mathbf{q_1} +\frac{\sin{\left(t\frac{\theta_{1 \rightarrow 2}}{2}\right)}}{\sin{\left(\frac{\theta_{1 \rightarrow 2}}{2}\right)}} \mathbf{q_2} \end{eqnarray} $$ これは“ 2点を補間した位置への回転操作のための三角凾数”と同様の式の形をしている.

四元数において,可逆元とその逆元を左右から作用させる

\(\mathbf{q}\mathbf{p}\mathbf{q}^{-1}\)

$$ \begin{eqnarray} \mathbf{q}\mathbf{p}\mathbf{q}^{-1}&=& \mathbf{q}\mathbf{p}\frac{\overline{\mathbf{q}}}{|\mathbf{q}|^2}=\frac{1}{|\mathbf{q}|^2}\mathbf{q}\mathbf{p}\overline{\mathbf{q}} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left(w,\;\mathbf{V}\right)\left(w_p,\;\mathbf{V}_p\right)\left(w,\;-\mathbf{V}\right) \;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\overline{\mathbf{q}}=w-x\mathbf{i}-y\mathbf{j}-z\mathbf{k}=\left(w,\;-\mathbf{V}\right),\;\left(実部,\mathbf{i}\mathbf{j}\mathbf{k} 部\right),\;\mathbf{V}=x\mathbf{i}+y\mathbf{j}+z\mathbf{k}} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( ww_p-\mathbf{V}\cdot\mathbf{V}_p ,\; w\mathbf{V}_p+w_p\mathbf{V}+\mathbf{V}\times\mathbf{V}_p \right)\left(w,\;-\mathbf{V}\right) \;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\mathbf{q}_1\mathbf{q}_2=(w_1,\mathbf{V}_1)(w_2,\mathbf{V}_2)=\left(w_1w_2-\mathbf{V}_1\cdot\mathbf{V}_2,\;w_1\mathbf{V}_2+w_2\mathbf{V}_1+\mathbf{V}_1\times\mathbf{V}_2\right)} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( (ww_p-\mathbf{V}\cdot\mathbf{V}_p)w -(w\mathbf{V}_p+w_p\mathbf{V} +\mathbf{V}\times\mathbf{V}_p)\cdot(-\mathbf{V}) ,\; (ww_p-\mathbf{V}\cdot\mathbf{V}_p)(-\mathbf{V}) +w(w\mathbf{V}_p+w_p\mathbf{V}+\mathbf{V}\times\mathbf{V}_p) +(w\mathbf{V}_p+w_p\mathbf{V}+\mathbf{V}\times\mathbf{V}_p)\times(-\mathbf{V}) \right) \;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\mathbf{q}_1\mathbf{q}_2=(w_1,\mathbf{V}_1)(w_2,\mathbf{V}_2)=\left(w_1w_2-\mathbf{V}_1\cdot\mathbf{V}_2,\;w_1\mathbf{V}_2+w_2\mathbf{V}_1+\mathbf{V}_1\times\mathbf{V}_2\right)} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w^2w_p -w\mathbf{V}\cdot\mathbf{V}_p +w\mathbf{V}_p\cdot\mathbf{V} +w_p\mathbf{V}\cdot\mathbf{V} +(\mathbf{V}\times\mathbf{V}_p)\cdot\mathbf{V}) ,\; -ww_p\mathbf{V}+(\mathbf{V}\cdot\mathbf{V}_p)\mathbf{V} +w^2\mathbf{V}_p+ww_p\mathbf{V}+w\mathbf{V}\times\mathbf{V}_p +\mathbf{V}\times(w\mathbf{V}_p+w_p\mathbf{V}+\mathbf{V}\times\mathbf{V}_p) \right) \\&&\;\cdots\;\mathbf{A}\times\mathbf{B}=-\mathbf{B}\times\mathbf{A} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w^2w_p +w_p|\mathbf{V}|^2 +(\mathbf{V}\times\mathbf{V})\cdot\mathbf{V}_p ,\; +(\mathbf{V}\cdot\mathbf{V}_p)\mathbf{V} +w^2\mathbf{V}_p +w\mathbf{V}\times\mathbf{V}_p +w\mathbf{V}\times\mathbf{V}_p +w_p\mathbf{V}\times\mathbf{V} +\mathbf{V}\times(\mathbf{V}\times\mathbf{V}_p) \right) \\&&\;\cdots\;\href{https://shikitenkai.blogspot.com/2020/06/blog-post_42.html}{(\mathbf{A}\times\mathbf{B})\cdot\mathbf{C}=(\mathbf{B}\times\mathbf{C})\cdot\mathbf{A}=(\mathbf{C}\times\mathbf{A})\cdot\mathbf{B}} ,\;\mathbf{A}\times\mathbf{A}=0 ,\;\mathbf{A}\cdot\mathbf{A}=|\mathbf{A}|^2 \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w_p(w^2+|\mathbf{V}|^2) ,\; (\mathbf{V}\cdot\mathbf{V}_p)\mathbf{V} +w^2\mathbf{V}_p +2w\mathbf{V}\times\mathbf{V}_p +(\mathbf{V}\cdot\mathbf{V}_p)\mathbf{V} -(\mathbf{V}\cdot\mathbf{V})\mathbf{V}_p \right) \\&&\;\cdots\;\href{https://shikitenkai.blogspot.com/2020/06/blog-post_35.html}{\mathbf{A}\times(\mathbf{B}\times\mathbf{C})=(\mathbf{A}\cdot\mathbf{C})\mathbf{B}-(\mathbf{A}\cdot\mathbf{B})\mathbf{C}} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w_p(w^2+|\mathbf{V}|^2) ,\; 2(\mathbf{V}\cdot\mathbf{V}_p) \mathbf{V} +w^2 \mathbf{V}_p +2w \mathbf{V}\times\mathbf{V}_p -|\mathbf{V}|^2\mathbf{V}_p \right) \\&&\;\cdots\;\mathbf{A}\cdot\mathbf{A}=|\mathbf{A}|^2 \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w_p(w^2+|\mathbf{V}|^2) ,\; 2(\mathbf{V}\cdot\mathbf{V}_p) \mathbf{V} +(w^2-|\mathbf{V}|^2) \mathbf{V}_p +2w \mathbf{V}\times\mathbf{V}_p \right) \end{eqnarray} $$

特殊なp, qを考える

ここで,\(\mathbf{q}=\left(\cos{\left(\frac{\theta}{2}\right)}, \sin{\left(\frac{\theta}{2}\right)\mathbf{V}}\right)(ただし|\mathbf{V}|=1), \mathbf{p}=(0,\mathbf{V}_p)\)とする. $$ \begin{eqnarray} \mathbf{q}\mathbf{p}\mathbf{q}^{-1} &=&\frac{1}{\cos^2{\left(\frac{\theta}{2}\right)}+\left|\sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\right|^2}\left( 0\left(\cos^2{\left(\frac{\theta}{2}\right)}+\left|\sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\right|^2\right) ,\; 2\left(\sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\cdot\mathbf{V}_p\right)\sin{\left(\frac{\theta}{2}\right)} \mathbf{V} +\left(\cos^2{\left(\frac{\theta}{2}\right)}-\left|\sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\right|^2\right) \mathbf{V}_p +2\cos{\left(\frac{\theta}{2}\right)} \sin{\left(\frac{\theta}{2}\right)}\mathbf{V}\times\mathbf{V}_p \right) \\&=&\frac{1}{\cos^2{\left(\frac{\theta}{2}\right)}+\sin{\left(\frac{\theta}{2}\right)}\left|\mathbf{V}\right|^2}\left(0,\; 2\sin^2{\left(\frac{\theta}{2}\right)} \left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V} +\left(\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)}\left|\mathbf{V}\right|^2\right) \mathbf{V}_p +2\cos{\left(\frac{\theta}{2}\right)}\sin{\left(\frac{\theta}{2}\right)} \mathbf{V}\times\mathbf{V}_p \right) \\&=&\frac{1}{\cos^2{\left(\frac{\theta}{2}\right)}+\sin{\left(\frac{\theta}{2}\right)}\cdot 1}\left(0,\; 2\sin^2{\left(\frac{\theta}{2}\right)} \left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V} +\left(\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)}\cdot 1\right) \mathbf{V}_p +2\cos{\left(\frac{\theta}{2}\right)}\sin{\left(\frac{\theta}{2}\right)} \mathbf{V}\times\mathbf{V}_p \right) \\&=&\frac{1}{1}\left(0,\; 2\sin^2{\left(\frac{\theta}{2}\right)} \left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V} +\left(\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)}\right) \mathbf{V}_p +2\cos{\left(\frac{\theta}{2}\right)}\sin{\left(\frac{\theta}{2}\right)} \mathbf{V}\times\mathbf{V}_p \right) \\&=&\left(0,\; \left(1-\cos{\left(\theta\right)}\right)\left(\mathbf{V}\cdot\mathbf{V}_p\right) \mathbf{V} +\cos{\left(\theta\right)} \mathbf{V}_p +\sin{\left(\theta\right)} \mathbf{V}\times\mathbf{V}_p \right) \\&&\;\cdots\;2\sin^2{\left(\frac{\theta}{2}\right)} =\sin^2{\left(\frac{\theta}{2}\right)}+\sin^2{\left(\frac{\theta}{2}\right)} =\left(1-\cos^2{\left(\frac{\theta}{2}\right)}\right)+\sin^2{\left(\frac{\theta}{2}\right)} =1-\left(\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)}\right) =1-\cos{\left(\theta\right)} \\&&\;\cdots\;\cos^2{\left(\frac{\theta}{2}\right)}-\sin^2{\left(\frac{\theta}{2}\right)} =\cos{\left(\frac{\theta}{2}+\frac{\theta}{2}\right)} =\cos{\left(\theta\right)} \\&&\;\cdots\;2\cos{\left(\frac{\theta}{2}\right)}\sin{\left(\frac{\theta}{2}\right)} =\sin{\left(\frac{\theta}{2}+\frac{\theta}{2}\right)} =\sin{\left(\theta\right)} \\&=&\left(0,\; \left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V} -\cos{\left(\theta\right)} \left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V} +\cos{\left(\theta\right)} \mathbf{V}_p +\sin{\left(\theta\right)} \mathbf{V}\times\mathbf{V}_p \right) \\&=&\left(0,\; \left(\mathbf{V}\cdot\mathbf{V}_p\right) \mathbf{V} +\cos{\left(\theta\right)} \left(\mathbf{V}_p-\left(\mathbf{V}\cdot\mathbf{V}_p\right)\mathbf{V}\right) +\sin{\left(\theta\right)} \mathbf{V}\times\mathbf{V}_p \right) \end{eqnarray} $$ 位置ベクトル\(\mathbf{V}_p\)を任意の回転軸\(\mathbf{V}\)周りで\(\theta\)だけ回転させる計算に対応する.

四元数の逆元

\(\mathbf{q}\overline{\mathbf{q}}\), \(\mathbf{q}^{-1}\)

$$ \begin{eqnarray} \mathbf{q}\overline{\mathbf{q}}&=&\left(w,\;\mathbf{V}\right)\left(w,\;-\mathbf{V}\right) \\&&\;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\overline{\mathbf{q}}=w-x\mathbf{i}-y\mathbf{j}-z\mathbf{k}=\left(w,\;-\mathbf{V}\right),\;\left(実部,\mathbf{i}\mathbf{j}\mathbf{k} 部\right),\;\mathbf{V}=x\mathbf{i}+y\mathbf{j}+z\mathbf{k}} \\&=&\left( ww-\mathbf{V}\cdot\left(-\mathbf{V}\right) ,\; w\left(-\mathbf{V}\right)+w\mathbf{V}+\mathbf{V}\times\left(-\mathbf{V}\right) \right) \\&&\;\cdots\;\href{https://shikitenkai.blogspot.com/2020/05/quaternion.html}{\mathbf{q}_1\mathbf{q}_2=(w_1,\mathbf{V}_1)(w_2,\mathbf{V}_2)=\left(w_1w_2-\mathbf{V}_1\cdot\mathbf{V}_2,\;w_1\mathbf{V}_2+w_2\mathbf{V}_1+\mathbf{V}_1\times\mathbf{V}_2\right)} \\&=&\left( w^2+|\mathbf{V}|^2 ,\; 0 \right) \;\cdots\;\mathbf{A}\cdot\mathbf{A}=\left|\mathbf{A}\right|^2,\mathbf{A}\times\mathbf{A}=0 \end{eqnarray} $$ $$ \begin{eqnarray} |\mathbf{q}|^2=\mathbf{q}\overline{\mathbf{q}}=\overline{\mathbf{q}}\mathbf{q}=w^2+|\mathbf{V}|^2 \end{eqnarray} $$ $$ \begin{eqnarray} \\\frac{\mathbf{q}\overline{\mathbf{q}}}{|\mathbf{q}|^2} &=&\mathbf{q}\frac{\overline{\mathbf{q}}}{|\mathbf{q}|^2} &=&\frac{\overline{\mathbf{q}}\mathbf{q}}{|\mathbf{q}|^2} &=&\frac{\overline{\mathbf{q}}}{|\mathbf{q}|^2}\mathbf{q}=1 \end{eqnarray} $$ $$ \begin{eqnarray} \\\mathbf{q}^{-1}&=&\frac{\overline{\mathbf{q}}}{|\mathbf{q}|^2} \;\cdots\;\mathbf{A}\mathbf{B}=\mathbf{B}\mathbf{A}=\mathbf{E}(単位元)となる\mathbf{B}を\mathbf{A}^{-1}(逆元)とする \end{eqnarray} $$

\(\mathbf{q}\mathbf{q}^{-1}\)

$$ \begin{eqnarray} \mathbf{q}\mathbf{q}^{-1} &=&\mathbf{q}\frac{\overline{\mathbf{q}}}{|\mathbf{q}|^2} =\frac{1}{|\mathbf{q}|^2}\mathbf{q}\overline{\mathbf{q}} \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left(w,\;\mathbf{V}\right)\left(w,-\mathbf{V}\right) \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w^2+|\mathbf{V}|^2 ,\; w\left(-\mathbf{V}\right)+w\mathbf{V}+\mathbf{V}\times\mathbf{V} \right) \\&=&\frac{1}{w^2+|\mathbf{V}|^2}\left( w^2+|\mathbf{V}|^2 ,\; 0 \right) \\&=&\left( \frac{w^2+|\mathbf{V}|^2}{w^2+|\mathbf{V}|^2} ,\; \frac{w^2+|\mathbf{V}|^2}{w^2+|\mathbf{V}|^2} \right) \\&=&\left(1,\;0\right)(単位元) \end{eqnarray} $$

四元数(quaternion)の掛け算

四元数(quaternion)

$$ \begin{eqnarray} \mathbf{q}&=&w+x\mathbf{i}+y\mathbf{j}+z\mathbf{k} \\&=&\left(w,\;\mathbf{V}\right) \;\cdots\;\left(実部,\mathbf{i}\mathbf{j}\mathbf{k} 部\right),\;\mathbf{V}=x\mathbf{i}+y\mathbf{j}+z\mathbf{k} \\-\mathbf{q}&=&-\left(w+x\mathbf{i}+y\mathbf{j}+z\mathbf{k}\right) \\&=&-w-x\mathbf{i}-y\mathbf{j}-z\mathbf{k} \\&=&\left(-w,\;-\mathbf{V}\right) \\\overline{\mathbf{q}}&=&w-x\mathbf{i}-y\mathbf{j}-z\mathbf{k} \\&=&\left(w,\;-\mathbf{V}\right) \end{eqnarray} $$

\(\mathbf{q}_1\mathbf{q}_2\)

$$ \begin{eqnarray} \mathbf{q}_1&=&w_1+x_1\mathbf{i}+y_1\mathbf{j}+z_1\mathbf{k} \\&=&(w_1,\;\mathbf{V}_1) \\\mathbf{q}_2&=&w_2+x_2\mathbf{i}+y_2\mathbf{j}+z_2\mathbf{k} \\&=&(w_2,\;\mathbf{V}_2) \\\mathbf{q}_1\mathbf{q}_2&=&\left(w_1,\mathbf{V_1}\right)\left(w_2,\mathbf{V_2}\right) \\&=&(w_1+x_1\mathbf{i}+y_1\mathbf{j}+z_1\mathbf{k})(w_2+x_2\mathbf{i}+y_2\mathbf{j}+z_2\mathbf{k}) \\&=&w_1w_2+w_1x_2\mathbf{i}+w_1y_2\mathbf{j}+w_1z_2\mathbf{k} \\&&+x_1\mathbf{i}w_2+x_1\mathbf{i}x_2\mathbf{i}+x_1\mathbf{i}y_2\mathbf{j}+x_1\mathbf{i}z_2\mathbf{k} \\&&+y_1\mathbf{j}w_2+y_1\mathbf{j}x_2\mathbf{i}+y_1\mathbf{j}y_2\mathbf{j}+y_1\mathbf{j}z_2\mathbf{k} \\&&+z_1\mathbf{k}w_2+z_1\mathbf{k}x_2\mathbf{i}+z_1\mathbf{k}y_2\mathbf{j}+z_1\mathbf{k}z_2\mathbf{k} \\&=&w_1w_2+w_1x_2\mathbf{i}+w_1y_2\mathbf{j}+w_1z_2\mathbf{k} \\&&+x_1w_2\mathbf{i}+x_1x_2\mathbf{i}^2+x_1y_2\mathbf{i}\mathbf{j}+x_1z_2\mathbf{i}\mathbf{k} \\&&+y_1w_2\mathbf{j}+y_1x_2\mathbf{j}\mathbf{i}+y_1y_2\mathbf{j}^2+y_1z_2\mathbf{j}\mathbf{k} \\&&+z_1w_2\mathbf{k}+z_1x_2\mathbf{k}\mathbf{i}+z_1y_2\mathbf{k}\mathbf{j}+z_1z_2\mathbf{k}^2 \\&=&w_1w_2+w_1x_2\mathbf{i}+w_1y_2\mathbf{j}+w_1z_2\mathbf{k} \\&&+x_1w_2\mathbf{i}+x_1x_2(-1)+x_1y_2(\mathbf{k})+x_1z_2(\mathbf{-j}) \\&&+y_1w_2\mathbf{j}+y_1x_2(-\mathbf{k})+y_1y_2(-1)+y_1z_2(\mathbf{i}) \\&&+z_1w_2\mathbf{k}+z_1x_2(\mathbf{j})+z_1y_2(-\mathbf{i})+z_1z_2(-1) \\&&\;\cdots\;\mathbf{i}^2=\mathbf{j}^2=\mathbf{k}^2=-1 ,\;\mathbf{i}\mathbf{j}=-\mathbf{j}\mathbf{i}=\mathbf{k} ,\;\mathbf{k}\mathbf{i}=-\mathbf{i}\mathbf{k}=\mathbf{j} ,\;\mathbf{j}\mathbf{k}=-\mathbf{k}\mathbf{j}=\mathbf{i} \\&=&(w_1w_2-x_1x_2-y_1y_2-z_1z_2) \\&&+(w_1x_2+x_1w_2+y_1z_2-z_1y_2)\mathbf{i} \\&&+(w_1y_2-x_1z_2+y_1w_2+z_1x_2)\mathbf{j} \\&&+(w_1z_2+x_1y_2-y_1x_2+z_1w_2)\mathbf{k} \\&=&(w_1w_2-x_1x_2-y_1y_2-z_1z_2) \\&&+(w_1x_2+x_1w_2+y_1z_2-z_1y_2)\mathbf{i} \\&&+(w_1y_2+y_1w_2-x_1z_2+z_1x_2)\mathbf{j} \\&&+(w_1z_2+z_1w_2+x_1y_2-y_1x_2)\mathbf{k} \\&=&\left(w_1w_2-\mathbf{V}_1\cdot\mathbf{V}_2,\;w_1\mathbf{V}_2+w_2\mathbf{V}_1+\mathbf{V}_1\times\mathbf{V}_2\right) \end{eqnarray} $$