My first answer was wrong. This is my edited answer.
X, Y, Z , 3x3:
A = [[x1 y1 z1],
[x2 y2 z2],
[x3 y3 z3]]
X, Y, Z , A .
A - !
, = (1,0,0) x,
A i = X, A X. , y Y
z Z.
A (DCM).
, DCM
theta = arccos((A_11 + A_22 + A_33 - 1)/2)
theta - .
angular, | w |
w = d(theta)/dt ~= (theta(t+dt)-theta(t)) / dt
= (e1, e2, e3),
e1 = (A_32 - A_23)/(2 sin(theta))
e2 = (A_13 - A_31)/(2 sin(theta))
e3 = (A_21 - A_12)/(2 sin(theta))