Связь между матрицей вращения и углами Эйлера

У меня есть матрица вращения М (поэтому я знаю, что М М Т "=" 1 ). Я получаю углы с формулами:

α "=" а т а н 2 ( М 1 2 , М 1 1 ) β "=" а т а н 2 ( М 1 3 , 1 М 1 3 2 ) γ "=" а т а н 2 ( М 2 3 , М 3 3 )

У меня есть три матрицы

р Икс "=" [ 1 0 0 0 потому что ( γ ) грех ( γ ) 0 грех ( γ ) потому что ( γ ) ]

р у "=" [ потому что ( β ) 0 грех ( β ) 0 1 0 грех ( β ) 0 потому что ( β ) ]
р г "=" [ потому что ( α ) грех ( α ) 0 грех ( α ) потому что ( α ) 0 0 0 1 ]

Теперь я хочу доказать, что когда 0 < потому что ( β ) у нас есть

М "=" р Икс р у р г

Я сделал это для простых случаев ( М 1 1 , М 1 2 , М 1 3 , М 2 3 , М 3 3 ), но я застрял на остальных случаях. Например, как я могу доказать, что

М 2 1 "=" потому что ( α ) грех ( β ) грех ( γ ) грех ( α ) потому что ( γ )

Лоло В первых трех уравнениях (определяющих α , β , и γ ты хотел сказать "tan2" загар 2 , или 2 кратно тому, что следует?
нет, я имею в виду функцию atan2: en.wikipedia.org/wiki/Atan2
Спасибо за ответ, и, соответственно, добро пожаловать на редактирование.

Ответы (1)

Решение

Хорошо, подумав, достаточно умножить обе части на потому что 2 ( β ) . Это ведет к

М 2 1 ( 1 М 1 3 2 ) "=" М 1 1 М 2 3 М 1 3 М 1 2 М 2 2
что можно легко проверить.