クオータニオンの微分の解説と導出
概要 この記事では、クオータニオンの微分を式と行列の形式で導出する。 その際、以下の記事で述べた内容を前提とするため、適...
と書き、 \(\mathbf(t+\Delta t)\) は \(\mathbf(t)\) による回転を行った後、さらに \(\Delta\mathbf\) の回転を加えたもの、と見る。 \(\mathbf(t)\) による回転を行った後、ベクトル部のみから成るクオータニオン \(\mathbf>\) によって表現される軸まわりに \(\Delta\alpha\) だけ回転する操作が \(\Delta\mathbf\) に相当すると考えると、この回転は
\(\theta\) が小さい時、 \(\cos\theta\simeq 1, \sin\theta\simeq\theta\) と近似できるので
クオータニオンの時間微分
極限を用いた導出(点を回転するクオータニオン)となる。ここで、 \(\bar\) はベクトル部のみから成るクオータニオンであり、点の回転の角速度 \(\omega\) を用いて
と定義した。以上より、角速度 \(\omega\) で回転する点の回転クオータニオンの微分は
微分の行列表現 複素共役クオータニオンの微分両辺に右から \(\mathbf^\) を掛けて
$$\frac[\mathbf^*(t)]=-\frac\begin 0 & \omega_1 & \omega_2 & \omega_3 \\ \omega_1 & 0 & -\omega_3 & \omega_2 \\ \omega_2 & \omega_3 & 0 & -\omega_1 \\ \omega_3 & -\omega_2 & \omega_1 & 0 \end\begin q_0 \\ q_1 \\ q_2 \\ q_3 \end$$
$$=-\frac\begin q_0 & q_1 & q_ & q_ \\ -q_ & q_0 & q_3 & -q_ \\ -q_ & -q_ & q_0 & q_ \\ -q_ & q_ & -q_ & q_0 \end\begin 0 \\ \omega_ \\ \omega_ \\ \omega_ \end$$
座標を回転するクオータニオンの微分点を回転する場合(Fig. 1)と同じクオータニオンを用いて座標を回転する(Fig. 2)操作は、
$$\mathbf(t+\Delta t)=\mathbf^*(t+\Delta t)\mathbf\mathbf(t+\Delta t)$$
$$\frac[\mathbf^*(t)]=-\frac\begin 0 & \omega_1 & \omega_2 & \omega_3 \\ \omega_1 & 0 & \omega_3 & -\omega_2 \\ \omega_2 & -\omega_3 & 0 & \omega_1 \\ \omega_3 & \omega_2 & -\omega_1 & 0 \end\begin q_0 \\ q_1 \\ q_2 \\ q_3 \end$$
$$=-\frac\begin q_0 & q_1 & q_ & q_ \\ -q_ & q_0 & -q_3 & q_ \\ -q_ & q_ & q_0 & -q_ \\ -q_ & -q_ & q_ & q_0 \end\begin 0 \\ \omega_ \\ \omega_ \\ \omega_ \end$$
もっと知りたいこと、感想を教えてください!
\気軽にコメントください!/ コメントをキャンセル 役に立つと感じたら、シェアしてください! 新しい記事を見逃さないために、Shuntaro OHNOをフォローしてください! U-知能デバイス研究所次に読む記事 左上がオススメです
クオータニオンの定義と性質 概要 この記事では、クオータニオン(Quaternion: . クオータニオン(四元数)による回転表現 概要 物体の回転角を表す方法としては、「X軸まわりに◯度、Y. クオータニオンによる3次元空間での回転 概要 この記事では、クオータニオン(四元数)を用いて3次元空. 【PR】電子工作したい人、必見!Rust xRuspberry Pi Pico本気の組み込み開発
U-知能デバイス研究所(旧:艮電算術研究所) 所長 神経科学者 / 医師 / 博士(医学) / 統計検定1級
・Rustによる暗号化サーバ設計 ・UnityによるVR/ARゴーグルアプリ開発 ・企業向けのデータサイエンス技術研修 ・官公庁主催のハッカソンでの技術指導
新しい記事を見逃さないために、Shuntaro OHNOをフォローしてください! 新着記事 機械学習による弾道シミュレーションのパラメータ推定 空気抵抗の基礎と速度依存性の違い:1乗と2乗で何が異なるのか? データの偏りを補正するための誤差関数の提案 Pythonによる異常検知の実装―偏ったデータセットでの機械学習 RustでWindowsアプリを作る【ファイル完全削除ソフト編】 人気の記事 【全9パターン網羅】微分方程式の解法一覧 1427 views 2023.07.22 2024.11.16 半導体からコンピュータへ MOSFETの原理と種類―NMOSとPMOS 2018.11.30 2024.11.19 Δ-Y(デルタ-スター)変換の公式とその証明 2022.03.03 2024.10.16 半導体からコンピュータへ トランジスタとは?NPN型とPNP型の違いや仕組みを解説 2018.11.29 2024.11.21 ドラえもん世界の時間理論についての考察 2017.11.11 2024.12.15U-知能デバイス研究所(旧:艮電算術研究所) 所長 神経科学者 / 医師 / 博士(医学) / 統計検定1級
・Rustによる暗号化サーバ設計 ・UnityによるVR/ARゴーグルアプリ開発 ・企業向けのデータサイエンス技術研修 ・官公庁主催のハッカソンでの技術指導