3D距離計算器
立即計算三維空間中兩點之間的直線(歐氏)距離。
輸入兩個點的 x、y、z 座標,然後點擊「計算距離」即可得到它們之間的精確距離。
3D距離計算器
立即計算三維空間中兩點之間的直線(歐氏)距離。
關於3D距離計算器
三維距離,也稱為三維空間中的歐氏距離,是連接座標系中兩點的線段長度。這個座標系由三條互相垂直的軸組成:x(水平)、y(垂直)和 z(深度)。它所給出的是空間中兩點之間最短的路徑,不同於沿座標軸行走的計程車距離或曼哈頓距離。
3D 距離公式是二維畢氏定理的直接延伸。對於兩點 P₁(x₁, y₁, z₁) 與 P₂(x₂, y₂, z₂),距離 d 為:d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)。其推導會兩次使用畢氏定理:第一次求出涵蓋兩點的假想長方體底面對角線,第二次再利用這條底面對角線和高度差求出真正的三維對角線。
負座標不會造成任何特別困難。因為每個座標差在加總前都會先平方,所以結果永遠是非負的,而開根號後也一定會得到一個實數且非負的距離。例如,點 (−3, 0, 5) 與 (2, −4, 1) 之間的距離等於 √((2−(−3))² + (−4−0)² + (1−5)²) = √(25 + 16 + 16) = √57 ≈ 7.55。
單位一致性非常重要。兩個點的三個座標必須使用相同單位。如果把公尺和公分混用,或把緯度角度和海拔公尺數混用,公式得到的結果就沒有意義。輸出距離的單位會與輸入保持一致。
3D 距離公式支撐著許多現實世界的計算。在物理學中,它用來測量粒子之間的間隔、位移向量的大小以及三維空間中球體的半徑。在工程與 CAD 中,它可用來驗證兩個零件的間距是否正確,或計算三維結構中對角構件的長度。在電腦圖學和遊戲開發中,碰撞偵測、光照計算以及角色移動都依賴快速的 3D 距離計算。在航空和航太領域,空中交通管制和衛星系統會以三維方式——緯度、經度和高度——追蹤間隔。在分子生物學中,蛋白質結構中原子之間的距離決定了蛋白質如何摺疊以及如何發揮功能。
手動計算時常見的錯誤是忘記第三項 (z₂ − z₁)²,只計算投影到 xy 平面的二維距離。只有當兩個點具有相同的 z 座標(也就是位於同一水平面)時,二維投影結果才是正確答案。對於其他任何情況,真正的三維距離都始終大於或等於二維投影距離。
3D 距離範例
四個示範範例,涵蓋正數、負數和小數座標。
| 點 | 距離 | 計算 |
|---|---|---|
| P₁(1, 2, 3) → P₂(4, 6, 8) | ≈ 7.071 | d = √(3²+4²+5²) = √50 ≈ 7.071 |
| P₁(0, 0, 0) → P₂(3, 4, 0) | 5 | 兩點共用 z = 0,因此可化簡為二維畢氏定理。 |
| P₁(−1, 0, 5) → P₂(2, −4, 1) | ≈ 6.403 | d = √(3²+(−4)²+(−4)²) = √(9+16+16) = √41 ≈ 6.403。負座標會自動處理。 |
| P₁(2, 3, 5) → P₂(8, 7, 1) | ≈ 8.246 | d = √(6²+4²+4²) = √68 ≈ 8.246 |
如何使用3D距離計算器
- 在「點1」區域輸入第一個點的 x₁、y₁ 和 z₁ 座標。
- 在「點2」區域輸入第二個點的 x₂、y₂ 和 z₂ 座標。支援負值。
- 點擊「計算距離」。系統會顯示歐氏距離及所用公式。
- 點擊「重設」可清空全部六個欄位,並計算另一個距離。
3D 距離計算器常見問題
3D 距離公式是什麼?
公式為 d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)。它是透過兩次套用畢氏定理推導而來:第一次求出長方體底面的對角線,第二次再利用這條底面對角線和兩點之間的高度差求出空間對角線。
兩個點的順序重要嗎?
不重要。距離是對稱的:d(P₁, P₂) = d(P₂, P₁)。不管你是用 x₂ 減 x₁ 還是用 x₁ 減 x₂,只要平方之後結果都相同。點的輸入順序可以任意,計算器回傳的距離也一樣。
如何處理負座標?
負座標的處理方式與正座標完全相同。負數平方後會變成正數(例如,(−5)² = 25),因此負座標不會產生負距離。只需在座標欄位中照原樣輸入負值即可。
如果兩個點有相同的 z 座標怎麼辦?
如果 z₁ = z₂,那麼 (z₂ − z₁)² = 0,公式就會簡化為標準的二維距離:d = √((x₂ − x₁)² + (y₂ − y₁)²)。計算器會自動處理這種情況——你不需要選擇任何特殊模式。
3D 距離在 GPS 和導航中如何使用?
GPS 衛星會使用三維座標(緯度、經度以及相對於地表的高度)來計算自己到地面接收機的距離。透過同時測量至少四顆衛星的距離並解出方程組,接收機就能確定自己的精確位置。空中交通管制會使用 3D 距離來維持不同高度飛機之間的安全間隔。
我能計算兩個以上點之間的距離嗎?
這個計算器只能計算恰好兩個點之間的距離。若要計算經過多個點的路徑總長度,請分別計算每一對相鄰點之間的距離並將結果相加。例如,對於 A、B、C 三個點,總路徑長度就是 d(A, B) + d(B, C)。