距離公式計算機

以 AI 驅動的逐步解題,求二維或三維中兩點之間的距離

拖放或 點擊 以新增圖片或 PDF

Math Input
Distance from (1, 2) to (4, 6)
Distance between (-3, 5) and (2, -7)
Distance from (1, 2, 3) to (4, 6, 8)
Distance between origin and (5, 12)

什麼是距離公式?

距離公式計算座標空間中兩點之間的直線距離。它是將畢氏定理套用於兩點之間水平與鉛直分隔所構成的直角三角形之直接結果。

二維形式 — 對於點 P1=(x1,y1)P_1 = (x_1, y_1)P2=(x2,y2)P_2 = (x_2, y_2)

d=(x2x1)2+(y2y1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}

三維形式 — 對於點 (x1,y1,z1)(x_1, y_1, z_1)(x2,y2,z2)(x_2, y_2, z_2)

d=(x2x1)2+(y2y1)2+(z2z1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_1)^2}

nn 維形式(歐氏距離):

d=i=1n(biai)2d = \sqrt{\sum_{i=1}^n (b_i - a_i)^2}

這自然地推廣到任意維度,這也是為什麼它是物理、統計與機器學習中最常用的「距離」概念。

如何使用距離公式

逐步說明

  1. 標記兩點 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2)。任一指定方式皆可——公式具對稱性。
  2. 計算差值Δx=x2x1\Delta x = x_2 - x_1Δy=y2y1\Delta y = y_2 - y_1
  3. 平方(Δx)2(\Delta x)^2(Δy)2(\Delta y)^2
  4. 相加(Δx)2+(Δy)2(\Delta x)^2 + (\Delta y)^2
  5. 開平方d=sumd = \sqrt{\text{sum}}
  6. 盡可能化簡根號(例如 50=52\sqrt{50} = 5\sqrt{2})。

幾何推導

(x1,y1)(x_1, y_1)(x2,y1)(x_2, y_1) 畫一條水平線段——長度為 x2x1|x_2 - x_1|
(x2,y1)(x_2, y_1)(x2,y2)(x_2, y_2) 畫一條鉛直線段——長度為 y2y1|y_2 - y_1|
原始線段是以這兩條為股的直角三角形的斜邊,所以由畢氏定理:

d2=(x2x1)2+(y2y1)2d^2 = (x_2 - x_1)^2 + (y_2 - y_1)^2

開平方即得距離公式。因為平方會去掉正負號,所以不需要絕對值。

相關公式

  • 中點M=(x1+x22,y1+y22)M = \left(\frac{x_1 + x_2}{2}, \frac{y_1 + y_2}{2}\right) — 座標的平均。
  • 斜率m=y2y1x2x1m = \frac{y_2 - y_1}{x_2 - x_1} — 使用與距離公式相同的差值。
  • 點到原點的距離d=x2+y2d = \sqrt{x^2 + y^2}(x1,y1)=(0,0)(x_1, y_1) = (0, 0) 的特例)。

曼哈頓/計程車距離(供比較)

注意上述公式是歐氏距離。曼哈頓距離 x2x1+y2y1|x_2 - x_1| + |y_2 - y_1| 衡量在格線上的移動(不走對角線)。它們是不同的度量——務必確認你的問題要哪一種。

應避免的常見錯誤

  • 忘記平方d(x2x1)+(y2y1)d \ne (x_2 - x_1) + (y_2 - y_1)。平方(與開平方)不可或缺。
  • 正負號錯誤(x2x1)2=(x1x2)2(x_2 - x_1)^2 = (x_1 - x_2)^2,所以相減順序無關緊要——但這只因為有平方。不要因為「看到」差值就省略平方。
  • 忘記開平方(x2x1)2+(y2y1)2(x_2 - x_1)^2 + (y_2 - y_1)^2d2d^2,而非 dd。許多學生提早一步停下。
  • 未化簡根號8=22\sqrt{8} = 2\sqrt{2}。寫成 8\sqrt{8} 技術上正確,但考試通常會扣分。
  • 混用二維與三維:若你的問題是三維,要包含 (z2z1)2(z_2 - z_1)^2 項。若是二維,不要憑空加上 zz 項。

Examples

Step 1: Δx=41=3\Delta x = 4 - 1 = 3Δy=62=4\Delta y = 6 - 2 = 4
Step 2: 平方:32=93^2 = 942=164^2 = 16
Step 3: 相加:9+16=259 + 16 = 25
Step 4: 開平方:25=5\sqrt{25} = 5
Answer: d=5d = 5

Step 1: Δx=2(3)=5\Delta x = 2 - (-3) = 5Δy=75=12\Delta y = -7 - 5 = -12
Step 2: 平方:52=255^2 = 25(12)2=144(-12)^2 = 144
Step 3: 相加:25+144=16925 + 144 = 169
Step 4: 開平方:169=13\sqrt{169} = 13
Answer: d=13d = 13

Step 1: Δx=3\Delta x = 3Δy=4\Delta y = 4Δz=5\Delta z = 5
Step 2: 平方:9+16+25=509 + 16 + 25 = 50
Step 3: 距離:50=527.07\sqrt{50} = 5\sqrt{2} \approx 7.07
Answer: d=527.07d = 5\sqrt{2} \approx 7.07

Frequently Asked Questions

畢氏定理。兩點之間的水平與鉛直分隔構成一個直角三角形的兩股,而直線距離是斜邊。平方、相加再開平方正是畢氏定理的作法。

不重要。因為差值被平方,所以公式具對稱性。(x₂ - x₁)² 與 (x₁ - x₂)² 相等,所以你可以任意標記兩點。

只需為每個維度加上一個平方差:d = √(Σ(b_i - a_i)²)。這是 n 維空間中的歐氏距離,廣泛用於機器學習、統計與物理。

那是不同的問題——使用點到直線距離公式:對於直線 Ax + By + C = 0 與點 (x₀, y₀),d = |Ax₀ + By₀ + C| / √(A² + B²)。基本距離公式只處理點到點。

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving