当前位置 :
求两个单位向量之间的欧拉角最近遇到这样一个问题,不知该怎么解决已知直角坐标系中的两个单位向量,现在想知道其中一个向量a,变换到另一个向量b,所需要的三个欧拉角也就是说,向量a需
2人问答
问题描述:

求两个单位向量之间的欧拉角

最近遇到这样一个问题,不知该怎么解决

已知直角坐标系中的两个单位向量,现在想知道其中一个向量a,变换到另一个向量b,所需要的三个欧拉角

也就是说,向量a需要绕x轴转多少度,绕y轴转多少度,再绕z轴转多少度,才可以变成b呢?这个解是唯一的吗?

采用先求四元数,然后转换为欧拉角的方式

1、假设a和b都是单位向量,a叉乘b得到旋转轴,a点乘b再求arccos得到旋转角度,从而得到四元数表示

2、将四元数转换为欧拉角,

如果在matlab里实现的话,可以直接调用AerospaceToolbox里的quat2angle,实现四元数到欧拉角的转换

倪庆剑回答:
  如图若a为一维向量,则由a变换到b旋转两次即可.   若a为非一维向量,则可以通过转换变成一维向量.   所以说,应该通过两次旋转即可由a变换到b.   而两次旋转可以顺序不同,所以这个不解是唯一的.   【仅供参考】
倪庆剑回答:
  直角坐标系中,既然a,b都是单位向量,一定满足球坐标。如果是非单位向量,一定存在λ,使得|a|=λ|b|,满足球坐标。
最新更新
热门数学
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞