Лежат ли точки на линии заданной уравнением

Уравнение линии — определение с примерами решения

Содержание:

Множества:

Под множеством X = <х, х\ х", . >понимается собрание (совокупность) некоторых элементов х, х\ х’\ . . Если х есть элемент множества X, то пишут х € X (читается: х принадлежит X); если у не является элементом множества X, то пишут у t X (читается: у не принадлежит множеству X).

Пример:

X — множество всех студентов в данной аудитории.

Пример:

Х = <1,2, 3, . >— множество натуральных чисел.

Удобно ввести понятие пустого множества

Пример:

Множество трехголовых людей пусто.

Множества X и X’ считаются равными, т. е. X = X’, если они состоят из одних и тех же элементов.

Определение: Множество У, состоящее из части элементов множества X или совпадающее с ним, называется подмножеством множества X; в этом случае пишут

Условились считать, что пустое множество есть подмножество любого множества.

Если множества изображать «логическими фигурами», то соотношению (1) соответствует рис. 10.

Если под символом V понимать «для любого», то соотношение (1) эквивалентно следующему:

где стрелка заменяет слово «следует».

Пример:

Пусть X — множество всех студентов первого курса, У — множество студенток первого курса. Очевидно,

Определение: Под объединением (суммой) двух множеств X и Y понимается множество X U У (U — знак объединения), состоящее из всех элементов, принадлежащих хотя бы одному из данных множеств, т. е. входящих или в X, или в У, или в X и в У одновременно (рис. 11).

Аналогично определяется объединение большего числа множеств. Так, под объединением X U У U Z трех множеств понимается множество всех элементов, принадлежащих хотя бы одному из множеств X, У, Z. Логически знак объединения множеств соответствует союзу «или» (соединительному).

Определение: Под пересечением (произведением) двух множеств X и У понимается множество знак пересечения), состоящее из всех элементов, принадлежащих как одному у так и другому множествам, т. е. входящих ив множество X, и в множество У (общая часть множеств) (рис. 11).

Таким образом, знак пересечения множеств логически соответствует союзу «и». Если множества X и У не имеют общих элементов, то их пересечение пусто:

Аналогично определяется пересечение большего числа множеств. Так, под пересечением трех множеств понимается множество всех элементов, принадлежащих одновременно множествам X, Y и Z.

Например: <1, 2, 3> <2, 3, 4>= = <2, 3>.

Определение: Для множеств X и У под их разностью Х\У понимается множество, содержащее все элементы множества X, не входящие в множество У (рис. 12).

Если У X, то множество Ус = Х\У называется дополнением множества У до множества X (рис. 13).

Очевидно, .

Например: <1, 2, 3>\ <2, 3, 4>= <1>.

Метод координат на плоскости

Раздел математики, занимающийся изучением свойств геометрических фигур с помощью алгебры, носит название аналитической геометрии, а использование для этой цели координат называется методом координат.

Выше мы применили метод координат для решения ряда важных, но частных задач. Теперь мы приступим к систематическому изложению того, как в аналитической геометрии решается общая задача, состоящая в исследовании методами математического анализа формы, расположения и свойств данной линии.

Пусть мы имеем некоторую линию на плоскости (рис. 14). Координаты х и у точки М, лежащей на этой линии, не могут быть вполне произвольными; они должны быть подчинены известным ограничениям, обусловленным геометрическими свойствами данной линии. Тот факт, что числа х и у являются координатами точки, лежащей на данной линии, аналитически записывается в виде некоторого уравнения. Это уравнение называется уравнением линии на плоскости.

Сущность метода координат на плоскости заключается в том, что всякой плоской линии сопоставляется ее уравнение1*, а затем свойства этой линии изучаются путем аналитического исследования соответствующего уравнения.

Линия как множество точек

Линия на плоскости обычно задается как множество точек, обладающих некоторыми геометрическими свойствами, исключительно им присущими.

Пример:

Окружность радиуса R (рис. 15) есть множество всех точек плоскости, удаленных на расстояние R от некоторой ее точки О (центр окружности).

Иными словами, на окружности расположены те и только те точки, расстояние которых от центра окружности равно ее радиусу.

Пример:

Биссектриса угла ABC (рис. 16) есть множество всех точек, лежащих внутри угла и равноудаленных от его сторон. Этим утверждается, что: 1) для каждой точки М, лежащей на биссектрисе BZ), длины перпендикуляров MP и MQ, опущенных соответственно на стороны ВА и ВС угла, равны между собой: MP = MQ, и 2) всякая точка, находящаяся внутри угла ABC и не лежащая на его биссектрисе, будет ближе к одной стороне угла, чем к другой.

Уравнение линии на плоскости

Сформулируем теперь точнее определение уравнения линии1* на плоскости.

Определение: Уравнением линии (уравнением кривой) на плоскости Оху называется уравнение, которому удовлетворяют координаты х и у каждой точки данной линии и не удовлетворяют координаты любой точки, не лежащей на этой линии.

Таким образом, для того чтобы установить, что данное уравнение является уравнением некоторой линии К, необходимо и достаточно: 1) доказать, что координаты .любой точки, лежащей на линии К у удовлетворяют этому уравнению, и 2) доказать, обратно, что если координаты некоторой точки удовлетворяют этому уравнению, то точка обязательно лежит на линии К.

Отсюда уже автоматически будет следовать, что: 1′) если координаты какой-нибудь точки не удовлетворяют данному уравнению, то точка эта не лежит на линии К, и 2′) если точка не лежит на линии К, то ее координаты не удовлетворяют данному уравнению.

Если точка М (*, у) передвигается по линии К, то ее координаты х и у, изменяясь, все время удовлетворяют уравнению этой кривой. Поэтому координаты точки М (х, у) называются текущими координатами точки линии К.

На плоскости Оху текущие координаты точки М данной кривой К обычно обозначаются через х и у, причем первая из них есть абсцисса точки М, а вторая — ее ордината. Однако, если это целесообразно, текущие координаты точки М можно обозначать.

Линию мы часто будем называть кривой независимо от того, прямолинейна она или не прямолинейна любыми буквами, например М (X, У) или М и т. п. Так, например, уравнения

где точки N (х, у) и N (X, У) расположены на плоскости Оху, представляют собой уравнение одной и той же прямой на этой плоскости.

Основное понятие аналитической геометрии — уравнение линии — поясним на ряде примеров.

Пример:

Составить уравнение окружности данного радиуса R с центром в начале координат.

Решение:

Возьмем на окружности (рис. 17) произвольную точку М (х, у) и соединим ее с центром О. По определению окружности имеем ОМ = R,

т. е. , откуда

Уравнение (1) связывает между собой координаты х и у каждой точки данной окружности. Обратно, если координаты точки М (х, у) удовлетворяют уравнению (1), то, очевидно, ОМ = R и, следовательно, эта точка лежит на нашей окружности. Таким образом, уравнение (1) представляет собой уравнение окружности радиуса R с центром в начале координат.

Пример:

Составить уравнения биссектрис координатных углов.

Решение:

Рассмотрим сначала биссектрису I и III координатных углов (рис. 18, а). Возьмем на ней произвольную точку М (х, у). Если точка М лежит в I квадранте, то абсцисса и ордината ее обе положительны и равны между собой (по свойству биссектрисы). Если же точка М (jc, у) лежит в III квадранте, то абсцисса и ордината будут обе отрицательны, а модули их равны, поэтому будут равны и координаты хм у этой точки. Следовательно, в обоих случаях имеем

Обратно, если координаты х и у какой-нибудь точки М (х, у) удовлетворяют уравнению (2), то эта точка, очевидно, лежит на биссектрисе

I и III координатных углов. Поэтому уравнение (2) представляет собой уравнение биссектрисы I и III координатных углов.

Рассмотрим теперь биссектрису II и IV координатных углов (рис. 18, б). Возьмем на ней произвольную точку N (х, у). В каком бы квадранте — II или IV — ни была расположена эта точка, координаты ее х и у равны по модулю и отличаются знаками.

Следовательно, в обоих случаях имеем

Обратно, если для какой-нибудь точки N (,х, у) выполнено уравнение (3), то эта точка, очевидно, лежит на биссектрисе II и IV координатных углов. Таким образом, уравнение (3) есть уравнение биссектрисы II и IV координатных углов.

Пример:

Составить уравнение прямой, параллельной оси ординат.

Решение:

Пусть прямая АВ || О у и пусть отрезок OA = а (рис. 19, а). Тогда для любой точки М (х, у) прямой АВ ее абсцисса х равна а:

Обратно, если абсцисса некоторой точки М (х, у) равна а, то эта точка лежит на прямой АВ.

Таким образом, уравнение (4) представляет собой уравнение прямой, параллельной оси Оу и отстоящей от нее на расстоянии, равном числовому значению а; при этом если прямая расположена справа от оси Оу, то а положительно; если же прямая расположена слева от оси Оу, то а отрицательно.

В частности, при а = 0 получаем уравнение оси ординат: х = 0.

Пример:

Составить уравнение прямой, параллельной оси абсцисс.

Решение:

Совершенно аналогично, если прямая CD || Ох и ОС = Ь (рис. 19, б), то ее уравнение будет

при этом если прямая CD расположена выше оси Оху то Ъ положительно, если же прямая CD расположена ниже оси Ох, то b отрицательно.

В частности, при b = 0 получаем уравнение оси абсцисс: у = 0.

Пример:

Найти линию, расстояние точек которой от точки В (12, 16) в два раза больше, чем от точки А (3, 4).

Решение:

Если М (х, у) — произвольная точка искомой линии, то согласно условию задачи имеем

Чтобы составить уравнение этой линии, надо выразить AM и ВМ через координаты х и у точки М. На основании формулы расстояния между двумя точками имеем

откуда, согласно соотношению (5),

Это и есть уравнение искомой линии.

Но в таком виде трудно судить, какую линию представляет это уравнение, поэтому упростим его. Возведя обе части в квадрат и раскрыв скобки, получим

или после несложных преобразований имеем равносильное уравнение

Сравнивая полученное уравнение с уравнением (1), мы видим, что искомая линия является окружностью радиуса 10 с центром в начале координат.

Построение линии по ее уравнению

Если переменные х и у связаны некоторым уравнением, то множество точек М (х, у), координаты которых удовлетворяют этому уравнению, представляет собой, вообще говоря, некоторую линию на плоскости (геометрический образ уравнения).

В частных случаях эта линия может вырождаться в одну или несколько точек. Возможны также случаи, когда уравнению не соответствует никакое множество точек.

соответствует единственная точка (1, 2), так как этому уравнению удовлетворяет единственная пара значений: х = 1 и у = 2.

не соответствует никакое множество точек, так как этому уравнению нельзя удовлетворить никакими действительными значениями x и у.

Зная уравнение линии, можно по точкам построить эту линию.

Пример:

Построить линию, выражаемую уравнением

(обычно говорят короче: построить линию у = х 2 ).

Решение:

Давая абсциссе х в уравнении (1) числовые значения и вычисляя соответствующие значения ординаты у, получим следующую таблицу:

Нанося соответствующие точки на плоскость, мы видим, что конфигурация этих точек определяет начертание некоторой линии; при этом чем гуще построена сеть точек, тем отчетливее выступает ее контур. Соединяя построенные точки линией, характер которой учитывает положение промежуточных точек1*, мы и получаем линию, определяемую данным уравнением (1) (рис. 20). Эта линия называется параболой.

Некоторые элементарные задачи с решением

Если известно уравнение линии, то легко могут быть решены простейшие задачи, связанные с расположением этой линии на плоскости.

Задача 1. Заданы уравнение линии К и координаты точки М (а, Ь). Определить, лежит точка М на линии К или нет.

Иными словами, требуется узнать, проходит линия К через точку М или не проходит.

На основании понятия уравнения линии получаем правило:

чтобы определить, лежит ли точка М на данной линии К, нужно в уравнение этой линии подставить координаты нашей точки. Если при этом уравнение удовлетворится (т. е. в результате подстановки получится тождество), то точка лежит на линии; в противном случае, если координаты точки не удовлетворяют уравнению линии, данная точка не лежит на линии.

Для того чтобы иметь возможность судить о положении промежуточных точек линии, мы должны предварительно изучить общие свойства уравнения этой линии (подробнее см. в гл. XI).

В частном случае линия проходит через начало координат тогда и только тогда, когда уравнение линии удовлетворяется при х = 0 и у — 0.

Пример:

Определить, лежат ли на ней точки М (-3, 4) и N (4, -2).

Решение:

Подставляя координаты точки М в уравнение (1), получаем тождество

Следовательно, точка М лежит на данной окружности.

Аналогично, подставляя координаты точки N в уравнение (1), будем иметь

Следовательно, точка N не лежит на данной окружности.

Задача 2. Найти точку пересечения двух линий, заданных своими уравнениями.

Точка пересечения одновременно находится как на первой линии, так и на второй. Следовательно, координаты этой точки удовлетворяют уравнениям обеих линий. Отсюда получаем правило:

чтобы найти координаты точки пересечения двух линий, достаточно совместно решить систему их уравнений.

Если эта система не имеет действительных решений, то линии не пересекаются.

Пример:

Найти точки пересечения параболы у = х2 и прямой у — 4.

Решение:

получаем две точки пересечения: А (-2, 4) и В (2, 4).

Задача 3. Найти точки пересечения данной линии с осями координат.

Эта задача является частным случаем задачи 2. Учитывая, что уравнение оси Ох есть у = 0, получаем правило: ‘

чтобы найти абсциссы точек пересечения данной линии с осью Ох, в уравнении этой линии нужно положить у = 0 и решить полученное уравнение относительно х.

Аналогично, так как уравнение оси Оу есть х — 0, то получаем правило:

чтобы найти ординаты точек пересечения данной линии с осью Оу, нужно в уравнении этой линии положить д: = 0 и решить полученное уравнение относительно у.

Пример:

Найти точки пересечения окружности с осями координат.

Решение:

Полагая у = 0 в уравнении (2), получаем х2= 1, т. е. х1 = -1 и х2 = 1. Отсюда находим две точки пересечения данной окружности с осью Ох (рис. 21): А (-1, 0) и В (1, 0).

Аналогично, полагая х = 0 в уравнении (2), получаем у2 = 1, т. е. ух = -1 и у2 = 1. Следовательно, имеются две точки пересечения данной окружности с осью Оу (рис. 21): С (0, -1) и D (0, 1).

Две основные задачи аналитической геометрии на плоскости

Резюмируя содержание этой главы, можно сказать, что всякой линии на плоскости соответствует некоторое уравнение между текущими координатами (х, у) точки этой линии. Наоборот, всякому уравнению между х и г/, где х и у — координаты точки на плоскости, соответствует, вообще говоря, некоторая линия, свойства которой вполне определяются данным уравнением.

Отсюда, естественно, возникают две основные задачи аналитической геометрии на плоскости.

Задача 1 .Дана линия, рассматриваемая как множество точек. Составить уравнение этой линии.

Задача 2. Дано уравнение некоторой линии. Изучить по этому уравнению ее геометрические свойства (форму и расположение).

Алгебраические линии

Определение: Линия называется линией (или кривой) n-го порядка(п = 1, 2. ), если она определяется уравнением п-й степени относительно текущих прямоугольных координат.

Такие линии называются алгебраическими. Например, линии

являются кривыми соответственно первого, второго и третьего порядков.

Общий вид кривых первого порядка есть

где коэффициенты А и Б не равны нулю одновременно, т. е. Как будет доказано ниже (см. гл. III), все кривые первого порядка — прямые линии.

Общий вид кривых второго порядка следующий:

где коэффициенты А, Б и С не равны нулю одновременно, т. е.

Заметим, что не всякому уравнению второго порядка соответствует действительная кривая. Например, уравнению не отвечает никакая кривая на плоскости Оху, так как, очевидно, нет действительных чисел х и z/, удовлетворяющих этому уравнению.

В следующих главах мы подробно изучим кривую первого порядка (прямую линию) и рассмотрим важнейшие представители кривых второго порядка (окружность, эллипс, гипербола, парабола).

Уравнение кривой n-го порядка может быть записано в следующем виде:

где хотя бы один из старших коэффициентов apqt т. е. таких, что p + q = п, отличен от нуля ( — знак суммирования).

Отметим важное свойство: порядок кривой (1) не зависит от выбора прямоугольной системы координат.

Действительно, выбирая другую систему прямоугольных координат О’х’уна основании формул перехода имеем

где — некоторые постоянные коэффициенты.

Отсюда уравнение кривой (1) в новых координатах О’х’у’ будет иметь вид

где п’ — порядок преобразованной кривой. Очевидно, что п’

При копировании любых материалов с сайта evkova.org обязательна активная ссылка на сайт www.evkova.org

Сайт создан коллективом преподавателей на некоммерческой основе для дополнительного образования молодежи

Сайт пишется, поддерживается и управляется коллективом преподавателей

Whatsapp и логотип whatsapp являются товарными знаками корпорации WhatsApp LLC.

Cайт носит информационный характер и ни при каких условиях не является публичной офертой, которая определяется положениями статьи 437 Гражданского кодекса РФ. Анна Евкова не оказывает никаких услуг.

Уравнение линии

Уравнением линии на плоскости называется уравнение с двумя переменными и , которому удовлетворяют координаты любой точки, лежащей на линии, и не удовлетворяют координаты любой точки, не лежащей на этой линии.

Пример №6.1.

Определите, лежат ли точки и на линии, заданной уравнением .

Решение:

Подставим в уравнение линии координаты точки , получим:

Следовательно, точка не принадлежит заданной линии.

Подставим в уравнение линии координаты точки : . Следовательно, точка лежит на заданной линии.

Эта лекция взята с главной страницы на которой находится курс лекций с теорией и примерами решения по всем разделам высшей математики:

Другие лекции по высшей математике, возможно вам пригодятся:

Образовательный сайт для студентов и школьников

Копирование материалов сайта возможно только с указанием активной ссылки «www.lfirmal.com» в качестве источника.

© Фирмаль Людмила Анатольевна — официальный сайт преподавателя математического факультета Дальневосточного государственного физико-технического института

Глава 1. Уравнение прямой (стр. 1 )

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4

Глава 1. Уравнение прямой

Геометрия развивается по многим направлениям. Возникновение компьютеров привело к появлению такой области математики как вычислительная геометрия. При создании современных приложений часто требуется разработка эффективных алгоритмов для определения взаиморасположения различных объектов на плоскости, вычисления расстояний между ними, вычисления площадей фигур и др.

В данной главе излагается материал, частично известный вам из курса математики. Мы рассмотрим методы решения геометрических задач, которые эффективно реализуются с помощью компьютера, что позволит вам по другому взглянуть на вопросы, изучаемые в рамках школьного курса геометрии. Для этого придется воспользоваться аналитическим представлением геометрических объектов.

1. 1. Формы записи уравнения прямой

В задачах часто приходится задавать на плоскости различные геометрические объекты. Простейшими геометрическими фигурами на плоскости являются точка и прямая. Точка задается указанием своих координат, например A(15; –5), B(x1; y1). Прямую можно задавать с помощью уравнения прямой. Существуют различные формы записи уравнения прямой. Выбор какой-то конкретной зависит от исходных данных, задающих прямую на плоскости. (Могут быть заданы координаты двух точек, через которые проводится прямая, или коэффициенты при неизвестных в линейном уравнении).

В декартовых координатах каждая прямая определяется уравнением первой степени. Уравнение вида

называется общим уравнением прямой.

Если в общем уравнении прямой коэффициент при y не равен нулю, то уравнение можно разрешить относительно y:

Обозначая k = и b = ,

получаем уравнение вида y = kx + b. Если же B = 0, то уравнение имеет вид

Уравнение y = kx + b называется уравнением прямой с угловым коэффициентом; k – угловой коэффициент, b – величина отрезка, который отсекает прямая на оси Oy, считая от начала координат (рис. 1).

Уравнение yy0 = k(xx0) – это уравнение прямой с угловым коэффициентом k, которая проходит через точку с координатами (x0; y0).

Рассмотрим две точки с координатами (x1; y1) и (x2; y2), лежащие на прямой y = kx + b. Их координаты удовлетворяют уравнению прямой:

Вычитая из второго равенства первое, имеем y2 – y1 = k(x2 – x1), или

k =

Пусть точка с координатами (x; y) – произвольная точка на прямой, проходящей через точки с координатами (x1; y1) и (x2; y2) ( рис. 2 ). Тогда, с учетом того факта, что она имеет тот же коэффициент наклона, получаем

k =

= или =

=

является уравнением прямой, которая проходит через точки с координатами (x1; y1) и (x2; y2). Недостатком этой формулы является ее неопределенность при x1 = x2 и (или) y1 = y2. Поэтому ее лучше использовать в виде

Алгоритм для определения значений коэффициентов A, B, C общего уравнения прямой, проходящей через точки (x1; y1) и (x2; y2), будет следующим [1] :

C:= – x1*(y2 – y1)+y1*(x2 – x1)

Рассмотрим пример: x1 = 0, y1 = 0, x2 = 1, y2 = 2. Уравнение прямой, проходящей через точки (x1; y1) и (x2; y2) будет следующим:

C = –x1 * (y2 – y1) + y1 * (x2 – x1) = 0 * 2 + 0 * 1 = 0. ЌСледовательно, уравнение прямой будет иметь вид 2ху = 0.

1. 2. Положение точек относительно прямой

Множество точек прямой, проходящей через две точки с координатами (x1; y1) и (x2; y2), удовлетворяет уравнению

Это значит, что если имеется точка с координатами (x0; y0) и (x0x1) * (y2 – y1) – (y0y1) * (x2 – x1) = 0, то эта точка лежит на прямой. B дальнейшем, вместо выражения (xx1) * (y2 – y1) – (yy1) * (x2 – x1) мы иногда будем использовать для краткости обозначение Ax + By + C или f(x1, y1, x2, y2, x, y).

Прямая Ax + By + C = 0, проходящая через две заданные точки с координатами (x1; y1) и (x2; y2), разбивает плоскость на две полуплоскости. Рассмотрим возможные значения выражения Ax + By + C.

1) Ax + By + C = 0 – определяет геометрическое место точек, лежащих на прямой.

Запишем алгоритм для определения, лежит ли точка с координатами (x3; y3) на прямой, проходящей через точки (x1; y1) и (x2; y2). Переменная P – переменная логического типа, которая имеет значение «истина», если точка лежит на прямой и «ложь» в противном случае.

если (x3 – x1)*(y2 – y1) – (y3 – y1)*(x2 – x1)=0

2) Ax + By + C > 0 – определяет геометрическое место точек, лежащих по одну сторону от прямой.

3) Ax + By + C рис. 3 точки (x3; y3) и (x4; y4) лежат по одну сторону от прямой, точки (x3; y3) и (x5; y5) по разные стороны от прямой, а точка (x6; y6) лежит на прямой.

Рассмотрим пример: x1 = 1, y1 = 2, x2 = 5, y2 = 6. Уравнение прямой, проходящей через точки (x1; y1) и (x2; y2), будет следующим:

Следовательно, уравнение прямой будет иметь вид 4х – 4у + 4 = 0 или xy + 1 = 0. Подставим координаты точек (3; 4), (1; 1), (2; 0), (0; 2) в уравнение прямой. Получим:

1 * 3 – 1 * 4 + 1 = 0, 1 * 2 – 1 * 0 + 1 > 0,

1 * 1 – 1 * 1 + 1 > 0, 1 * 0 – 1 * 2 + 1 L:=»по одну»

Z1:=(x3 – x1)*(y2 – y1) – (y3 – y1)*(x2 – x1)

Z2:=(x4 – x1)*(y2 – y1) – (y4 – y1)*(x2 – x1)

½ то L:=»по разные» (1. 3)

1.3. Взаимное расположение двух отрезков

Пусть нам необходимо определить взаимное расположение двух отрезков. Отрезки на плоскости заданы координатами своих концевых точек. Предположим, что концевые точки одного из отрезков имеют координаты (x1; y1) и (x2; y2), а концевые точки другого – (x3; y3) и (x4; y4). Пусть общее уравнение первой прямой, проходящей через точки (x1;y1) и (x2;y2), имеет вид A1x + B1y + C1 = 0, а второй прямой, проходящей через точки (x3;y3) и (x4;y4), A2x + B2y + C2 = 0.

Определим расположение точек (x3; y3) и (x4; y4) относительно первой прямой. Если они расположены по одну сторону от прямой, то отрезки не могут пересекаться. Аналогично можно определить положение точек (x1; y1) и (x2; y2) относительно другой прямой.

Таким образом, если значения пары выражений Z1 = A1x3 + B1y3 + C1 и Z2 = A1x4 + B1y4 + C1 имеют разные знаки или Z1*Z2 = 0, а также пары Z3 = A2x1 + B2y1 + C2 и Z4 = A2x2 + B2y2 + C2 имеют разные знаки или Z3*Z4 = 0, то отрезки пересекаются. Если же значения пар выражений Z1 и Z2, или Z3 и Z4, имеют одинаковые знаки, то отрезки не пересекаются.

Различные случаи расположения отрезков показаны на рис. 4 .

На этом рисунке отрезки с концами в точках (x1; y1), (x2; y2) и (x4; y4), (x5; y5) пересекаются, отрезки с концами в точках (x1; y1), (x2; y2) и (x3; y3), (x4; y4) не пересекаются, а отрезки с концами в точках (x3; y3), (x4; y4) и (x4; y4) и (x5; y5) имеют общую вершину, что можно считать частным случаем пересечения.

Алгоритм для определения, пересекаются ли два отрезка с концами в точках (x1; y1), (x2; y2) и (x3; y3), (x4; y4) будет следующим:

Z1:=(x3 – x1)*(y2 – y1) – (y3 – y1)*(x2 – x1)

Z2:=(x4 – x1)*(y2 – y1) – (y4 – y1)*(x2 – x1)

Z3:=(x1 – x3)*(y4 – y3) – (y1 – y3)*(x4 – x3)

Z4:=(x2 – x3)*(y4 – y3) – (y2 – y3)*(x4 – x3)

Приведенный фрагмент алгоритма не учитывает крайней ситуации, когда два отрезка лежат на одной прямой. В этом случае (x3x1) * (y2 – y1) – (y3y1) * (x2 – x1) = 0 и (x4x1) * (y2 – y1) – (y4y1) * (x2 – x1) = 0.

На рис. 5 отрезки, лежащие на одной прямой не пересекаются, а на рис. 6 – отрезки пересекаются.

Для того, чтобы определить взаимное расположение таких отрезков, поступим следующим образом. Обозначим

Здесь k1 является левой, а k2 – правой точкой проекции первого отрезка (отрезка, заданного координатами (x1; y1), (x2; y2)) на ось Ox. Аналогично k3 является левой, а k4 – правой точкой проекции второго отрезка (отрезка, заданного координатами (x3; y3), (x4; y4)) на ось Ox. Аналогично ищем преокции на ось OY.

Отрезки, лежащие на одной прямой будут пересекаться тогда, когда их проекции на каждую ось пересекаются. (Следует заметить, что если проекции двух произвольных отрезков пересекаются, то это не значит, что и сами отрезки пересекаются, что видно на рис. 7 ).

Для определения взаимного расположения проекций на ось OX воспользуемся следующим фактом (см. рис. 5 и рис. 6 ): координата левой точки пересечения проекций Lx равна max(k1; k3), т. е. максимальной из координат левых точек проекций. Рассуждая аналогично для правых точек проекций, получим, что координата правой точки Rx пересечения равна min(k2; k4). Для того, чтобы отрезки пересекались, необходимо, чтобы левая координата пересечения проекций была не больше правой координаты пересечения отрезков (такой случай имеет место на рис. 5 , когда Lx = х3, а Rx = х2). Поэтому условием пересечения проекций является выполнение неравенства Lx £ Rx. Аналогично можно вычислить величины и , беря соответствующие проекции на ось Оу.

Следует отметить, что длина пересечения проекций в этом случае равна величине LxRx (если LxRx = 0, то проекции имеют только общую точку).

1.4. Точка пересечения отрезков

Для определения места пересечения отрезков (если известно, что они пересекаются), достаточно определить точку пересечения прямых, на которых эти отрезки лежат.

Пусть A1x + B1y + C1 = 0 является уравнением прямой, проходящей через концевые точки первого отрезка, а A2x + B2y + C2 = 0 является уравнением прямой, проходящей через концевые точки второго отрезка.

Тогда для определения точки пересечения отрезков достаточно решить систему уравнений

Домножив первое уравнение на A2, а второе уравнение на A1, получим

Вычитая из первого уравнения второе, можно найти значение y:

y =

Аналогично можно вычислить значение x:

x =

Это справедливо в случае, если выражение A2 * B1 – A1 * B2 ¹ 0. Но мы уже знаем, что отрезки пересекаются и не лежат на одной прямой. А это невозможно, если A2 * B1 – A1 * B2 = 0.

2.1 Расстояния между точками. Расстояние от точки до прямой

Расстояние между точками M1(x1; y1) и M2(x2; y2) на плоскости ( рис. 8 ) определяется по формуле

D = .

Расстояние от точки до прямой на плоскости определяется как длина отрезка перпендикуляра, опущенного из точки на прямую. Уравнение вида

,

где T = , причем С £ 0 (чего можно достигнуть изменением знака выражения), называется нормальным уравнением прямой. Это уравнение обладает тем свойством, что при подстановке координат произвольной точки в выражение (Ax + By + C)/T получается значение, по абсолютной величине равное расстоянию от точки до прямой ( рис. 9 ).

Запишем алгоритм для определения расстояния от точки (x3; y3) до прямой, проходящей через точки (x1; y1) и (x2; y2).

C:= – x1*(y2 – y1)+y1*(x2 – x1) (1. 5)

Рассмотрим пример: x1 = 0, y1 = 0, x2 = 3, y2 = 4 x3 = –1, y3 = 7. Уравнение прямой, проходящей через точки (x1; y1) и (x2; y2), будет следующим:

Т = = = = 5,

D = = = 5.

2.2. Расстояние между точкой и отрезком

Для определения расстояния между точкой и отрезком необходимо выяснить, пересекает ли перпендикуляр, опущенный из данной точки на прямую, проходящую через концы отрезка, сам отрезок. Если перпендикуляр пересекает отрезок, то расстояние между точкой и отрезком равно расстоянию между точкой и прямой, проходящей через отрезок. (Эту задачу вы уже умеете решать.)

Если перпендикуляр не пересекает отрезок, то расстояние между точкой и отрезком равно минимальному из расстояний между точкой и одним из концов отрезка.

Для определения взаимного расположения отрезка и перпендикуляра поступим следующим образом.

Рассмотрим треугольник, образованный тремя точками, две из которых (x1; y1) и (x2; y2) являются концами данного отрезка, а третья – данная точка с координатами (x3; y3) (см. рис. 10 , б, в). Конечно, может оказаться, что все точки лежат на одной прямой и такого треугольника не существует. В этом случае, однако, мы будем полагать, что треугольник существует, правда он вырожденный (особый). В вырожденном треугольнике длины сторон могут быть равными 0 (см. рис. 10 , а).

Более того, мы будем полагать, что данный отрезок является основанием рассматриваемого треугольника (см. рис. 10 , б, в).

При таких предположениях для решения исходной задачи нам достаточно определить, является ли один из углов при основании тупым или нет. Действительно, если один из углов при основании является тупым, то перпендикуляр, опущенный из вершины, соответствующей исходной точке, не попадает на основание (отрезок). Иначе перпендикуляр, опущенный из вершины, соответствующей исходной точке, попадает на основание (отрезок).

Для решения последней задачи воспользуемся следующим свойством. Пусть a, b, c – длины сторон треугольника, причем с – длина основания. Тогда треугольник является тупоугольным при основании, если

Поэтому, вычислив значения квадратов длин сторон, нетрудно определить, пересекает ли перпендикуляр, опущенный из точки (x3; y3) на прямую, отрезок с концами в точках (x1; y1) и (x2; y2). И если не пересекает, то расстояние от точки до отрезка равно минимуму из величин a, b. Если же пересекает, то необходимо воспользоваться свойством нормального уравнения прямой .

§ 3. Многоугольники

3.1. Виды многоугольников

Ломаной называется фигура, которая состоит из точек A1, A2, . An и соединяющих их отрезков A1A2, A2A3, . An – 1An ( рис. 11 , а). Точки называются вершинами ломаной, а отрезки – звеньями. Наиболее распространенным способом задания ломаной является использование таблицы, элементы которой соответствуют координатам вершин ломаной в порядке ее обхода из одного конца в другой. Длиной ломаной называется сумма длин ее звеньев.

Многоугольником называется замкнутая ломаная линия без самопересечений (рис. 11, б).

Плоским многоугольником называется конечная часть плоскости, ограниченная многоугольником (рис. 11, в).

Обход плоского многоугольника называется положительным, если при обходе область расположена по левую руку, и отрицательным, если область остается по правую руку.

Расстояние между фигурами на плоскости определяется как длина минимального отрезка, один конец которого принадлежит одной фигуре, а второй конец – другой фигуре.

3.2. Выпуклость многоугольников

Многоугольник является выпуклым, если для каждой прямой, проходящей через любую его сторону, все остальные вершины лежат в одной полуплоскости относительно прямой. Проверим для каждой прямой, проходящей через вершины (x1; y1) и (x2; y2), (x2; y2) и (x3; y3), . (xn – 1; yn – 1) и (xn; yn), (xn; yn) и (x1; y1) взаимное расположение вершин многоугольника. Если они каждый раз расположены в одной полуплоскости относительно проведенной прямой, то многоугольник выпуклый. Если же найдется прямая, проходящая через одну из сторон, и пара вершин многоугольника, лежащих по разные стороны относительно проведенной прямой, то многоугольник не является выпуклым. Случаи выпуклого и невыпуклого многоугольников изображены на рис. 12.

Можно заметить, что для каждой прямой, проходящей через вершины (x1; y1) и (x2; y2), (x2; y2) и (x3; y3), . (xn – 1; yn – 1) и (xn; yn), (xn; yn) и (x1; y1) достаточно ограничится определением взаимного расположения вершин многоугольника (xn; yn) и (x3; y3), (x1; y1) и (x4; y4), . (xn – 2; yn – 2) и (x1; y1), (xn – 1; yn – 1) и (x2; y2), соответственно. Если они каждый раз расположены в одной полуплоскости относительно проведенной прямой, то многоугольник выпуклый. Если же найдется прямая и пара вершин многоугольника, лежащих по разные стороны относительно проведенной прямой, то многоугольник не является выпуклым. Поэтому для определения, является ли многоугольник выпуклым, достаточно воспользоваться алгоритмом

нц для i от 1 до n

½ j:= mod( i, n +1 ) : номер вершины после вершины i

½ k:= mod (j, n +1) : номер вершины после вершины j

½½ то m:=n : номер вершины перед вершиной i


источники:

http://lfirmal.com/uravnenie-linii-2/

http://pandia.ru/text/79/489/58441.php