首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有将旋转矩阵转换为加速度矢量的matlab函数?

是否有将旋转矩阵转换为加速度矢量的matlab函数?
EN

Stack Overflow用户
提问于 2014-02-08 15:45:33
回答 2查看 861关注 0票数 0

给出3x3旋转矩阵,给出一个常加速度A,求出三个方向的分量加速度,即Ax,Ay,Az。

虽然仅仅是“重新发明轮子”并不难,但我想知道是否已经有了Matlab函数,特别是在航空航天工具箱中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-08 16:04:58

NxN旋转矩阵具有N(N1)/2嵌入角。将一个单位的右手规则坐标系旋转成R的方向,需要这几个旋转。在你的例子中有三个角度。

不,Matlab没有这样一个内置的函数。我也是自己的。注意你需要的弧形,当然要使用atan(y,x)形式,这样你就不会失去180度的旋转。

票数 1
EN

Stack Overflow用户

发布于 2014-02-08 16:07:58

旋转矩阵总是一个相对信息,很可能它给出了相对于10 0的方向。要获得组件,您必须乘以:

代码语言:javascript
复制
R*[A;0;0]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21648042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档