Як знайти точку, симетричну відносно прямої.

Нехай дано деяка пряма, задана лінійним рівнянням, і точка, задана своїми координатами (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. Для поставленої задачі зручніше міркувати, виходячи з канонічного рівняння прямої.
3
Якщо дві прямі перпендикулярні один одному, і рівняння першої прямої Ax + By + C = 0, то рівняння другий прямий повинно виглядати Bx - Ay + D = 0, де D - константа. Щоб знайти конкретне значення D, потрібно додатково знати, через яку точку проходить перпендикулярна пряма. В даному випадку це точка (x0, y0) .Отже, D має задовольняти рівності: Bx0 - Ay0 + D = 0, тобто D = Ay0 - Bx0.
4
Після того як перпендикулярна пряма знайдена, потрібно обчислити координати точки її перетину з даною. Для цього потрібно вирішити систему лінійних рівнянь: Ax + By + C = 0, Bx - Ay + Ay0 - Bx0 = 0.Ее рішення дасть числа (x1, y1), службовці координатами точки перетину прямих.
5
Шукана точка повинна лежати на знайденої прямої, причому її відстань до точки перетину має дорівнювати відстані від точки перетину до точки (x0, y0). Координати точки, симетричної точці (x0, y0), можна, таким чином, знайти, вирішивши систему рівнянь: 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, y - y1 = y1 - y0.Следовательно, x = 2x1 - x0, y = 2y1 - y0. Підставивши ці значення в друге рівняння першої системи і спростивши вираження, легко переконатися, що права його частина стає ідентична лівої. Додатково враховувати перше рівняння вже немає сенсу, оскільки відомо, що точки (x0, y0) і (x1, y1) йому задовольняють, а точка (x, y) завідомо лежить на тій же прямій.