C语言实现欧拉角转方向余弦矩阵
C语言 实现 矩阵 方向 余弦
2023-09-11 14:20:29 时间
欧拉角
欧拉证明任意两个正交坐标系之间的相对朝向关系可以通过一组不少于3的角度来描述。这三次旋转的转角称为一组欧拉角,因最早由欧拉(Leonhard Euler )提出而得名。在三维欧氏空间里,任何两个正交坐标系都可以用坐标变换把它们联系起来,而坐标变换又可以用坐标旋转来得到。一个动坐标系相对参考坐标系的方位,可以完全由动坐标系依次绕三个不同的转轴的转角来确定。姿态角就属于欧拉角。
方向余弦矩阵
方向余弦矩阵(Direction Cosine Matrix,DCM)又被称为“坐标转换矩阵”,常用于将矢量的投影从一个坐标系变换到另一坐标系中。方向余弦即与坐标轴夹角的余弦。
源码
/* Convert Euler attitude angles to direct cosine matirx ---------------------------------------------------------
* args : double *a I Euler attitude angles vector (3 x 1)
* double *m O matrix m (3 x 3)
* return : status (1:ok,0:error)
*-----------------------------------------------------------------
相关文章
- 堆的创建、优先队列、topk、堆排序C语言实现
- IIR数字滤波器的实现(C语言)
- C语言原子接口与实现
- C语言实现多态
- C语言实现Base64编码/解码
- 用C语言实现中文到unicode码的转换
- (C语言)memcpy函数原型的实现
- 数据结构模版----单链表SimpleLinkList[带头结点](C语言实现)
- 【数据结构笔记09】数据结构之稀疏矩阵的三元组和十字链表法具体代码实现(C语言)
- ZZNUOJ_C语言1010:求圆的周长和面积(完整代码)
- ZZNUOJ_C语言1133:单词个数统计(附完整源码)
- ZZNUOJ_用C语言编写程序实现1173:矩阵边界和(指针专题)(附完整源码)
- ZZNUOJ_用C语言编写程序实现1236:数的逆转(附完整源码)
- ZZNUOJ_用C语言编写程序实现1251:Triangular numbers(附完整源码)
- ZZNUOJ_用C语言编写程序实现1261:小媛在努力(附完整源码)
- ZZNUOJ_用C语言编写程序实现1271:数塔(附完整源码)
- ZZNUOJ_用C语言编写程序实现1292:猜素数(附完整源码)
- ZZNUOJ_用C语言编写程序实现1302:级数求和(附完整源码)
- ZZNUOJ_用C语言编写程序实现1374:候选人提名(附完整源码)
- ZZNUOJ_用C语言编写程序实现1508:学渣学霸(附完整源码)
- ZZNUOJ_用C语言编写程序实现1512:谁最大(附完整源码)
- 暗香涌动——送与girlfriend游戏(C语言实现)
- 【编程实践】使用golang 解析json字符串代码 / 使用 golang 实现一个HashSet / 使用C语言实现KMP算法,并加上非常详尽的注释。
- C语言之atoi实现(五十六)
- C语言之volatile用法(二十一)
- C语言之信号signal()之demo(十六)
- 腾讯笔试题——猴子吃桃(Python&C语言实现)
- C语言结构体例子 (一)
- C语言入门之关系表达式