Калькулятор відстані від точки до прямої
Введіть координати точки та коефіцієнти прямої у вигляді Ax + By + C = 0, щоб знайти найкоротшу (перпендикулярну) відстань між ними з повним покроковим розв’язком.
Знайдіть перпендикулярну відстань від точки до прямої
Формула відстані від точки до прямої
Де:
- \(d\) — перпендикулярна відстань від точки до прямої (в одиницях вимірювання)
- \(x_1, y_1\) — координати точки P
- \(A, B, C\) — коефіцієнти прямої \(Ax + By + C = 0\)
Формула показує, наскільки далеко точка віддалена від прямої найкоротшим шляхом — перпендикуляром. У чисельнику обчислюється значення рівняння прямої в даній точці, а знаменник \(\sqrt{A^2 + B^2}\) нормалізує коефіцієнти, щоб результат був справжньою евклідовою відстанню.
Відстань від точки до прямої — приклад обчислення
Приклад: знайдіть відстань від точки P(3, 4) до прямої \(2x - y + 1 = 0\).
\[ A x_1 + B y_1 + C = 2 \cdot 3 + (-1) \cdot 4 + 1 = 6 - 4 + 1 = 3 \]
\[ d = \frac{|3|}{\sqrt{2^2 + (-1)^2}} = \frac{3}{\sqrt{5}} \approx 1.342 \text{ од.} \]
Результат: найкоротша відстань від P(3, 4) до прямої становить \(\frac{3}{\sqrt{5}} \approx 1.342\) одиниць (точно \(\frac{3\sqrt{5}}{5}\)), а \(d^2 = \frac{9}{5} = 1.8\) од.².
Як користуватися калькулятором
- Введіть абсцису (x₁) точки P.
- Введіть ординату (y₁) точки P.
- Введіть коефіцієнт A — число, що множить \(x\) у рівнянні прямої.
- Введіть коефіцієнт B — число, що множить \(y\).
- Введіть коефіцієнт C — вільний член.
- Зчитайте результат: найкоротшу відстань \(d\), квадрат відстані \(d^2\) і детальний покроковий розв’язок.
Якщо пряма задана у вигляді \(y = mx + b\), спочатку перетворіть її: \(mx - y + b = 0\), тобто \(A = m\), \(B = -1\) і \(C = b\). Якщо пряма задана двома точками, спершу приведіть її до вигляду \(Ax + By + C = 0\) і лише потім вводьте коефіцієнти.
Що таке відстань від точки до прямої?
Якщо є точка P і нескінченна пряма, існує нескінченно багато відрізків, що з’єднують P з точками прямої. Найкоротшим із них є відрізок, перпендикулярний до прямої, і саме його довжину називають відстанню від точки до прямої. Це одне з базових понять аналітичної геометрії, яке застосовується в комп’ютерній графіці, робототехніці, виявленні колізій, геоінформаційних системах і задачах оптимізації.
Формула працює для будь-якої прямої, записаної в загальному вигляді \(Ax + By + C = 0\). Вираз \(Ax_1 + By_1 + C\) дорівнює нулю лише тоді, коли точка лежить на прямій. Якщо він не дорівнює нулю, ділення на \(\sqrt{A^2 + B^2}\) — довжину вектора нормалі \((A, B)\) — перетворює це «сирове» значення на справжню відстань, тому результат не залежить від масштабу рівняння. Наприклад, множення всього рівняння на 2 не змінює відстані.
Результат 0 одиниць означає, що точка лежить точно на прямій. Більші значення просто означають, що точка далі від прямої; відстань завжди невід’ємна завдяки модулю в чисельнику. Перпендикулярний відрізок також підказує, де саме на прямій знаходиться найближча точка — це основа перпендикуляра, опущеного з P.
Припущення, обмеження та поради
- Пряма має бути коректною: коефіцієнти A і B не можуть одночасно дорівнювати нулю; інакше рівняння не задає пряму, і калькулятор покаже помилку.
- Пряма нескінченна: відстань обчислюється до всієї прямої, а не до відрізка чи променя. Для відрізка найближчою точкою може опинитися один із його кінців.
- Незалежність від масштабу: A, B і C можна помножити на будь-яке ненульове число (в тому числі від’ємне) — відстань не зміниться, адже формула нормалізує їх автоматично.
- Перетворення з інших форм: з \(y = mx + b\) беріть \(A = m\), \(B = -1\), \(C = b\); з двох точок \((x_1, y_1)\), \((x_2, y_2)\) беріть \(A = y_1 - y_2\), \(B = x_2 - x_1\), \(C = x_1 y_2 - x_2 y_1\).
- Одиниці вимірювання: відстань виражається в тих самих одиницях, що й координати, тому використовуйте однакові одиниці для обох осей.
Відстані між точками й прямими трапляються в багатьох суміжних задачах. Якщо ви перетворюєте рівняння прямих або розв’язуєте системи з перпендикулярними прямими, калькулятор методу виключення допоможе знайти точки перетину, а розкрити вирази виду \((A x_1 + B y_1 + C)\) можна швидко за допомогою калькулятора методу FOIL або калькулятора множення двочленів.
Часті запитання
Що робити, якщо пряма вертикальна, наприклад x = 5?
Вертикальна пряма чудово записується в загальному вигляді. Перепишіть x = 5 як \(x - 5 = 0\), тобто \(A = 1\), \(B = 0\) і \(C = -5\). Тоді \(d = |x_1 - 5|\) — це просто горизонтальний зазор між точкою і прямою. Аналогічно горизонтальна пряма \(y = 3\) перетворюється на \(y - 3 = 0\), тобто \(A = 0\), \(B = 1\), \(C = -3\).
Як знайти координати найближчої точки на прямій?
Найближча точка (основа перпендикуляра) обчислюється так: \(F = \left(x_1 - \frac{A(Ax_1 + By_1 + C)}{A^2 + B^2},\; y_1 - \frac{B(Ax_1 + By_1 + C)}{A^2 + B^2}\right)\). Спочатку знайдіть значення \(s = Ax_1 + By_1 + C\), потім відніміть \(\frac{A \cdot s}{A^2 + B^2}\) від \(x_1\) і \(\frac{B \cdot s}{A^2 + B^2}\) від \(y_1\). Відстань від P до F збігатиметься з результатом калькулятора.
Чи може відстань бути від’ємною?
Ні. Модуль у чисельнику гарантує, що \(d \ge 0\). Знак виразу \(Ax_1 + By_1 + C\) до взяття модуля лише показує, з якого боку прямої лежить точка — з одного боку він додатний, з іншого від’ємний, — але сама відстань завжди невід’ємна і дорівнює 0 лише тоді, коли точка лежить на прямій.
Чому в мене виходить неправильна відповідь після перетворення з y = mx + b?
Найпоширеніша помилка — у знаку. Для \(y = mx + b\) потрібно перенести все в один бік: \(mx - y + b = 0\), тому \(B = -1\), а не \(+1\). Саме забутий знак мінус при B — найчастіша помилка з цією формулою. Перевірте вручну, чи підстановка вашої точки й коефіцієнтів у \(Ax_1 + By_1 + C\) дає очікуваний результат.
Чи працює ця формула для відрізка або променя?
Ні — вона обчислює відстань до нескінченної прямої, що продовжується в обох напрямках. Для відрізка від \(P_1\) до \(P_2\) спочатку знайдіть основу перпендикуляра. Якщо вона лежить між кінцями відрізка, перпендикулярна відстань є правильною; інакше відповіддю буде менша з двох відстаней до кінців відрізка. Для променя початкова точка важлива лише тоді, коли основа перпендикуляра опиняється поза ним.
В яких одиницях виражається результат і як його перевести?
Відстань виходить у тих одиницях, у яких задані координати. Якщо обидві осі в метрах, то \(d\) — у метрах. Одиниці мають бути узгодженими: якщо по одній осі фути, а по іншій метри, результат не матиме сенсу. Для переведення застосуйте звичайний коефіцієнт — наприклад, помножте метри на 3,28084, щоб отримати фути, або поділіть на 1000, щоб отримати кілометри.
Чи є подібна формула для 3D або для відстані між двома паралельними прямими?
Так. У тривимірному просторі відстань від точки до площини \(Ax + By + Cz + D = 0\) обчислюється як \(d = \frac{|Ax_1 + By_1 + Cz_1 + D|}{\sqrt{A^2 + B^2 + C^2}}\) — та сама ідея, лише з однією додатковою координатою. Для двох паралельних прямих достатньо взяти будь-яку точку на одній із них і обчислити її відстань до іншої за допомогою цього калькулятора.