Я пытаюсь взять экспоненциальную матрицу кососимметричной матрицы вращения, S
. Я ожидаю, что результатом будет формула вращения Родригеса I + sin(theta)*S + (1-cos(theta))*S*S
. Однако Mathematica возвращает что-то, что не похоже на эту формулу, и в результате он пытается получить квадратный корень из отрицательного числа.
Вот мой код:
S = { { 0, -omegaz, omegay }, {omegaz, 0, -omegax}, {-omegay, omegax, 0} };
FullSimplify[MatrixExp[S]]
Это приводит к Mathematica:

Я что-то не так делаю?