3D 空间中两个向量之间的最短距离:在 3 维中找到两个向量 O 和 V 之间的最短(垂直)距离。-matlab开发

时间:2021-05-30 13:23:33
【文件属性】:
文件名称:3D 空间中两个向量之间的最短距离:在 3 维中找到两个向量 O 和 V 之间的最短(垂直)距离。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-05-30 13:23:33
matlab [SD角度]=最短距离(O,V,Q); 求三个维度中两个向量 O 和 V 之间的最短(垂直)距离。 Q 是连接 O 和 V 的向量。还需要知道每个向量上的一个点来计算 Q (Q=Point1-Point2) SD 是函数返回的最短距离。 角度是两个向量之间的角度。 例子: O = [-0.012918 0.060289 0.998097]; V = [47.9083 -3.8992 65.6425]; 点 1 = [35.4 5.6 -49.4]; 点 2 = [37.4 5.8 32.8]; Q = 点 1 - 点 2; [SD角度]=最短距离(O,V,Q); 算法: 在 3D 空间中,两条斜线之间的最短距离在公共垂线的方向上。 要找到垂直于两个向量(O 和 P)的向量 P=(Px,Py,Pz),我们需要求解两个联立方程,OP=0 和 VP=0。 虽然三个未知数的两个方程通
【文件预览】:
shortestdistance.zip

网友评论