透過 MCP 連接 →

輸入計算

直線:a·x + b·y + c = 0

數學公式

廣告

結果

垂直距離
1.2
單位
帶號距離 1.2
√(a²+b²) 5

什麼是點到直線的距離?

點到直線的垂直距離,指的是連接該點與直線的最短線段長度——這條線段必定與直線垂直。只要直線寫成一般式 \(ax + by + c = 0\),再給定一個點 \((x_0, y_0)\),本計算器就能立即算出這個最短距離。它是座標幾何的基礎工具,在電腦繪圖、機器人路徑規劃與物理學中都經常派上用場。

一個點和一條直線,從點向直線作垂線
點到直線的距離是垂線段的長度。

如何使用本計算器

請依序輸入直線一般式中的三個係數 abc。如果你的直線是斜截式 \(y = mx + k\),可改寫成 \(mx - y + k = 0\),也就是 \(a = m\)、\(b = -1\)、\(c = k\)。接著輸入點的座標 \(x_0\) 與 \(y_0\)。結果會顯示垂直距離的絕對值,以及帶正負號的值——後者能告訴你這個點落在直線的哪一側(正號或負號)。

公式解析

公式 $$d = \frac{\left| a\,x_0 + b\,y_0 + c \right|}{\sqrt{a^{2} + b^{2}}}$$ 的原理,是把點的座標代入直線方程式。若這個點剛好落在直線上,\(ax_0 + by_0 + c\) 的值就會等於零;離直線越遠,這個值就越大。最後除以 \(\sqrt{a^{2} + b^{2}}\)——也就是法向量 \((a, b)\) 的長度——便能把結果換算成真正的距離單位。

Advertisement
展示點到直線距離公式各組成部分的示意圖
該公式使用點的座標和直線的係數 a、b、c。

範例演算

以直線 \(3x + 4y - 5 = 0\) 與點 \((1, 2)\) 為例:分子 \(= |3\cdot 1 + 4\cdot 2 - 5| = |3 + 8 - 5| = 6\);分母 \(= \sqrt{3^{2} + 4^{2}} = \sqrt{25} = 5\)。因此 $$d = \frac{6}{5} = 1.2 \text{ 單位}$$

常見問題

如果 a 和 b 同時為零會怎樣?此時並不構成一條有效的直線,距離無從定義;為了避免除以零,計算器會回傳 0。

帶正負號的距離代表什麼?它的正負號表示該點位於直線的哪一側,常用於方向判斷與半平面檢測。

可以用在水平線或鉛直線上嗎?當然可以。鉛直線 \(x = k\) 可寫成 \(x - 0\cdot y - k = 0\)(\(a=1\)、\(b=0\)、\(c=-k\));水平線 \(y = k\) 則是 \(0\cdot x + y - k = 0\)。

最後更新: