Як знайти точку, симетричну відносно прямої
Нехай дано деяка пряма, задана лінійним рівнянням, і точка, задана своїми координатами (x0, y0) і не лежить на цій прямій. Потрібно знайти точку, яка була б симетрична даній точці щодо даної прямої, тобто збігалася б з нею, якщо площину подумки зігнути навпіл уздовж цієї прямої.
1
Ясно, що обидві точки - задана і шукана - повинні лежати на одній прямій, причому ця пряма повинна бути перпендикулярна даній. Таким чином, перша частина завдання полягає в тому, щоб знайти рівняння прямої, яка була б перпендикулярна деякої даної прямої і при цьому проходила б через дану точку.
2
Пряма може бути задана двома способами. Канонічне рівняння прямої виглядає так: Ax + By + C = 0, де A, B, і C - константи. Також пряму можна визначити за допомогою лінійної функції: y = kx + b, де k - кутовий коефіцієнт, b - зсув.
Ці два способи взаємозамінні, і від будь-якого можна перейти до іншого. Якщо Ax + By + C = 0, то y = - (Ax + C) / B. Іншими словами, в лінійної функції y = kx + b кутовий коефіцієнт k = -A / B, а зсув b = -C / B. Для поставленої задачі зручніше міркувати, виходячи з канонічного рівняння прямої.
Ці два способи взаємозамінні, і від будь-якого можна перейти до іншого. Якщо Ax + By + C = 0, то y = - (Ax + C) / B. Іншими словами, в лінійної функції y = kx + b кутовий коефіцієнт k = -A / B, а зсув b = -C / B. Для поставленої задачі зручніше міркувати, виходячи з канонічного рівняння прямої.
3
Якщо дві прямі перпендикулярні один одному, і рівняння першої прямої Ax + By + C = 0, то рівняння другий прямий повинно виглядати Bx - Ay + D = 0, де D - константа. Щоб знайти конкретне значення D, потрібно додатково знати, через яку точку проходить перпендикулярна пряма. В даному випадку це точка (x0, y0).
Отже, D має задовольняти рівності: Bx0 - Ay0 + D = 0, тобто D = Ay0 - Bx0.
Отже, D має задовольняти рівності: Bx0 - Ay0 + D = 0, тобто D = Ay0 - Bx0.
4
Після того як перпендикулярна пряма знайдена, потрібно обчислити координати точки її перетину з даної. Для цього потрібно вирішити систему лінійних рівнянь:
Ax + By + C = 0,
Ax + By + C = 0,
Bx - Ay + Ay0 - Bx0 = 0.
Її рішення дасть числа (x1, y1), службовці координатами точки перетину прямих.
5
Шукана точка повинна лежати на знайденої прямої, причому її відстань до точки перетину має дорівнювати відстані від точки перетину до точки (x0, y0). Координати точки, симетричною точці (x0, y0), можна, таким чином, знайти, вирішивши систему рівнянь:
Bx - Ay + Ay0 - Bx0 = 0,
Bx - Ay + Ay0 - Bx0 = 0,
((x1 - x0) ^ 2 + (y1 - y0) ^ 2 = ((x - x1) ^ 2 + (y - y1) ^ 2).
6
Але можна зробити простіше. Якщо точки (x0, y0) і (x, y) знаходяться на рівних відстанях від точки (x1, y1), і всі три точки лежать на одній прямій, то:
x - x1 = x1 - x0,
x - x1 = x1 - x0,
y - y1 = y1 - y0.
Отже, x = 2x1 - x0, y = 2y1 - y0. Підставивши ці значення в друге рівняння першої системи і спростивши вираження, легко переконатися, що права його частина стає ідентична лівій. Додатково враховувати перше рівняння вже немає сенсу, оскільки відомо, що точки (x0, y0) і (x1, y1) йому задовольняють, а точка (x, y) завідомо лежить на тій же прямій.
Статті за темою "Як знайти точку, симетричну відносно прямої"
Оцініть, будь ласка статтю
Ще статті розділу