Как показать что точка лежит на прямой
Вычислительная геометрия, или как я стал заниматься олимпиадным программированием. Часть 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
Расстояние от точки до луча.
Решение
Эта задача отличается от предыдущей тем, что в этом случае может получиться, так что перпендикуляр из точки не падает на луч, а падает на его продолжение.
В случае, когда перпендикуляр не падает на луч необходимо найти расстояние от точки до начала луча – это и будет ответом на задачу.
Теперь рассмотрим случай, когда центр второго круга O2 находится между точками O1 и C. В этом случае получим отрицательное значение величины d2. Использование отрицательного значения d2 приводит к отрицательному значению α. В этом случае необходимо для правильного ответа прибавить к α 2π.
Заключение
Ну вот и все. Мы рассмотрели не все, но наиболее часто встречаемые задачи вычислительной геометрии касающиеся взаимного расположения объектов.
Геометрия 7 класс.
Точка, прямая и отрезок
Казалось бы, что таким простым понятиям, как «точка» или «прямая», которые мы повседневно используем в жизни, крайне просто дать определения. Но на практике оказалось, что это не так.
Существует множество определений, которые давали знаменитые математики терминам «точка» и «прямая». За многие века ученые так и не пришли к единому определению.
Мы не будем приводить все определения точки и прямой. Остановимся на объяснениях, которые, на наш взгляд, наиболее простым образом их описывают.
Точка — элементарная фигура, не имеющая частей.
Прямая состоит из множества точек и простирается бесконечно в обе стороны.
То есть выражаясь геометрическими обозначениями, информацию о расположении прямой и точек на рисунке выше можно записать так:
Как обозначить прямую
Прямую обычно обозначают одной маленькой латинской буквой.
Прямую, на которой отмечены две точки, иногда обозначают по названиям этих точек большими латинскими точками.
Задача № 1 из учебника Атанасян 7-9 класс
Решение задачи
Опишем взаимное расположение точек и прямой.
Как обозначается пересечение прямых
Хотя на чертеже не видно, но прямые a и c тоже пересекаются (это становится ясно, если мысленно продолжить вниз прямые a и с ).
Прямые e и f не имеют общей точки — т.е. они не пересекаются.
Взаимное расположение прямой и точек
Через одну точку (·)A можно провести сколько угодно прямых.
Через две точки (·)A и (·)B можно провести только одну прямую.
Сколько общих точек имеют две прямые
Две прямые либо имеют только одну общую точку, либо не имеют общих точек.
Докажем утверждение выше. Для этого рассмотрим все возможные случаи расположения двух прямых.
Первый случай расположения прямых
На рисунке выше мы видим, что у прямых f и e нет общих точек, т.к. эти прямые не пересекаются.
Второй случай расположения прямых
Третий случай расположения прямых
Вывод: две прямые либо имеют только одну общую точку, либо не имеют общих точек.
Задача № 3 из учебника Атанасян 7-9 класс
Проведите три прямые так, чтобы каждые две из них пересекались. Обозначьте все точки пересечения этих прямых. Сколько получилось точек? Рассмотрите все возможные случаи.
Решение задачи
Проведём две прямые a и b так, чтобы эти две прямые пересекались, и обозначим точку пересечения.
Как мы видим, точка пересечения только одна. Мы можем провести третью прямую так, чтобы она тоже проходила через эту точку пересечения.
Мы убедились, что возможны оба варианта. Поэтому в ответе запишем их оба.
Ответ: точек пересечения получается одна или три.
Что такое отрезок
Отрезок — часть прямой, ограниченная двумя точками.
В отличии от прямой любой отрезок можно измерить. Т.е. каждый отрезок имеет длину.
ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ТОЧКИ И ПРЯМОЙ
Точка может находиться либо на прямой, либо внееё.
а) Если точка находится напрямой, тогда на основании свойства принадлежности её проекции будут принадлежать проекциям прямой – точка А (рисунок 7-2);
б) Если же точка расположена внепрямой, то тогда хотя бы на одном из видов точка не будет находиться на прямой:
· точка В на виде сверху не лежит на прямой l, а находится ближе, чем фронтально-конкурирующая с ней точка, отмеченная крестиком; следовательно точка В находится перед прямой l;
· точка С, как это следует из вида спереди, находится нижепрямой l, т.к. она расположена ниже горизонтально-конкурирующей с ней точки, отмеченной крестиком и лежащей на прямой;
· анализируя положение точки D относительно прямой l, приходим к выводу, что точка D находится над прямой l, что определяется по положению точки D на виде спереди. По виду сверху отмечаем, что точка D находится за прямой l.
Определить взаимное положение точки и прямой профильного положения р по двум видам не представляется возможным, т.к. такая прямая на видах спереди и сверху совпадает с линиями связи по направлению (рисунок 7-3).
Получить ответ можно с помощью построения профильной проекции (вида слева).
Точка N находится ниже (под) прямой l и за (дальше) неё.
ВЗАИМНОЕ ПОЛОЖЕНИЕ ТОЧКИ И ПЛОСКОСТИ
Может быть два варианта:
· точка находится в плоскости;
· точка находится вне плоскости.
Точка находится в плоскости, если она принадлежит какой-нибудь прямой этой плоскости.
Следовательно, чтобы построить точку на плоскости, необходимо сначала на этой плоскости построить произвольную прямую линию (или взять уже имеющуюся) и на ней взять точку.
Плоскость частного положения
Если точка находится в плоскостичастного положения (наклонной, вертикальной, профильно-проецирующей), то построение ее облегчается. В этом случае точка на одном из видов будет находиться на изображении плоскости, а на другом виде положение ее может быть произвольным (рисунок 7-4). Здесь показана т. А принадлежащая наклонной плоскости Б, т.к. на виде спереди она находится на прямой, являющейся изображением плоскости; а на виде сверху положение точки взято на линии связи произвольно.
Точка В находится под плоскостью, т.к. она лежит ниже отмеченной крестиком точки, с которой она горизонтально конкурирует,
Плоскость общего положения
Несколько сложнее построить на комплексном чертеже точку, принадлежащую плоскости общегоположения.
Пусть задана плоскость Б(ΔАВС), (рисунок 7-5). Чтобы построить на чертеже какую-нибудь точку лежащую в плоскости Б, проведена произвольная прямая l явно принадлежащая плоскости (т.к. проходит через две точки плоскости А и 1). Затем на этой прямой взята т. М (свойство принадлежности).
Рассмотрим обратную задачу. Пусть заданы два вида точки N. Нужно определить положение т. N относительно плоскости.
Для решения этой задачи нужно на плоскости провести вспомогательную прямую, конкурирующую с данной точкой на любом из видов (например на виде спереди, как на рисунке 7-5) и определить взаимное положение данной точки N и прямой.
Итак, проведем фронтально-конкурирующую с точкой N прямую m, положение которой определено точками плоскости А и 2. По глубине точки N определяем, что она находится перед прямой l и, следовательно, перед плоскостью.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.
На уроках математики в предыдущих классах и в главе 1 вы уже познакомились со свойствами некоторых геометрических фигур. Теперь вы приступаете к систематическому изучению геометрии.
Как уже отмечалось ранее, основными геометрическими фигурами являются точка, прямая, плоскость. Представление об этих фигурах вы уже имеете.
Например, туго натянутая нить дает представление о части прямой, страница книги или грань прямоугольного параллелепипеда — о части плоскости (рис. 22, а, б, в).
Если точка А принадлежит прямой b, то говорят, что прямая b проходит через точку А. Это записывают так: А
Если точка А не принадлежит прямой b, то говорят, что прямая b не проходит через точку А. В этом случае используется запись А b (читают: «Точка А не принадлежит прямой b», «Точка А не лежит на прямой b» или «Прямая b не проходит через точку А»).
Например, на рисунке 23, а изображены точка С — вершина квадрата и точка Т, не лежащие на прямой l (С l, Т
l), проходящей через вершины А и D квадрата (А
l, D
l). На рисунке 23, б, в изображена прямая l, проходящая через вершины О и F куба (O
l, F
l).
В курсе геометрии понятия « точка», « прямая» и «плоскость» относятся к основным понятиям и принимаются без определений, другие геометрические понятия определяются через основные. К основным понятиям относятся также понятия «принадлежать» и «лежать между». Свойства геометрических фигур устанавливаются путем логических рассуждений на основе некоторых утверждений (аксиом), которые принимаются без доказательств. Аксиомы выражают основные свойства геометрических фигур, которые соответствуют формам и отношениям, наблюдаемым в окружающем пространстве.
Утверждение, которое обосновывается путем логических рассуждений, называется теоремой, а само обоснование — доказательством. Доказать теорему — это значит путем рассуждений обосновать, что она следует из некоторых аксиом или ранее доказанных теорем.
Взаимное расположение точек и прямых на плоскости характеризуют следующие основные свойства (аксиомы):
Прямая, которая проходит через точки А и В, обозначается АВ или ВА.
Например, на рисунке 24, а изображена прямая ОF, которая проходит через точки О и F, а на рисунке 24, б, в показана прямая АС, которая проходит через вершины А и С куба и лежит в той же плоскости, что и грань АВСD куба.
1 Здесь и в дальнейшем, говоря «две точки», «две прямые» и т. д., будем считать, что эти точки, прямые и т. д. различны.
Пересекающиеся и параллельные прямые
Рассмотрим понятия пересекающихся и параллельных прямых.
Определение. Две прямые называются пересекающимися, если они имеют одну общую точку.
Если прямые а и b пересекаются в точке О, то это обозначается так: О = а b (читают: «Прямые а и b пересекаются в точке О»).
Например, на рисунке 25, а изображены прямые КЕ и TF, которые проходят через вершины прямоугольника и пересекаются в точке Р (Р =TF КЕ).
На рисунке 25, B изображены прямые АС и BD, которые проходят через вершины куба и пересекаются в точке О (О = АС ВD).
Определение. Две прямые называются параллельными, если они лежат в одной плоскости и не пересекаются.
Параллельные прямые l1 и l2 обозначаются так: l1 l2 (читают: «Прямая l1 параллельна прямой l2 »).
Например, на рисунке 25, в изображены параллельные прямые ВС и АD (ВСАD).
Теорема. Если две прямые плоскости имеют общую точку, то она единственная.
Пусть две прямые а и b имеют общую точку О. Докажем, что других общих точек эти прямые не имеют. Допустим, что прямые а и b имеют еще одну общую точку O1. Тогда получается, что через точки O и O1 проходят две прямые а и b. Но этого быть не может, так как по аксиоме А3 через две точки проходит единственная прямая. Таким образом, наше предположение неверно, и прямые а и b имеют единственную общую точку.
При копировании любых материалов с сайта evkova.org обязательна активная ссылка на сайт www.evkova.org
Сайт создан коллективом преподавателей на некоммерческой основе для дополнительного образования молодежи
Сайт пишется, поддерживается и управляется коллективом преподавателей
Whatsapp и логотип whatsapp являются товарными знаками корпорации WhatsApp LLC.
Cайт носит информационный характер и ни при каких условиях не является публичной офертой, которая определяется положениями статьи 437 Гражданского кодекса РФ. Анна Евкова не оказывает никаких услуг.