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

Yandex.RTB R-A-339285-1

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

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

Определение точки пересечения прямых звучит так:

Определение 1

Точка, в которой пересекаются две прямые, называют их точкой пересечения. Иначе говоря, что точка пересекающихся прямых и есть точка пересечения.

Рассмотрим на рисунке, приведенном ниже.

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

Если на плоскости имеется система координат О х у, то задаются две прямые a и b . Прямой a соответствует общее уравнение вида A 1 x + B 1 y + C 1 = 0 , для прямой b - A 2 x + B 2 y + C 2 = 0 . Тогда M 0 (x 0 , y 0) является некоторой точкой плоскости необходимо выявить, будет ли точка М 0 являться точкой пересечения этих прямых.

Чтобы решить поставленную задачу, необходимо придерживаться определения. Тогда прямые должны пересекаться в точке, координаты которой являются решением заданных уравнений A 1 x + B 1 y + C 1 = 0 и A 2 x + B 2 y + C 2 = 0 . Значит, координаты точки пересечения подставляются во все заданные уравнения. Если они при подстановке дают верное тождество, тогда M 0 (x 0 , y 0) считается их точкой пересечения.

Пример 1

Даны две пересекающиеся прямые 5 x - 2 y - 16 = 0 и 2 x - 5 y - 19 = 0 . Будет ли точка М 0 с координатами (2 , - 3) являться точкой пересечения.

Решение

Чтобы пересечение прямых было действительным, необходимо, чтобы координаты точки М 0 удовлетворяли уравнениям прямых. Это проверяется при помощи их подстановки. Получаем, что

5 · 2 - 2 · (- 3) - 16 = 0 ⇔ 0 = 0 2 · 2 - 5 · (- 3) - 19 = 0 ⇔ 0 = 0

Оба равенства верные, значит М 0 (2 , - 3) является точкой пересечения заданных прямых.

Изобразим данное решение на координатной прямой рисунка, приведенного ниже.

Ответ: заданная точка с координатами (2 , - 3) будет являться точкой пересечения заданных прямых.

Пример 2

Пересекутся ли прямые 5 x + 3 y - 1 = 0 и 7 x - 2 y + 11 = 0 в точке M 0 (2 , - 3) ?

Решение

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

5 · 2 + 3 · (- 3) - 1 = 0 ⇔ 0 = 0 7 · 2 - 2 · (- 3) + 11 = 0 ⇔ 31 = 0

Второе равенство не является верным, значит, что заданная точка не принадлежит прямой 7 x - 2 y + 11 = 0 . Отсюда имеем, что точка М 0 не точка пересечения прямых.

Чертеж наглядно показывает, что М 0 - это не точка пересечения прямых. Они имеют общую точку с координатами (- 1 , 2) .

Ответ: точка с координатами (2 , - 3) не является точкой пересечения заданных прямых.

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

Задаются две пересекающиеся прямые a и b уравнениями вида A 1 x + B 1 y + C 1 = 0 и A 2 x + B 2 y + C 2 = 0 , расположенных в О х у. При обозначении точки пересечения М 0 получим, что следует продолжить поиск координат по уравнениям A 1 x + B 1 y + C 1 = 0 и A 2 x + B 2 y + C 2 = 0 .

Из определения очевидно, что М 0 является общей точкой пересечения прямых. В этом случае ее координаты должны удовлетворять уравнениям A 1 x + B 1 y + C 1 = 0 и A 2 x + B 2 y + C 2 = 0 . Иными словами это и есть решение полученной системы A 1 x + B 1 y + C 1 = 0 A 2 x + B 2 y + C 2 = 0 .

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

Пример 3

Заданы две прямые x - 9 y + 14 = 0 и 5 x - 2 y - 16 = 0 на плоскости. необходимо найти их пересечение.

Решение

Данные по условию уравнения необходимо собрать в систему, после чего получим x - 9 y + 14 = 0 5 x - 2 y - 16 = 0 . Чтобы решить его, разрешается первое уравнение относительно x , подставляется выражение во второе:

x - 9 y + 14 = 0 5 x - 2 y - 16 = 0 ⇔ x = 9 y - 14 5 x - 2 y - 16 = 0 ⇔ ⇔ x = 9 y - 14 5 · 9 y - 14 - 2 y - 16 = 0 ⇔ x = 9 y - 14 43 y - 86 = 0 ⇔ ⇔ x = 9 y - 14 y = 2 ⇔ x = 9 · 2 - 14 y = 2 ⇔ x = 4 y = 2

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

Ответ: M 0 (4 , 2) является точкой пересечения прямых x - 9 y + 14 = 0 и 5 x - 2 y - 16 = 0 .

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

Пример 4

Определить координаты точек пересечения прямых x - 5 = y - 4 - 3 и x = 4 + 9 · λ y = 2 + λ , λ ∈ R .

Решение

Для начала необходимо привести уравнения к общему виду. Тогда получаем, что x = 4 + 9 · λ y = 2 + λ , λ ∈ R преобразуется таким образом:

x = 4 + 9 · λ y = 2 + λ ⇔ λ = x - 4 9 λ = y - 2 1 ⇔ x - 4 9 = y - 2 1 ⇔ ⇔ 1 · (x - 4) = 9 · (y - 2) ⇔ x - 9 y + 14 = 0

После чего беремся за уравнение канонического вида x - 5 = y - 4 - 3 и преобразуем. Получаем, что

x - 5 = y - 4 - 3 ⇔ - 3 · x = - 5 · y - 4 ⇔ 3 x - 5 y + 20 = 0

Отсюда имеем, что координаты – это точка пересечения

x - 9 y + 14 = 0 3 x - 5 y + 20 = 0 ⇔ x - 9 y = - 14 3 x - 5 y = - 20

Применим метод Крамера для нахождения координат:

∆ = 1 - 9 3 - 5 = 1 · (- 5) - (- 9) · 3 = 22 ∆ x = - 14 - 9 - 20 - 5 = - 14 · (- 5) - (- 9) · (- 20) = - 110 ⇒ x = ∆ x ∆ = - 110 22 = - 5 ∆ y = 1 - 14 3 - 20 = 1 · (- 20) - (- 14) · 3 = 22 ⇒ y = ∆ y ∆ = 22 22 = 1

Ответ: M 0 (- 5 , 1) .

Имеется еще способ для нахождения координат точки пересечения прямых, находящихся на плоскости. Он применим, когда одна из прямых задается параметрическими уравнениями, имеющими вид x = x 1 + a x · λ y = y 1 + a y · λ , λ ∈ R . Тогда вместо значения x подставляется x = x 1 + a x · λ и y = y 1 + a y · λ , где получим λ = λ 0 , соответствующее точке пересечения, имеющей координаты x 1 + a x · λ 0 , y 1 + a y · λ 0 .

Пример 5

Определить координаты точки пересечения прямой x = 4 + 9 · λ y = 2 + λ , λ ∈ R и x - 5 = y - 4 - 3 .

Решение

Необходимо выполнить подстановку в x - 5 = y - 4 - 3 выражением x = 4 + 9 · λ , y = 2 + λ , тогда получим:

4 + 9 · λ - 5 = 2 + λ - 4 - 3

При решении получаем, что λ = - 1 . Отсюда следует, что имеется точка пересечения между прямыми x = 4 + 9 · λ y = 2 + λ , λ ∈ R и x - 5 = y - 4 - 3 . Для вычисления координат необходимо подставить выражение λ = - 1 в параметрическое уравнение. Тогда получаем, что x = 4 + 9 · (- 1) y = 2 + (- 1) ⇔ x = - 5 y = 1 .

Ответ: M 0 (- 5 , 1) .

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

Предварительно необходимо понять расположение прямых. При их пересечении мы найдем координаты, в других случаях решения существовать не будет. Чтобы не делать эту проверку, можно составлять систему вида A 1 x + B 1 y + C 1 = 0 A 2 x + B 2 + C 2 = 0 При наличии решения делаем вывод о том, что прямые пересекаются. Если решение отсутствует, то они параллельны. Когда система имеет бесконечное множество решений, тогда говорят, что они совпадают.

Пример 6

Даны прямые x 3 + y - 4 = 1 и y = 4 3 x - 4 . Определить, имеют ли они общую точку.

Решение

Упрощая заданные уравнения, получаем 1 3 x - 1 4 y - 1 = 0 и 4 3 x - y - 4 = 0 .

Следует собрать уравнения в систему для последующего решения:

1 3 x - 1 4 y - 1 = 0 1 3 x - y - 4 = 0 ⇔ 1 3 x - 1 4 y = 1 4 3 x - y = 4

Отсюда видно, что уравнения выражаются друг через друга, тогда получим бесконечное множество решений. Тогда уравнения x 3 + y - 4 = 1 и y = 4 3 x - 4 определяют одну и ту же прямую. Поэтому нет точек пересечения.

Ответ: заданные уравнения определяют одну и ту же прямую.

Пример 7

Найти координаты точки пересекающихся прямых 2 x + (2 - 3) y + 7 = 0 и 2 3 + 2 x - 7 y - 1 = 0 .

Решение

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

2 x + (2 - 3) y + 7 = 0 2 (3 + 2) x - 7 y - 1 = 0 ⇔ 2 x + (2 - 3) y = - 7 2 (3 + 2) x - 7 y = 1 ⇔ ⇔ 2 x + 2 - 3 y = - 7 2 (3 + 2) x - 7 y + (2 x + (2 - 3) y) · (- (3 + 2)) = 1 + - 7 · (- (3 + 2)) ⇔ ⇔ 2 x + (2 - 3) y = - 7 0 = 22 - 7 2

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

Второй способ решения.

Для начала нужно определить наличие пересечения прямых.

n 1 → = (2 , 2 - 3) является нормальным вектором прямой 2 x + (2 - 3) y + 7 = 0 , тогда вектор n 2 → = (2 (3 + 2) , - 7 - нормальный вектор для прямой 2 3 + 2 x - 7 y - 1 = 0 .

Необходимо выполнить проверку коллинеарности векторов n 1 → = (2 , 2 - 3) и n 2 → = (2 (3 + 2) , - 7) . Получим равенство вида 2 2 (3 + 2) = 2 - 3 - 7 . Оно верное, потому как 2 2 3 + 2 - 2 - 3 - 7 = 7 + 2 - 3 (3 + 2) 7 (3 + 2) = 7 - 7 7 (3 + 2) = 0 . Отсюда следует, что векторы коллинеарны. Значит, прямые являются параллельными и не имеют точек пересечения.

Ответ: точек пересечения нет, прямые параллельны.

Пример 8

Найти координаты пересечения заданных прямых 2 x - 1 = 0 и y = 5 4 x - 2 .

Решение

Для решения составляем систему уравнений. Получаем

2 x - 1 = 0 5 4 x - y - 2 = 0 ⇔ 2 x = 1 5 4 x - y = 2

Найдем определитель основной матрицы. Для этого 2 0 5 4 - 1 = 2 · (- 1) - 0 · 5 4 = - 2 . Так как он не равен нулю, система имеет 1 решение. Отсюда следует, что прямые пересекаются. Решим систему для нахождения координат точек пересечения:

2 x = 1 5 4 x - y = 2 ⇔ x = 1 2 4 5 x - y = 2 ⇔ x = 1 2 5 4 · 1 2 - y = 2 ⇔ x = 1 2 y = - 11 8

Получили, что точка пересечения заданных прямых имеет координаты M 0 (1 2 , - 11 8) .

Ответ: M 0 (1 2 , - 11 8) .

Нахождения координат точки пересечения двух прямых в пространстве

Таким же образом находятся точки пересечения прямых пространства.

Когда заданы прямые a и b в координатной плоскости О х у z уравнениями пересекающихся плоскостей, то имеется прямая a , которая может быть определена при помощи заданной системы A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 1 = 0 а прямая b - A 3 x + B 3 y + C 3 z + D 3 = 0 A 4 x + B 4 y + C 4 z + D 4 = 0 .

Когда точка М 0 является точкой пересечения прямых, тогда ее координаты должны быть решениями обоих уравнений. Получим линейные уравнения в системе:

A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 2 = 0 A 3 x + B 3 y + C 3 z + D 3 = 0 A 4 x + B 4 y + C 4 z + D 4 = 0

Рассмотрим подобные задания на примерах.

Пример 9

Найти координаты точки пересечения заданных прямых x - 1 = 0 y + 2 z + 3 = 0 и 3 x + 2 y + 3 = 0 4 x - 2 z - 4 = 0

Решение

Составляем систему x - 1 = 0 y + 2 z + 3 = 0 3 x + 2 y + 3 = 0 4 x - 2 z - 4 = 0 и решим ее. Чтобы найти координаты, необходимо решать через матрицу. Тогда получим основную матрицу вида   A = 1 0 0 0 1 2 3 2 0 4 0 - 2 и расширенную T = 1 0 0 1 0 1 2 - 3 4 0 - 2 4 . Определяем ранг матрицы по Гауссу.

Получаем, что

1 = 1 ≠ 0 , 1 0 0 1 = 1 ≠ 0 , 1 0 0 0 1 2 3 2 0 = - 4 ≠ 0 , 1 0 0 1 0 1 2 - 3 3 2 0 - 3 4 0 - 2 4 = 0

Отсюда следует, что ранг расширенной матрицы имеет значение 3 . Тогда система уравнений x - 1 = 0 y + 2 z + 3 = 0 3 x + 2 y + 3 = 0 4 x - 27 - 4 = 0 в результате дает только одно решение.

Базисный минор имеет определитель 1 0 0 0 1 2 3 2 0 = - 4 ≠ 0 , тогда последнее уравнение не подходит. Получим, что x - 1 = 0 y + 2 z + 3 = 0 3 x + 2 y + 3 = 0 4 x - 2 z - 4 = 0 ⇔ x = 1 y + 2 z = - 3 3 x + 2 y - 3 . Решение системы x = 1 y + 2 z = - 3 3 x + 2 y = - 3 ⇔ x = 1 y + 2 z = - 3 3 · 1 + 2 y = - 3 ⇔ x = 1 y + 2 z = - 3 y = - 3 ⇔ ⇔ x = 1 - 3 + 2 z = - 3 y = - 3 ⇔ x = 1 z = 0 y = - 3 .

Значит, имеем, что точка пересечения x - 1 = 0 y + 2 z + 3 = 0 и 3 x + 2 y + 3 = 0 4 x - 2 z - 4 = 0 имеет координаты (1 , - 3 , 0) .

Ответ: (1 , - 3 , 0) .

Система вида A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 2 = 0 A 3 x + B 3 y + C 3 z + D 3 = 0 A 4 x + B 4 y + C 4 z + D 4 = 0 имеет только одно решение. Значит, прямые a и b пересекаются.

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

Поэтому система вида A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 2 = 0 A 3 x + B 3 y + C 3 z + D 3 = 0 A 4 x + B 4 y + C 4 z + D 4 = 0 решается методом Гаусса. При ее несовместимости прямые не являются пересекающимися. Если решений бесконечное множество, то они совпадают.

Можно произвести решение при помощи вычисления основного и расширенного ранга матрицы, после чего применить теорему Кронекера-Капелли. Получим одно, множество или полное отсутствие решений.

Пример 10

Заданы уравнения прямых x + 2 y - 3 z - 4 = 0 2 x - y + 5 = 0 и x - 3 z = 0 3 x - 2 y + 2 z - 1 = 0 . Найти точку пересечения.

Решение

Для начала составим систему уравнений. Получим, что x + 2 y - 3 z - 4 = 0 2 x - y + 5 = 0 x - 3 z = 0 3 x - 2 y + 2 z - 1 = 0 . решаем ее методом Гаусса:

1 2 - 3 4 2 - 1 0 - 5 1 0 - 3 0 3 - 2 2 1 ~ 1 2 - 3 4 0 - 5 6 - 13 0 - 2 0 - 4 0 - 8 11 - 11 ~ ~ 1 2 - 3 4 0 - 5 6 - 13 0 0 - 12 5 6 5 0 0 7 5 - 159 5 ~ 1 2 - 3 4 0 - 5 6 - 13 0 0 - 12 5 6 5 0 0 0 311 10

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

Ответ: нет точки пересечения.

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

Пример 11

Заданы две прямые x = - 3 - λ y = - 3 · λ z = - 2 + 3 · λ , λ ∈ R и x 2 = y - 3 0 = z 5 в О х у z . Найти точку пересечения.

Решение

Задаем прямые уравнениями двух пересекающихся плоскостей. Получаем, что

x = - 3 - λ y = - 3 · λ z = - 2 + 3 · λ ⇔ λ = x + 3 - 1 λ = y - 3 λ = z + 2 3 ⇔ x + 3 - 1 = y - 3 = z + 2 3 ⇔ ⇔ x + 3 - 1 = y - 3 x + 3 - 1 = z + 2 3 ⇔ 3 x - y + 9 = 0 3 x + z + 11 = 0 x 2 = y - 3 0 = z 5 ⇔ y - 3 = 0 x 2 = z 5 ⇔ y - 3 = 0 5 x - 2 z = 0

Находим координаты 3 x - y + 9 = 0 3 x + z + 11 = 0 y - 3 = 0 5 x - 2 z = 0 , для этого посчитаем ранги матрицы. Ранг матрицы равен 3 , а базисный минор 3 - 1 0 3 0 1 0 1 0 = - 3 ≠ 0 , значит, что из системы необходимо исключить последнее уравнение. Получаем, что

3 x - y + 9 = 0 3 x + z + 11 = 0 y - 3 = 0 5 x - 2 z = 0 ⇔ 3 x - y + 9 = 0 3 x + z + 11 = 0 y - 3 = 0

Решим систему методом Крамер. Получаем, что x = - 2 y = 3 z = - 5 . Отсюда получаем, что пересечение заданных прямых дает точку с координатами (- 2 , 3 , - 5) .

Ответ: (- 2 , 3 , - 5) .

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter

Точка пересечения прямых

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

Решение

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

Пользуясь формулой Крамера, сразу находим решение системы, которое и будет искомой точкой пересечения :



Если знаменатель нулевой, т.е.

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

Реализация

struct pt {double x, y;}; struct line {double a, b, c;}; constdouble EPS =1e-9; double det (double a, double b, double c, double d){return a * d — b * c;} bool intersect (line m, line n, pt & res){double zn = det (m.a, m.b, n.a, n.b);if(abs(zn)< EPS)returnfalse; res.x=- det (m.c, m.b, n.c, n.b)/ zn; res.y=- det (m.a, m.c, n.a, n.c)/ zn;returntrue;} bool parallel (line m, line n){returnabs(det (m.a, m.b, n.a, n.b))< EPS;} bool equivalent (line m, line n){returnabs(det (m.a, m.b, n.a, n.b))< EPS &&abs(det (m.a, m.c, n.a, n.c))< EPS &&abs(det (m.b, m.c, n.b, n.c))< EPS;}

Урок из серии «Геометрические алгоритмы »

Здравствуйте, дорогой читатель.

Совет 1: Как найти координаты точки пересечения двух прямых

Напишем еще три новые функции.

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

Функция RealLess() будет использоваться для реализации операции сравнения “<” (строго меньше) для вещественных чисел.

Задача1. Два отрезка заданы своими координатами. Составить программу, которая определяет, пересекаются ли эти отрезки , не находя точку пересечения.

Решение
. Второй задан точками .



Рассмотрим отрезок и точки и .

Точка лежит слева от прямой , для нее векторное произведение > 0, так как векторы положительно ориентированы.

Точка расположена справа от прямой, для нее векторное произведение < 0, так как векторы отрицательно ориентированы.

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

Аналогичные рассуждения можно провести для отрезка и точек и .

Итак, если , то отрезки пересекаются.

Для проверки этого условия используется функцию LinesCross(), а для вычисления векторных произведений – функция VektorMulti().

ax, ay – координаты первого вектора,

bx, by – координаты второго вектора.

Program geometr4; {Пересекаются ли 2 отрезка?} Const _Eps: Real=1e-4; {точность вычслений} var x1,y1,x2,y2,x3,y3,x4,y4: real; var v1,v2,v3,v4: real;function RealLess(Const a, b: Real): Boolean; {Строго меньше} begin RealLess:= b-a> _Eps end; {RealLess}function VektorMulti(ax,ay,bx,by:real): real; {ax,ay — координаты a bx,by — координаты b } begin vektormulti:= ax*by-bx*ay; end;Function LinesCross(x1,y1,x2,y2,x3,y3,x4,y4:real): boolean; {Пересекаются ли отрезки?} begin v1:=vektormulti(x4-x3,y4-y3,x1-x3,y1-y3); v2:=vektormulti(x4-x3,y4-y3,x2-x3,y2-y3); v3:=vektormulti(x2-x1,y2-y1,x3-x1,y3-y1); v4:=vektormulti(x2-x1,y2-y1,x4-x1,y4-y1); if RealLess(v1*v2,0) and RealLess(v3*v4,0) {v1v2<0 и v3v4<0, отрезки пересекаются} then LinesCross:= true else LinesCross:= false end; {LinesCross}begin {main} writeln(‘Введите координаты отрезков: x1,y1,x2,y2,x3,y3,x4,y4’); readln(x1,y1,x2,y2,x3,y3,x4,y4); if LinesCross(x1,y1,x2,y2,x3,y3,x4,y4) then writeln (‘Да’) else writeln (‘Нет’) end.

Результаты выполнения программы:

Введите координаты отрезков: -1 1 2 2.52 2 1 -1 3
Да.

Мы написали программу, определяющую, пересекаются ли отрезки, заданные своими координатами.

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

Уважаемый читатель.

Вы уже познакомились с несколькими уроками из серии «Геометрические алгоритмы». Все ли доступно написано? Я буду Вам очень признательна, если Вы оставите отзыв об этих уроках. Возможно, что-то нужно еще доработать.

С уважением, Вера Господарец.

Пусть даны два отрезка. Первый задан точками P 1 (x 1 ;y 1) и P 2 (x 2 ;y 2) . Второй задан точками P 3 (x 3 ;y 3) и P 4 (x 4 ;y 4) .

Взаимное расположение отрезков можно проверить с помощью векторных произведений:

Рассмотрим отрезок P 3 P 4 и точки P 1 и P 2 .

Точка P 1 лежит слева от прямой P 3 P 4 , для нее векторное произведение v 1 > 0 , так как векторы положительно ориентированы.
Точка P 2 расположена справа от прямой, для нее векторное произведение v 2 < 0 , так как векторы отрицательно ориентированы.

Для того чтобы точки P 1 и P 2 лежали по разные стороны от прямой P 3 P 4 , достаточно, чтобы выполнялось условие v 1 v 2 < 0 (векторные произведения имели противоположные знаки).

Аналогичные рассуждения можно провести для отрезка P 1 P 2 и точек P 3 и P 4 .

Итак, если v 1 v 2 < 0 и v 3 v 4 < 0 , то отрезки пересекаются.

Векторное произведение двух векторов вычисляется по формуле:

где:
ax , ay — координаты первого вектора,
bx , by — координаты второго вектора.

Уравнение прямой, проходящей через две различные точки, заданные своими координатами.

Пусть на прямой заданы две не совпадающие точки:P 1 с координатами (x 1 ;y 1) и P 2 с координатами (x 2 ; y 2) .

Пересечение прямых

Соответственно вектор с началом в точке P 1 и концом в точке P 2 имеет координаты (x 2 -x 1 , y 2 -y 1) . Если P(x, y) – произвольная точка на прямой, то координаты вектора P 1 P равны (x — x 1 , y – y 1).

С помощью векторного произведения условие коллинеарности векторов P 1 P и P 1 P 2 можно записать так:
|P 1 P,P 1 P 2 |=0 , т.е. (x-x 1)(y 2 -y 1)-(y-y 1)(x 2 -x 1)=0
или
(y 2 -y 1)x + (x 1 -x 2)y + x 1 (y 1 -y 2) + y 1 (x 2 -x 1) = 0

Последнее уравнение переписывается следующим образом:
ax + by + c = 0, (1)
где
a = (y 2 -y 1),
b = (x 1 -x 2),
c = x 1 (y 1 -y 2) + y 1 (x 2 -x 1)

Итак, прямую можно задать уравнением вида (1).

Как найти точку пересечения прямых?
Очевидное решение состоит в том, чтобы решить систему уравнений прямых:

ax 1 +by 1 =-c 1
ax 2 +by 2 =-c 2
(2)

Ввести обозначения:

Здесь D – определитель системы, а D x ,D y — определители, получающиеся в результате замены столбца коэффициентов при соответствующем неизвестном столбцом свободных членов. Если D ≠ 0 , то система (2) является определенной, то есть имеет единственное решение. Это решение можно найти по следующим формулам: x 1 =D x /D, y 1 =D y /D , которые называются формулами Крамера. Небольшое напоминание, как вычисляется определитель второго порядка. В определителе различают две диагонали: главную и побочную. Главная диагональ состоит из элементов, взятых по направлению от верхнего левого угла определителя в нижний правый угол. Побочная диагональ – из правого верхнего в нижний левый. Определитель второго порядка равен произведению элементов главной диагонали минус произведение элементов побочной диагонали.

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

Шаги

Точка пересечения двух прямых

    Запишите уравнение каждой прямой, обособив переменную «у» на левой стороне уравнения. Другие члены уравнения должны размещаться на правой стороне уравнения. Возможно, данное вам уравнение вместо «у» будет содержать переменную f(x) или g(x); в этом случае обособьте такую переменную. Для обособления переменной выполните соответствующие математические операции на обеих сторонах уравнения.

    • Если уравнения прямых вам не даны, на основе известной вам информации.
    • Пример . Даны прямые, описываемые уравнениями и y − 12 = − 2 x {\displaystyle y-12=-2x} . Чтобы во втором уравнении обособить «у», прибавьте к обеим сторонам уравнения число 12:
  1. Вы ищете точку пересечения обеих прямых, то есть точку, координаты (х,у) которой удовлетворяют обоим уравнениям. Так как на левой стороне каждого уравнения находится переменная «у», то выражения, расположенные с правой стороны каждого уравнения, можно приравнять. Запишите новое уравнение.

    • Пример . Так как y = x + 3 {\displaystyle y=x+3} и y = 12 − 2 x {\displaystyle y=12-2x} , то можно записать такое равенство: .
  2. Найдите значение переменной «х». Новое уравнение содержит только одну переменную «х». Для нахождения «х» обособьте эту переменную на левой стороне уравнения, выполнив соответствующие математические операции на обеих сторонах уравнения. Вы должны получить уравнение вида х = __ (если вы не можете это сделать, этого раздела).

    • Пример . x + 3 = 12 − 2 x {\displaystyle x+3=12-2x}
    • Прибавьте 2 x {\displaystyle 2x} к каждой стороне уравнения:
    • 3 x + 3 = 12 {\displaystyle 3x+3=12}
    • Вычтите 3 из каждой стороны уравнения:
    • 3 x = 9 {\displaystyle 3x=9}
    • Разделите каждую сторону уравнения на 3:
    • x = 3 {\displaystyle x=3} .
  3. Используйте найденное значение переменной «х» для вычисления значения переменной «у». Для этого подставьте найденное значение «х» в уравнение (любое) прямой.

    • Пример . x = 3 {\displaystyle x=3} и y = x + 3 {\displaystyle y=x+3}
    • y = 3 + 3 {\displaystyle y=3+3}
    • y = 6 {\displaystyle y=6}
  4. Проверьте ответ. Для этого подставьте значение «х» в другое уравнение прямой и найдите значение «у». Если вы получите разные значение «у», проверьте правильность ваших вычислений.

    • Пример: x = 3 {\displaystyle x=3} и y = 12 − 2 x {\displaystyle y=12-2x}
    • y = 12 − 2 (3) {\displaystyle y=12-2(3)}
    • y = 12 − 6 {\displaystyle y=12-6}
    • y = 6 {\displaystyle y=6}
    • Вы получили такое же значение «у», поэтому в ваших вычислениях ошибок нет.
  5. Запишите координаты (х,у). Вычислив значения «х» и «у», вы нашли координаты точки пересечения двух прямых. Запишите координаты точки пересечения в виде (х,у).

    • Пример . x = 3 {\displaystyle x=3} и y = 6 {\displaystyle y=6}
    • Таким образом, две прямые пересекаются в точке с координатами (3,6).
  6. Вычисления в особых случаях. В некоторых случаях значение переменной «х» найти нельзя. Но это не значит, что вы допустили ошибку. Особый случай имеет место при выполнении одного из следующих условий:

    • Если две прямые параллельны, они не пересекаются. При этом переменная «х» просто сократится, а ваше уравнение превратится в бессмысленное равенство (например, 0 = 1 {\displaystyle 0=1} ). В этом случае в ответе запишите, что прямые не пересекаются или решения нет.
    • Если оба уравнения описывают одну прямую, то точек пересечения будет бесконечное множество. При этом переменная «х» просто сократится, а ваше уравнение превратится в строгое равенство (например, 3 = 3 {\displaystyle 3=3} ). В этом случае в ответе запишите, что две прямые совпадают.

    Задачи с квадратичными функциями

    1. Определение квадратичной функции. В квадратичной функции одна или несколько переменных имеют вторую степень (но не выше), например, x 2 {\displaystyle x^{2}} или y 2 {\displaystyle y^{2}} . Графиками квадратичных функций являются кривые, которые могут не пересекаться или пересекаться в одной или двух точках. В этом разделе мы расскажем вам, как найти точку или точки пересечения квадратичных кривых.

    2. Перепишите каждое уравнение, обособив переменную «у» на левой стороне уравнения. Другие члены уравнения должны размещаться на правой стороне уравнения.

      • Пример . Найдите точку (точки) пересечения графиков x 2 + 2 x − y = − 1 {\displaystyle x^{2}+2x-y=-1} и
      • Обособьте переменную «у» на левой стороне уравнения:
      • и y = x + 7 {\displaystyle y=x+7} .
      • В этом примере вам дана одна квадратичная функция и одна линейная функция. Помните, что если вам даны две квадратичные функции, вычисления аналогичны шагам, изложенным далее.
    3. Приравняйте выражения, расположенные с правой стороны каждого уравнения. Так как на левой стороне каждого уравнения находится переменная «у», то выражения, расположенные с правой стороны каждого уравнения, можно приравнять.

      • Пример . y = x 2 + 2 x + 1 {\displaystyle y=x^{2}+2x+1} и y = x + 7 {\displaystyle y=x+7}
    4. Перенесите все члены полученного уравнения на его левую сторону, а на правой стороне запишите 0. Для этого выполните базовые математические операции. Это позволит вам решить полученное уравнение.

      • Пример . x 2 + 2 x + 1 = x + 7 {\displaystyle x^{2}+2x+1=x+7}
      • Вычтите «x» из обеих сторон уравнения:
      • x 2 + x + 1 = 7 {\displaystyle x^{2}+x+1=7}
      • Вычтите 7 из обеих сторон уравнения:
    5. Решите квадратное уравнение. Перенеся все члены уравнения на его левую сторону, вы получили квадратное уравнение. Его можно решить тремя способами: при помощи специальной формулы, и .

      • Пример . x 2 + x − 6 = 0 {\displaystyle x^{2}+x-6=0}
      • При разложении уравнения на множители вы получите два двучлена, при перемножении которых получается исходное уравнение. В нашем примере первый член x 2 {\displaystyle x^{2}} можно разложить на х*х. Сделайте следующую запись: (x)(x) = 0
      • В нашем примере свободный член -6 можно разложить на следующие множители: − 6 ∗ 1 {\displaystyle -6*1} , − 3 ∗ 2 {\displaystyle -3*2} , − 2 ∗ 3 {\displaystyle -2*3} , − 1 ∗ 6 {\displaystyle -1*6} .
      • В нашем примере второй член – это х (или 1x). Сложите каждую пару множителей свободного члена (в нашем примере -6), пока не получите 1. В нашем примере подходящей парой множителей свободного члена являются числа -2 и 3 ( − 2 ∗ 3 = − 6 {\displaystyle -2*3=-6} ), так как − 2 + 3 = 1 {\displaystyle -2+3=1} .
      • Заполните пробелы найденной парой чисел: .
    6. Не забудьте про вторую точку пересечения двух графиков. Если вы решаете задачу быстро и не очень внимательно, вы можете забыть про вторую точку пересечения. Вот как найти координаты «х» двух точек пересечения:

      • Пример (разложение на множители) . Если в уравнении (x − 2) (x + 3) = 0 {\displaystyle (x-2)(x+3)=0} одно из выражений в скобках будет равно 0, то все уравнение будет равно 0. Поэтому можно записать так: x − 2 = 0 {\displaystyle x-2=0} x = 2 {\displaystyle x=2} и x + 3 = 0 {\displaystyle x+3=0} x = − 3 {\displaystyle x=-3} (то есть вы нашли два корня уравнения).
      • Пример (использование формулы или дополнение до полного квадрата) . При использовании одного из этих методов в процессе решения появится квадратный корень. Например, уравнение из нашего примера примет вид x = (− 1 + 25) / 2 {\displaystyle x=(-1+{\sqrt {25}})/2} . Помните, что при извлечении квадратного корня вы получите два решения. В нашем случае: 25 = 5 ∗ 5 {\displaystyle {\sqrt {25}}=5*5} , и 25 = (− 5) ∗ (− 5) {\displaystyle {\sqrt {25}}=(-5)*(-5)} . Поэтому запишите два уравнения и найдите два значения «х».
    7. Графики пересекаются в одной точке или вообще не пересекаются. Такие ситуации имеют место при соблюдении следующих условий:

      • Если графики пересекаются в одной точке, то квадратное уравнение раскладывается на одинаковые множители, например, (х-1) (х-1) = 0, а в формуле появляется квадратный корень из 0 ( 0 {\displaystyle {\sqrt {0}}} ). В этом случае уравнение имеет только одно решение.
      • Если графики вообще не пересекаются, то уравнение на множители не раскладывается, а в формуле появляется квадратный корень из отрицательного числа (например, − 2 {\displaystyle {\sqrt {-2}}} ). В этом случае в ответе напишите, что решения нет.
  1. Чтобы найти координаты точки пересечения графиков функций нужно приравнять обе функции друг к другу, перенести в левую часть все члена, содержащие $ x $, а в правую остальные и найти корни, полученного уравнения.
  2. Второй способ заключается в том, что нужно составить систему уравнений и решить её путём подстановки одной функции в другую
  3. Третий способ подразумевает графическое построение функций и визуальное определение точки пересечения.

Случай двух линейных функций

Рассмотрим две линейные функции $ f(x) = k_1 x+m_1 $ и $ g(x) = k_2 x + m_2 $. Эти функции называются прямыми. Построить их достаточно легко, нужно взять любые два значения $ x_1 $ и $ x_2 $ и найти $ f(x_1) $ и $ (x_2) $. Затем повторить тоже самое и с функцией $ g(x) $. Далее визуально найти координату точки пересечения графиков функций.

Следует знать, что линейные функции имеют только одну точку пересечения и только тогда, когда $ k_1 \neq k_2 $. Иначе, в случае $ k_1=k_2 $ функции параллельны друг другу, так как $ k $ - это коэффициент угла наклона. Если $ k_1 \neq k_2 $, но $ m_1=m_2 $, тогда точкой пересечения будет $ M(0;m) $. Это правило желательно запомнить для ускоренного решения задач.

Пример 1
Пусть даны $ f(x) = 2x-5 $ и $ g(x)=x+3 $. Найти координаты точки пересечения графиков функций.
Решение

Как это сделать? Так как представлены две линейные функции, то первым делом смотрим на коэффициент угла наклона обеих функций $ k_1 = 2 $ и $ k_2 = 1 $. Замечаем, что $ k_1 \neq k_2 $, поэтому существует одна точка пересечения. Найдём её с помощью уравнения $ f(x)=g(x) $:

$$ 2x-5 = x+3 $$

Переносим слагаемые с $ x $ в левую часть, а остальные в правую:

$$ 2x - x = 3+5 $$

Получили $ x=8 $ абциссу точки пересечения графиков, а теперь найдём ординату. Для этого подставим $ x = 8 $ в любое из уравнений хоть в $ f(x) $, либо в $ g(x) $:

$$ f(8) = 2\cdot 8 - 5 = 16 - 5 = 11 $$

Итак, $ M (8;11) $ - является точкой пересечения графиков двух линейных функций.

Если не получается решить свою задачу, то присылайте её к нам. Мы предоставим подробное решение. Вы сможете ознакомиться с ходом вычисления и почерпнуть информацию. Это поможет своевременно получить зачёт у преподавателя!

Ответ
$$ M (8;11) $$

Случай двух нелинейных функций

Пример 3
Найти координаты точки пересечения графиков функций: $ f(x)=x^2-2x+1 $ и $ g(x)=x^2+1 $
Решение

Как быть с двумя нелинейными функциями? Алгоритм простой: приравниваем уравнения друг к другу и находим корни:

$$ x^2-2x+1=x^2+1 $$

Разносим по разным сторонам уравнения члены с $ x $ и без него:

$$ x^2-2x-x^2=1-1 $$

Найдена абцисса искомой точки, но её недостаточно. Ещё нехватает ординаты $ y $. Подставляем $ x = 0 $ в любое из двух уравнений условия задачи. Например:

$$ f(0)=0^2-2\cdot 0 + 1 = 1 $$

$ M (0;1) $ - точка пересечения графиков функций

Ответ
$$ M (0;1) $$


Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png