Аналитическая геометрия для «чайников»
Настоящая книга позволит вам в сжатые сроки (2-3 недели) освоить основы аналитической геометрии и научиться решать наиболее распространённые задачи по теме. Материал предназначен для студентов-заочников и других читателей, которые хотят быстро освоить минимум теории и максимум практики
Сначала немного о предмете…. Наверняка вам сейчас вспомнился курс школьной геометрии с многочисленными теоремами, их доказательствами, чертежами и т.д. Что скрывать, нелюбимый и часто малопонятный предмет для значительной доли учеников. Аналитическая геометрия, как ни странно, может показаться более интересной и доступной. Что означает «аналитическая»? На ум сразу приходят два «штампованных» математических оборота: графический метод решения и аналитический метод решения.
Графический метод связан с построением графиков, чертежей. Аналитический же метод предполагает решение задач преимущественно посредством алгебраических действий. В этой связи алгоритм решения многих задач аналитической геометрии прост и прозрачен, зачастую достаточно аккуратно применить нужные формулы – и ответ готов! Нет, конечно, совсем без чертежей тут не обойдется, к тому же для лучшего понимания материала я постараюсь приводить их сверх необходимости.
Координаты симметричных точек
Выясним, как связаны между собой координаты симметричных точек и рассмотрим на примерах, как найти координаты точки, симметричной данной точке.
По формулам координаты середины отрезка получаем связь координат этих точек:
Координаты точек, симметричных относительно начала координат — точки O(0;0) — противоположные числа.
То есть координаты точки B, симметричной точке A относительно начала координат, отличаются от координат точки A только знаками:
A(a;b) и B(-a;-b) — точки, симметричные относительно начала координат.
1) Найти точку, симметричную точке A(-3;7) относительно точки F(5; 11).
Пусть B(xB;yB) — точка, симметричная точке A относительно точки F. Тогда
2) Найти точку, симметричную точке C (9;-4) относительно начала координат.
Точка D, симметричная точке C относительно начала координат, имеет координаты, противоположные координатам точки C: D(-9;4).
II. Две точки A(xA;yA) и B(xB;yB) симметричны относительно прямой g, если эта прямая проходит через середину отрезка AB и перпендикулярна к нему.
Таким образом, чтобы найти координаты точки B, симметричной данной точке A относительно прямой g, можно:
- Написать уравнение прямой f, перпендикулярной прямой g, проходящей через точку A.
- Найти точку O пересечения прямых f и g.
- Зная конец отрезка A и его середину O найти другой конец B.
Найти точку, симметричную точке A(-4;5) относительно прямой y=2x+4.
Уравнение прямой, перпендикулярной данной прямой y=2x+4, ищем в виде y=-0,5x+b. Так как эта прямая проходит через точку A, координаты A удовлетворяют уравнению прямой:
Таким образом, y=-0,5x+3 — прямая, перпендикулярная прямой y=2x+4 и проходящая через точку A.
Значит точка B(3,2;1,4) симметрична точке A(-4;5) относительно прямой y=2x+4.
Координаты точек, симметричных относительно осей координат и биссектрис координатных четвертей — прямых y=x и y=-x — находятся проще:
Вычислительная геометрия, или как я стал заниматься олимпиадным программированием. Часть 2
Вступление
Это вторая часть моей статьи посвящена вычислительной геометрии. Думаю, эта статья будет интереснее предыдущей, поскольку задачки будут чуть сложнее.
Начнем с взаимного расположения точки относительно прямой, луча и отрезка.
Задача №1
Определить взаимное расположении точки и прямой: лежит выше прямой, на прямой, под прямой.
Решение
Понятно, что если прямая задана своим уравнением ax + by + c = 0, то тут и решать нечего. Достаточно подставить координаты точки в уравнение прямой и проверить чему оно равно. Если больше нуля, то точка находится в верхней полуплоскости, если равна нулю, то точка находится на прямой и если меньше нуля, то точка находится в нижней полуплоскости. Интереснее случай, когда прямая задана, задана координатами двух точек назовем их P1(x1, y1), P2(x2, y2). В этом случае можно спокойно найти коэффициенты a, b и c и применить предыдущее рассуждение. Но надо сначала подумать, оно нам надо? Конечно, нет! Как я говорил косое произведения — это просто жемчужина вычислительной геометрии. Давайте применим его. Известно, что косое произведение двух векторов положительно, если поворот от первого вектора ко второму идет против часовой стрелки, равно нулю, если векторы коллинеарны и отрицательно, если поворот идет по часовой стрелки. Поэтому нам достаточно посчитать косое произведение векторов P1P2 и P1M и по его знаку сделать вывод.
Задача №2
Определить принадлежит ли точка лучу.
Решение
Давайте вспомним, что такое луч: луч — это прямая, ограниченная точкой с одной стороны, а с другой стороны бесконечная. То есть луч задается некоторой начальной точкой и любой точкой лежащей на нем. Пусть точка P1(x1, y1) — начало луча, а P2(x2, y2) — любая точка принадлежащая лучу. Понятно, что если точка принадлежит лучу, то она принадлежит и прямой проходящей через эти точки, но не наоборот. Поэтому принадлежность прямой является необходимым, но не достаточным условием для принадлежности лучу. Поэтому от проверки косового произведения нам никуда не деться. Для достаточного условия нужно вычислить еще и скалярное произведение тех же векторов. Если оно меньше нуля, то точка не принадлежит лучу, если же оно не отрицательно, то точка лежит на луче. Почему так? Давайте посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на луче с начальной точкой P1(x1, y1), где P2(x2, y2) лежит на луче необходимо и достаточно выполнения двух условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (P1P2, P1M) ≥ 0 – скалярное произведение (точка лежит на луче)
Задача №3
Определить принадлежит ли точка отрезку.
Решение
Пусть точки P1(x1, y1), P2(x2, y2) концы заданного отрезка. Опять-таки необходимым условием принадлежности точки отрезку является ее принадлежность прямой проходящей через P1, P2. Далее нам нужно определить лежит ли точка между точками P1 и P2, для этого нам на помощь приходит скалярное произведение векторов только на этот раз других: (MP1, MP2). Если оно меньше либо равно нуля, то точка лежит на отрезке, иначе вне отрезка. Почему так? Посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на отрезке с концами P1(x1, y1), P2(x2, y2) необходимо и достаточно выполнения условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (MP1,MP2) ≤ 0 – скалярное произведение (точка лежит между P1 и P2)
Задача №4
Взаимное расположение двух точек относительно прямой.
Решение
В этой задаче необходимо определить по одну или по разные стороны относительно прямой находятся две точки.
Если точки находятся по разные стороны относительно прямой, то косые произведения имеют разные знаки, а значит их произведение отрицательно. Если же точки лежат по одну сторону относительно прямой, то знаки косых произведений совпадают, значит, их произведение положительно.
Итак:
1. [P1P2, P1M1] * [P1P2, P1M2] 0 – точки лежат по одну сторону.
3. [P1P2, P1M1] * [P1P2, P1M2] = 0 – одна (или две) из точек лежит на прямой.
Кстати, задача об определении наличия точки пересечения у прямой и отрезка решается точно также. Точнее, это и есть эта же задача: отрезок и прямая пересекаются, когда концы отрезка находятся по разные стороны относительно прямой или когда концы отрезка лежат на прямой, то есть необходимо потребовать [P1P2, P1M1] * [P1P2, P1M2] ≤ 0.
Задача №5
Определить пересекаются ли две прямые.
Решение
Будем считать, что прямые не совпадают. Понятно, что прямые не пересекаются, только если они параллельны. Поэтому, найдя условие параллельности, мы можем, определить пересекаются ли прямые.
Допустим прямые заданы своими уравнениями a1x + b1y + c1 = 0 и a2x + b2y + c2 = 0. Тогда условие параллельности прямых заключается в том, что a1b2 — a2b1 = 0.
Если же прямые заданы точками P1(x1, y1), P2(x2, y2), M1(x3, y3), M2(x4, y4), то условие их параллельности заключается в проверки косого произведения векторов P1P2 и M1M2: если оно равно нулю, то прямые параллельны.
В общем, то когда прямые заданы своими уравнениями мы тоже проверяем косое произведение векторов (-b1, a1), (-b2, a2) которые называются направляющими векторами.
Задача №6
Определить пересекаются ли два отрезка.
Решение
Вот эта задача мне, действительно, нравится. Отрезки пересекаются тогда, когда, концы каждого отрезка лежат по разные стороны от другого отрезка. Посмотрим на рисунок:
Итак, нам нужно проверить, чтобы концы каждого из отрезков лежали по разные стороны относительного концов другого отрезка. Пользуемся косым произведением векторов. Посмотрите на первый рисунок: [P1P2, P1M2] > 0, [P1P2, P1M1] [P1P2, P1M2] * [P1P2, P1M1] 2 + b 2 ).
Задача №8
Расстояние от точки до луча.
Решение
Эта задача отличается от предыдущей тем, что в этом случае может получиться, так что перпендикуляр из точки не падает на луч, а падает на его продолжение.
В случае, когда перпендикуляр не падает на луч необходимо найти расстояние от точки до начала луча – это и будет ответом на задачу.
Как же определить падает ли перпендикуляр на луч или нет? Если перпендикуляр не падает на луч, то угол MP1P2 – тупой иначе острый (прямой). Поэтому по знаку скалярного произведения векторов мы можем определить попадает ли перпендикуляр на луч или нет:
1. (P1M, P1P2) 2 .
Теперь рассмотрим случай, когда центр второго круга O2 находится между точками O1 и C. В этом случае получим отрицательное значение величины d2. Использование отрицательного значения d2 приводит к отрицательному значению α. В этом случае необходимо для правильного ответа прибавить к α 2π.
Заключение
Ну вот и все. Мы рассмотрели не все, но наиболее часто встречаемые задачи вычислительной геометрии касающиеся взаимного расположения объектов.
http://habr.com/ru/post/148325/
Выясним, как связаны между собой координаты симметричных точек и рассмотрим на примерах, как найти координаты точки, симметричной данной точке.
I. Две точки A(xA;yA) и B(xB;yB) симметричны относительно точки O(xO;yO), если точка O является серединой отрезка AB.
По формулам координаты середины отрезка получаем связь координат этих точек:
Координаты точек, симметричных относительно начала координат — точки O(0;0) — противоположные числа.
То есть координаты точки B, симметричной точке A относительно начала координат, отличаются от координат точки A только знаками:
A(a;b) и B(-a;-b) — точки, симметричные относительно начала координат.
Примеры.
1) Найти точку, симметричную точке A(-3;7) относительно точки F(5; 11).
Решение:
Пусть B(xB;yB) — точка, симметричная точке A относительно точки F. Тогда
Ответ: (13;15).
2) Найти точку, симметричную точке C (9;-4) относительно начала координат.
Решение:
Точка D, симметричная точке C относительно начала координат, имеет координаты, противоположные координатам точки C: D(-9;4).
Ответ: (-9;4).
II. Две точки A(xA;yA) и B(xB;yB) симметричны относительно прямой g, если эта прямая проходит через середину отрезка AB и перпендикулярна к нему.
Таким образом, чтобы найти координаты точки B, симметричной данной точке A относительно прямой g, можно:
- Написать уравнение прямой f, перпендикулярной прямой g, проходящей через точку A.
- Найти точку O пересечения прямых f и g.
- Зная конец отрезка A и его середину O найти другой конец B.
Пример
Найти точку, симметричную точке A(-4;5) относительно прямой y=2x+4.
Решение:
Уравнение прямой, перпендикулярной данной прямой y=2x+4, ищем в виде y=-0,5x+b. Так как эта прямая проходит через точку A, координаты A удовлетворяют уравнению прямой:
5=-0,5·(-4)+b, откуда b=3.
Таким образом, y=-0,5x+3 — прямая, перпендикулярная прямой y=2x+4 и проходящая через точку A.
Найдём координаты точки пересечения прямых:
Значит точка B(3,2;1,4) симметрична точке A(-4;5) относительно прямой y=2x+4.
Ответ: (3,2;1,4).
Координаты точек, симметричных относительно осей координат и биссектрис координатных четвертей — прямых y=x и y=-x — находятся проще:
для точки A(x;y) | |
симметрия относительно: | |
оси Ox | A1(x;-y) |
оси Oy | A2(-x;y) |
биссектрисы I и II координатных четвертей (прямой y=x) |
A3(y;x) |
биссектрисы I b II координатных четвертей (прямой y= -x) |
A4(-y;-x) |
Как найти точку, симметричную относительно прямой
Пусть даны некоторая прямая, заданная линейным уравнением, и точка, заданная своими координатами (x0, y0) и не лежащая на этой прямой. Требуется найти точку, которая была бы симметрична данной точке относительно данной прямой, то есть совпадала бы с ней, если плоскость мысленно согнуть пополам вдоль этой прямой.
Инструкция
Ясно, что обе точки — заданная и искомая — должны лежать на одной прямой, причем эта прямая должна быть перпендикулярна данной. Таким образом, первая часть задачи заключается в том, чтобы найти уравнение прямой, которая была бы перпендикулярна некоторой данной прямой и при этом проходила бы через данную точку.
Прямая может быть задана двумя способами. Каноническое уравнение прямой выглядит так: 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, то уравнение второй прямой должно выглядеть Bx — Ay + D = 0, где D — константа. Чтобы найти конкретное значение D, нужно дополнительно знать, через какую точку проходит перпендикулярная прямая. В данном случае это точка (x0, y0).
Следовательно, D должно удовлетворять равенству: Bx0 — Ay0 + D = 0, то есть D = Ay0 — Bx0.
После того как перпендикулярная прямая найдена, нужно вычислить координаты точки ее пересечения с данной. Для этого требуется решить систему линейных уравнений:
Ax + By + C = 0,
Bx — Ay + Ay0 — Bx0 = 0.
Ее решение даст числа (x1, y1), служащие координатами точки пересечения прямых.
Искомая точка должна лежать на найденной прямой, причем ее расстояние до точки пересечения должно быть равно расстоянию от точки пересечения до точки (x0, y0). Координаты точки, симметричной точке (x0, y0), можно, таким образом, найти, решив систему уравнений:
Bx — Ay + Ay0 — Bx0 = 0,
√((x1 — x0)^2 + (y1 — y0)^2 = √((x — x1)^2 + (y — y1)^2).
Но можно поступить проще. Если точки (x0, y0) и (x, y) находятся на равных расстояниях от точки (x1, y1), и все три точки лежат на одной прямой, то:
x — x1 = x1 — x0,
y — y1 = y1 — y0.
Следовательно, x = 2×1 — x0, y = 2y1 — y0. Подставив эти значения во второе уравнение первой системы и упростив выражения, легко убедиться, что правая его часть становится идентична левой. Дополнительно учитывать первое уравнение уже нет смысла, поскольку известно, что точки (x0, y0) и (x1, y1) ему удовлетворяют, а точка (x, y) заведомо лежит на той же прямой.
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Тема: Найти точку M’ симметричную точке M, относительно плоскости. (Прочитано 88044 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Проверьте моё решение,пожалуйста, а то уж больно «неприглядные» ответы получились.
Задание: найти точку M’ симметричную точке M (1,3,1), относительно плоскости 4х+6y-4z-25=0.
Решение:
вектор нормали плоскости (4;6;-4)
Уравнение прямой, которая проходит через точку M перпендикулярно заданной плоскости будет:
(х-1)/4=(y-3)/6=(z-1)/(-4)
Найдем точку пересечения прямой и плоскости:
х=4t+1
y=6t+3
z=-4t+1
4(4t+1)+6(6t+3)-4(-4t+1)-25=0
16t+4+36t+18+16t-4-25=0
68t=7
t=7/68
точка пересечения прямой и плоскости M0 (96/68 ; 246/68;40/68)
сократили, получили M0 (24/17; 123/34; 10/17)
M0 -это середина отрезка MM’ , поэтому:
хM’= 2хM0-хM=2*24/17-1=31/17
yM’=2*123/34-3=144/34
zM’=2*10/17-1=3/17
вот как-то так смущают меня эти ответы очень
Вроде все похоже на правду.
В качестве проверки можно сделать следующее: расстояние от заданной точки М до плоскости должно равняться расстоянию от найденной точки М’ до этой же плоскости.
Проверила, не смотря на невзрачные цифры, сошлось:
1) расстояние от M до плоскости
A=4 B=6 C=-4 M(1;3;1)
d=|Ax1+By1+Cz1+D/sqrt(A2+B2+C2)|= |(4*1+6*3-4*1-25)/sqrt(16+36+16)|=|-7/sqrt68|=7/sqrt68
2) расстояние от M’ до плоскости
M’ (31/17;144/34;3/17)
d=|(4*31/17+6*144/34-4*3/17-25)/sqrt68|=|((224+864-850)/34)/sqrt68|=7/sqrt68
Это хорошо, даже очень.
Напишите пожалуйста что вы сделали что у вас в «точка пересечения прямой плоскости М 0 получилось (96/68;246/68;40/68)
сократили получили М (24/17;123/4;10/17) я не пойму что на что вы умножали или делили. У меня то же самое уравнение что и у вас только у вас М (1,3,1),а у меня М (1,6,1).Помогите пожалуйста решить