两条异面直线的公垂线段中点

本文探讨了如何找到两条异面直线之间的公垂线段的中点,通过直线的方向向量和点坐标进行描述,并利用几何意义——两直线距离平方和最小时的点来解释这一概念。通过向量投影和矩阵运算,求得空间任意点到直线的距离公式,进而得出使该距离平方和达到极小值的点的坐标条件,此结果在symmedian point triangulation中有应用。

直线表达

假设直线都用方向和给定点表示: li 的方向为 Wi=(wi1,wi2,wi3)T, 经过点 Xi=(ai,bi,ci)T, 且 j(wij)2=1

求两个异面直线之间公垂线段的中点。

几何意义

这个点还可以用到两异面直线的距离 di 的平方和 id2i最小的概念来表示。

先表示出空间任一点 P=(x,y,z)T 到直线 li 的距离 di。从向量的观点看,连接 PXi 两点的矢量沿着直线 li 方向的投影向量的模就是 d2i, 投影矩阵是:

Ti=100010001WiWTiWTiWi

从而(注意到投影矩阵满足 TTi=Ti, 以及 T2i=Ti):

d2i=(Ti(PXi))TTi(PXi)=(PXi)TTi(PXi)

从而两条直线确定的 P 点使得下式达到极小值:

P=argminPR3i=12(PXi)TTi(PXi)

求向量导数得到极值必要条件时 P 满足:

i=12(TiPTiXi)=0


(i=12Ti)P=i=12(TiXi)

P=(i=12Ti)+i=12(TiXi)

这里的 “+”表示秩3时(异面直线则必满足)的左逆或Moore-Penrose 广义逆;下标中的2 可以容易推广到 n 条直线;这样代数表达形式就简化了。

这个结果在symmedian point triangulation的时候有应用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值