旋转问题.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旋转问题

旋转的描述在三维空间中,旋转变换是最基本的变换类型之一,有多种描述方式,如Euler角、旋转矩阵、旋转轴/旋转角度、四元数等。但其实Euler法是旋转矩阵法的一个实例,四元数法是旋转轴/旋转角度的一个实例,矩阵法的突出优点是可以直接与坐标作用能实现对坐标的变换,但四元数法只能描述旋转但不能直接作用于坐标,不过四元素法可以与矩阵法相互转换。旋转矩阵:用一个3阶正交矩阵来表示旋转变换,是一种最常用的表示方法。容易证明,3阶正交阵的自由度为3。注意,它的行列式必须等于1,当等于-1的时候相当于还做了一个镜像变换。Euler法:根据Euler定理,在三维空间中,任意一种旋转变换都可以归结为若干个沿着坐标轴旋转的组合,组合的个数不超过三个并且两个相邻的旋转必须沿着不同的坐标轴。因此,可以用三个沿着坐标轴旋转的角度来表示一个变换,称为Euler角。旋转变换是不可交换的,根据旋转顺序的不同,有12种表示方式,分别为:XYZ、XZY、XYX、XZX、YXZ、YZX、YXY、YZY、ZXY、ZYX、ZXZ、ZYZ,可以自由选择其中的一种。对于同一个变换,旋转顺序不同,Euler角也不同,在指定Euler角时应当首先约定旋转顺序。以上三个矩阵执行的是右操作矩阵,坐标值必须在左边,左操作矩阵是其转置,角度为逆时针旋转的角度。四元数法:四元数是由爱尔兰数学家威廉·卢云·哈密顿在1843年发现的数学概念。从明确地角度而言,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。四元数往往写成如下形式,其可以看做复数的延伸,复数是在实数上加一个虚数,而四元数则是增加三个虚数单位,其有自己特有的计算法则,一也可以写成如下矩阵形式参与计算,但对于模长为一的单位四元数则可以描述旋转,单位四元数(绝对值为1的四元数)若实部为cos(t),它的共轭作用是一个角度为2t的转动,转轴为虚部的方向。如下有一个例子: 我们假设在(1,0,0)点有一个点,首先经过旋转轴(0,0,1)逆时针旋转90度,到达(0,1,0),这个过程可以写为(逆时针旋转为正);然后再经过旋转轴(1,0,0)逆时针旋转90度到达点(0,0,1),这个过程可以写为,那么两次旋转可以看做,其不满足交换律,先执行的操作在右侧,得到,所以两次旋转可以看做(1,0,0)点经过旋转轴(0.5,-0,5,0.5)逆时针旋转120所得到的点。这里要注意在知道后如何求,我们要设定一些条件,即,且为逆时针旋转的角度。四元数法与Euler法的转换:此式子描述的是从四元数到Euler法的转换,是一个左操作矩阵!具体原理及其他的转换详见:/herohbc/item/4d20780de7726697a2df437f

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档