1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > matlab 投影笛卡尔坐标转换 如何将一个三维笛卡尔坐标系中的坐标转换为另一个三维笛

matlab 投影笛卡尔坐标转换 如何将一个三维笛卡尔坐标系中的坐标转换为另一个三维笛

时间:2022-10-28 20:09:42

相关推荐

matlab 投影笛卡尔坐标转换 如何将一个三维笛卡尔坐标系中的坐标转换为另一个三维笛

我从一个坐标系开始,沿Z轴的一个点由P1 = [0 0 h]给出

由P2 = [h * tan(A),h * tan(B),0]给出的XY平面中的一个点

然后我求解垂直于从P2到P1的矢量的平面的方程,因此,Vector = P1-P2。我得到的平面方程如下:

X * h * tan(A)-Y * h * tan(B)+ Z * h = 0.

现在我得到了相对于这个平面的四个点,这个新平面的原点与原始平面中的P2相同。

这四个点构成一个矩形,并且是:

[L*tan(C), L*tan(D), 0]

[L*tan(C), -L*tan(D), 0]

[-L*tan(C), -L*tan(D), 0]

[-L*tan(C), L*tan(D), 0]

我将如何将这些点转换为原始坐标系?

我知道有一个翻译和一个轮换,当我解决我的问题时,我只能找到翻译和旋转的案例分开,而没有一个是两者的组合。

旋转变换究竟如何运作?如果我已经知道它绕X轴旋转A度并绕Y轴旋转B度怎么办?那么我可以在这种情况下做简单的触发来追溯值吗?或者它不是那么简单,我必须围绕它必须旋转的轴旋转才能匹配回原始坐标系?

MATLAB中是否有一个函数可以插入,其中3个点定义一个坐标系,另外3个点用于第二个坐标系,然后给出转换矩阵?

请告诉我,如果我的措辞不清楚,这个三维问题是如此难以想象我似乎无法弄清楚如何为它编写所有的三角形并且想要以数学方式尝试...但是如果你偶然知道一个更简单的解决方案,那就更直接了,请提出建议!

matlab 投影笛卡尔坐标转换 如何将一个三维笛卡尔坐标系中的坐标转换为另一个三维笛卡尔坐标系...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。