本文介绍了两个坐标系之间的三维变换矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个坐标系A
示例:系统A的3个主矢量方向为:
e0= [0.3898 -0.0910 0.9164]
e1= [0.6392 0.7431 -0.1981]
e2= [-0.6629 0.6630 0.3478]
并且,我有一个具有三个单位向量的笛卡尔坐标系B:
nx=[1 0 0];
ny=[0 1 0];
nz=[0 0 1]
如何找到两个坐标系A和B之间的变换矩阵C?推荐答案
您的基矢量已经形成了一个旋转矩阵,它提供基A中的点到标准基中的点的直接转换(例如,基A中的[1,0,0]对应于标准坐标中的e0)。
A=[e0' e1' e2'];
Pcan=(A*P')';
或,使用转置规则
Pcan=P*A';
这篇关于两个坐标系之间的三维变换矩阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!