您正在使用新版介面(Beta)。返回原版介面

本頁面由機器翻譯自動翻譯而成,翻譯內容可能存在不準確之處,敬請見諒。

keisan服務於日常生活和工作的高精度計算網站

兩條直線的距離

管理書籤
計算空間中兩條直線的最短距離。
經過點 (a,b,c) 且與向量 (p,q,r) 平行的直線,
\(\hspace{20px}\frac{x-a}{p}=\frac{y-b}{q}=\frac{z-c}{r}\)
經過點 P1 且與向量 V1 平行的直線 1:
  P1 (
,
,
)
  V1 (
,
,
)

經過點 P2 且與向量 V2 平行的直線 2:
  P2 (
,
,
)
  V2 (
,
,
)
最短距離 d 
兩條直線方向向量的外積方向與這兩條直線都垂直。
此方向的單位向量與各直線上任意點之間的向量之內積大小,即為兩條直線之間的最短距離。

\( \normalsize The\ shortest\ distance\ between\ two\ lines\\ (1)\ d=\left|\frac{(\vec{V_1}\times \vec{V_2})\cdot\vec{P_1P_2}}{\left|\vec{V_1}\times \vec{V_2}\right|}\right|,\hspace{30px}at\ \left|\vec{V_1}\times \vec{V_2}\right|\ne0\\ \hspace{10px} =\left|{\large \frac{(q_1r_2-q_2r_1)a_{12}+(r_1p_2-r_2p_1)b_{12}+(p_1q_2-p_2q_1)c_{12}} {\sqrt{(q_1r_2-q_2r_1)^2+(r_1p_2-r_2p_1)^2+(p_1q_2-p_2q_1)^2}}}\right|\\ (2)\ d= \frac{\left|\vec{V_1}\times \vec{P_1P_2}\right|}{\left|\vec{V_1}\right|},\hspace{30px}at\ \left|\vec{V_1}\times \vec{V_2}\right|=0\\ \hspace{10px}={\large \frac{\sqrt{(b_{12}r_1{\tiny-}c_{12}q_1)^2{\tiny+}(c_{12}p_1{\tiny-}a_{12}r_1)^2{\tiny+}(a_{12}q_1{\tiny-}b_{12}p_1)^2}}{\sqrt{p_1^2+q_1^2+r_1^2}}}\\ \hspace{20px} a_{12}=a_1{\tiny-}a_2,\hspace{20px} b_{12}=b_1{\tiny-}b_2,\hspace{20px} c_{12}=c_1{\tiny-}c_2\\ \)

目前還沒有關於此計算的用戶評價。