SpinCalc合并了matlab函数4类型之间转换任何旋转数据包括在内。还将两个不同的欧拉角设置类型之间的转换。
可以输入多个方向。N方向:
DCM = = = > 3 x3xn多维数组
EA # # # = = = > Nx3矩阵
= = = > Nx4欧拉向量矩阵
四元数= = = > Nx4矩阵
输入包括错误检查标志,警告当欧拉角方法奇点或适当的值偏离团结。致命错误不当DCM的发布等。
* * * * *注意* * * * *用户
我得到许多问题关于翻译欧拉角集。当将数据转化为欧拉角,你必须确保你翻译不是一个奇点附近的取向。奇异欧拉集方向不能唯一地转换为3变量在那个特定的旋转。奇异设置如下:
1型旋转:123 - 132 - 213 - 231 - 321 - 312
奇异如果第二旋转角是-90或90度。
2型旋转:121 - 131 - 212 - 232 - 313 - 323
奇异如果第二旋转角是0或180度。
SpinCalc现在应该检测当输入DCM,电动汽车,或者问对应于一组奇异欧拉输出。在这样一个事件将禁止输出。
自然将从这些奇异欧拉角集转换为其他数据类型,您将收到一个正确的答案。遗憾的是你不能输出转换回正确的欧拉角。这就是为什么奇异欧拉输入是被禁止的。
有些用户可能需要SpinCalc的原因将奇异欧拉集转换为其他类型。在这种情况下,删除禁止错误检查不应该太难了。如果需要联系我帮忙。
引用作为
约翰•富勒(2023)。DCM之间的转换函数,欧拉角、四元数和欧拉向量(//www.tianjin-qmedu.com/matlabcentral/fileexchange/20696-function-to-convert-between-dcm-euler-angles-quaternions-and-euler-vectors), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.11.0.0 | 合并解决第二欧拉角检查。 |
||
1.10.0.0 | 帮助文本更新。一次。 |
||
1.9.0.0 | 帮助文本更新澄清DCM公约。 |
||
1.8.0.0 | 固定的总结。 |
||
1.7.0.0 | 更新描述。 |
||
1.6.0.0 | 更新标签 |
||
1.5.0.0 | 更新标签 |
||
1.4.0.0 | 修改v1.3描述 |
||
1.3.0.0 | 1.3版本现在检测当输入DCM Q或电动车太接近欧拉奇点。禁止输出时欧拉角奇异值的第二个角是在0.1度。 |
||
1.2.0.0 | 修改后的文件描述解释欧拉角奇点 |
||
1.1.0.0 | 移除边界约束第一和第三输入欧拉角。第二角度保持不变由于界限模糊输入的可能性欧拉集。 |
||
1.0.0.0 | 文件更新到1.1版本,以适应一些用户评论,提高产量。 |