给定一些3 x 3旋转矩阵和一些恒定加速度A,我想找到三个方向的分量加速度,即Ax,Ay,Az。
虽然“重新发明轮子”并不困难,但我想知道是否有Matlab功能可以做到这一点,特别是在航空航天工具箱中?
答案 0 :(得分:1)
NxN旋转矩阵具有N(N-1)/ 2个嵌入角度。将单位右手规则坐标系旋转到R的方向需要这么多次旋转。在你的情况下,有三个角度。
不,Matlab没有这样的内置功能。我也是自己的。注意你需要的弧度,当然要使用atan(y,x)形式,这样你就不会失去180度旋转。
答案 1 :(得分:1)
旋转矩阵始终是相对信息,可能它给出相对于[1 0 0]的方向。要获得组件,您必须乘以:
R*[A;0;0]