В былые времена я увлекался компьютерной графикой, как 2х так и 3х мерной, в том числе математическими визуализациями. Что называется just for fun, будучи студентом, написал программу визуализирующую N-мерные фигуры, вращающиеся в любых измерениях, хотя практически меня хватило только на определение точек для 4-D гиперкуба. Но это только присказка. Любовь к геометрии осталась у меня с тех пор и по сей день, и я до сих пор люблю решать интересные задачи интересными способами.
Одна из таких задач попалась мне в 2010 году. Сама задача достаточно тривиальна: необходимо найти, пересекаются ли два 2-D отрезка, и если пересекаются - найти точку их пересечения. Более интересно решение, которое, я считаю, получилось достаточно элегантным, и которое я хочу предложить на суд читателя. На оригинальность алгоритма не претендую (хотя и хотелось бы), но в сети подобных решений я найти не смог.
Задача
Даны два отрезка, каждый из которых задан двумя точками: (v11, v12), (v21, v22). Необходимо определить, пересекаются ли они, и если пересекаются, найти точку их пересечения.
Решение
Для начала необходимо определить, пересекаются ли отрезки. Необходимое и достаточное условие пересечения, которое должно быть соблюдено для обоих отрезков следующее: конечные точки одного из отрезков должны лежать в разных полуплоскостях, если разделить плоскость линией, на которой лежит второй из отрезков. Продемонстрируем это рисунком.

На левом рисунке (1) показаны два отрезка, для обоих из которых условие соблюдено, и отрезки пересекаются. На правом (2) рисунке условие соблюдено для отрезка b, но для отрезка a оно не соблюдается, соответственно отрезки не пересекаются.
Может показаться, что определить, с какой стороны от линии лежит точка - нетривиальная задача, но у страха глаза велики, и всё не так сложно. Мы знаем, что векторное умножение двух векторов даёт нам третий вектор, направление которого зависит от того, положительный или отрицательный угол между первым и вторым вектором, соответственно такая операция антикоммутативна. А так как все вектора лежат на плоскости X-Y, то их векторное произведение (которое обязано быть перпендикулярным перемножаемым векторам) будет иметь ненулевой только компоненту Z, соответственно и отличие произведений векторов будет только в этой компоненте. Причем при изменении порядка перемножения векторов (читай: угла между перемножаемыми векторами) состоять оно будет исключительно в изменении знака этой компоненты.
Поэтому мы можем умножить попарно-векторно вектор разделяющего отрезка на векторы направленные от начала разделяющего отрезка к обеим точкам проверяемого отрезка.

Если компоненты Z обоих произведений будет иметь различный знак, значит один из углов меньше 0 но больше -180, а второй больше 0 и меньше 180, соответственно точки лежат по разные стороны от прямой. Если компоненты Z обоих произведений имеют одинаковый знак, следовательно и лежат они по одну сторону от прямой.
Если один из компонент Z является нулём, значит мы имеем пограничный случай, когда точка лежит аккурат на проверяемой прямой. Оставим пользователю определять, хочет ли он считать это пересечением.
Затем нам необходимо повторить операцию для другого отрезка и прямой, и убедиться в том, что расположение его конечных точек также удовлетворяет условию.
Итак, если всё хорошо и оба отрезка удовлетворяют условию, значит пересечение существует. Давайте найдём его, и в этом нам также поможет векторное произведение.
Так как в векторном произведении мы имеем ненулевой лишь компоненту Z, то его модуль (длина вектора) будет численно равен именно этой компоненте. Давайте посмотрим, как найти точку пересечения.

Длина векторного произведения векторов a и b (как мы выяснили, численно равная его компоненте Z) равна произведению модулей этих векторов на синус угла между ними (|a| |b| sin(ab)). Соответственно, для конфигурации на рисунке мы имеем следующее: |AB x AC| = |AB||AC|sin(α), и |AB x AD| = |AB||AD| sin(β). |AC|sin(α) является перпендикуляром, опущенным из точки C на отрезок AB, а |AD|sin(β) является перпендикуляром, опущенным из точки D на отрезок AB (катетом ADD"). Так как углы γ и δ - вертикальные углы, то они равны, а значит треугольники PCC" и PDD" подобны, а соответственно и длины всех их сторон пропорциональны в равном отношении.
Имея Z1 (AB x AC, а значит |AB||AC|sin(α)) и Z2 (AB x AD, а значит |AB||AD|sin(β)), мы можем рассчитать CC"/DD" (которая будет равна Z1/Z2), а также зная что CC"/DD" = CP/DP легко можно высчитать местоположение точки P. Лично я делаю это следующим образом:

Px = Cx + (Dx-Cx)*|Z1|/|Z2-Z1|;
Py = Cy + (Dy-Cy)*|Z1|/|Z2-Z1|;

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

1 template 2 bool are_crossing(vector const &v11, vector const &v12, vector const &v21, vector const &v22, vector *crossing) 3 { 4 vector cut1(v12-v11), cut2(v22-v21); 5 vector prod1, prod2; 6 7 prod1 = cross(cut1 * (v21-v11)); 8 prod2 = cross(cut1 * (v22-v11)); 9 10 if(sign(prod1[Z]) == sign(prod2[Z]) || (prod1[Z] == 0) || (prod2[Z] == 0)) // Отсекаем также и пограничные случаи 11 return false; 12 13 prod1 = cross(cut2 * (v11-v21)); 14 prod2 = cross(cut2 * (v12-v21)); 15 16 if(sign(prod1[Z]) == sign(prod2[Z]) || (prod1[Z] == 0) || (prod2[Z] == 0)) // Отсекаем также и пограничные случаи 17 return false; 18 19 if(crossing) { // Проверяем, надо ли определять место пересечения 20 (*crossing)[X] = v11[X] + cut1[X]*fabs(prod1[Z])/fabs(prod2[Z]-prod1[Z]); 21 (*crossing)[Y] = v11[Y] + cut1[Y]*fabs(prod1[Z])/fabs(prod2[Z]-prod1[Z]); 22 } 23 24 return true; 25 }

Пересечения на оси абсцисс необходимо решить уравнение y₁=y₂, то есть k₁x+b₁=k₂x+b₂.

Преобразуйте данное неравенство, получив k₁x-k₂x=b₂-b₁. Теперь выразите x: x=(b₂-b₁)/(k₁-k₂). Таким образом вы найдете точку пересечения графиков, которая находится по оси OX. Найдите точку пересечения на оси ординат. Просто подставьте в какую-либо из функций значение x, которое вы нашли ранее.

Предыдущий вариант подходит для графиков. Если же функция , воспользуйтесь следующими инструкциями. Таким же способом, как и с линейной функцией, найдите значение x. Для этого решите квадратное уравнение. В уравнении 2x² + 2x - 4=0 найдите (уравнение дано для примера). Для этого используйте формулу: D= b² – 4ac, где b – значение перед X, а c – это числовое значение.

Подставив числовые значения, получите выражение вида D= 4 + 4*4= 4+16= 20. От значения дискриминанта зависят уравнения. Теперь к значению переменной b со знаком «-» прибавьте или отнимите (по очереди) корень из полученного дискриминанта, и поделите на удвоенное произведение коэффициента a. Так вы найдете корни уравнения, то есть координаты точек пересечения.

Графики функции имеют особенность: ось OX будет пересекаться два раза, то есть вы найдете две координаты оси абсцисс. Если вы получите периодическое значение зависимости X от Y, тогда знайте, что график пересекается в бесконечном количестве точек с осью абсцисс. Проверьте, ли вы нашли точки пересечения. Для этого подставьте значения X в уравнение f(x)=0.

Источники:

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

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

Вам понадобится

  • -формула дискриминанта квадратного уравнения;
  • -знание таблицы умножения

Инструкция

Видео по теме

Полезный совет

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

Источники:

Совет 3: Как найти координаты точек пересечения графика функции

График функции y = f (х) - это множество всех точек плоскости, координаты х, у которых удовлетворяют соотношению y = f(x). График функции наглядно иллюстрирует поведение и свойства функции. Для построения графика обычно выбирается несколько значений аргумента х и для них вычисляются соответствующие значения функции y=f(x). Для более точного и наглядного построения графика полезно найти его точки пересечения с осями координат.

Инструкция

При пересечении оси абсцисс (оси Х) значение функции равно 0, т.е. y=f(x)=0. Для вычисления х необходимо решить уравнение f(x)=0. В случае функции получаем уравнение ax+b=0, и находим x=-b/a.

Таким образом, ось Х пересекается в точке (-b/a,0).

В более сложных случаях, например, в случае квадратичной зависимости y от х, уравнение f(x)=0 имеет два корня, следовательно, ось абсцисс пересекается дважды. В случае зависимости y от х, например y=sin(x), имеет бесконечное число точек пересечения с осью Х.

Для проверки правильности нахождения координат точек пересечения графика функции с осью Х необходимо подставить найденные значения х f(x). Значение выражения при любом из вычисленных х должно быть равно 0.

Инструкция

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

Пусть искомый треугольник задан двумя векторами его сторон АС и АВ a(x1, y1) и b(x2, y2), соот-ветственно. Более того, по построению y1=0. Третья сторона ВС соответствует c=a-b, c(x1-x2,y1 -y2), согласно данной иллюстрации. Точка А помещена в начало координат, то есть ее координаты А(0, 0). Легко также заметить, что координаты В (x2, y2), a C (x1, 0). Отсюда можно сделать вывод, что задание треугольника двумя векторами автоматически совпало с его заданием тремя точками.

Далее следует достроить искомый треугольник до соответствующего ему по размерам параллелограмма ABDC. При этом , что в точке пересечения диагоналей параллелограмма они делятся , так, что АQ медиана треугольника АВС, опускается из А на сторону ВС. Вектор диагонали s содержит эту и является, по правилу параллелограмма, геометрической суммой a и b. Тогда s = a + b, а его координаты s(x1+x2, y1+y2)= s(x1+x2, y2). Такие же координаты будут и у точки D(x1+x2, y2).

Теперь можно переходить к составлению уравнение прямой, содержащей s, медиану AQ и, са-мое главное, искомую точку пересечения медиан H. Так как сам вектор s является направляю-щим для данной прямой, а также известна точка А(0, 0), принадлежащая ей, то самое простое – это использовать уравнение плоской прямой в каноническом виде:(x-x0)/m=(y-y0)/n.Здесь (x0, y0) координаты произвольной точки прямой (точка А(0, 0)), а (m, n) – координаты s (вектор (x1+x2, y2). И так, искомая прямая l1 будет иметь вид:x/(x1+x2)=y/ y2.

Самый способ нахождения – ее в пересечении . Поэтому следует найти еще одну прямую, содержащую т. Н. Для этого на рис. 1 построение еще одного параллелограмма АPBC, диагональ которого g=a+c =g(2x1-x2, -y2) содержит вторую медиану CW, опущенную из С на сторону АВ. Это диагональ содержит точку С(x1, 0), координаты которой будут играть роль (x0, y0), а направляющий вектор здесь будет g(m, n)=g(2x1-x2, -y2). Отсюда l2 задается уравнением: (x-x1)/(2 x1-x2)=y/(- y2).

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

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

О-о-о-о-о… ну и жесть, словно вам сам себе приговор зачитал =) Впрочем, потом релаксация поможет, тем более, сегодня купил подходящие аксессуары. Поэтому приступим к первому разделу, надеюсь, к концу статьи сохраню бодрое расположение духа.

Взаимное расположение двух прямых

Тот случай, когда зал подпевает хором. Две прямые могут :

1) совпадать;

2) быть параллельными: ;

3) или пересекаться в единственной точке: .

Справка для чайников : пожалуйста, запомните математический знак пересечения , он будет встречаться очень часто. Запись обозначает, что прямая пересекается с прямой в точке .

Как определить взаимное расположение двух прямых?

Начнём с первого случая:

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

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

Действительно, если все коэффициенты уравнения умножить на –1 (сменить знаки), и все коэффициенты уравнения сократить на 2, то получится одно и то же уравнение: .

Второй случай, когда прямые параллельны:

Две прямые параллельны тогда и только тогда, когда их коэффициенты при переменных пропорциональны: , но .

В качестве примера рассмотрим две прямые . Проверяем пропорциональность соответствующих коэффициентов при переменных :

Однако совершенно очевидно, что .

И третий случай, когда прямые пересекаются:

Две прямые пересекаются, тогда и только тогда, когда их коэффициенты при переменных НЕ пропорциональны , то есть НЕ существует такого значения «лямбда», чтобы выполнялись равенства

Так, для прямых составим систему:

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

Вывод: прямые пересекаются

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

Пример 1

Выяснить взаимное расположение прямых:

Решение основано на исследовании направляющих векторов прямых:

а) Из уравнений найдём направляющие векторы прямых: .


, значит, векторы не коллинеарны и прямые пересекаются.

На всякий случай поставлю на распутье камень с указателями:

Остальные перепрыгивают камень и следуют дальше, прямо к Кащею Бессмертному =)

б) Найдем направляющие векторы прямых :

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

Очевидно, что коэффициенты при неизвестных пропорциональны, при этом .

Выясним, справедливо ли равенство :

Таким образом,

в) Найдем направляющие векторы прямых :

Вычислим определитель, составленный из координат данных векторов:
, следовательно, направляющие векторы коллинеарны. Прямые либо параллельны либо совпадают.

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

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

Полученное значение удовлетворяет данному уравнению (ему удовлетворяет вообще любое число).

Таким образом, прямые совпадают.

Ответ :

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

Как построить прямую, параллельную данной?

За незнание этой простейшей задачи сурово наказывает Соловей-Разбойник.

Пример 2

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

Решение : Обозначим неизвестную прямую буквой . Что о ней сказано в условии? Прямая проходит через точку . А если прямые параллельны, то очевидно, что направляющий вектор прямой «цэ» подойдёт и для построения прямой «дэ».

Вытаскиваем направляющий вектор из уравнения :

Ответ :

Геометрия примера выглядит незатейливо:

Аналитическая же проверка состоит в следующих шагах:

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

2) Проверяем, удовлетворяет ли точка полученному уравнению .

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

Примеры для самостоятельного решения сегодня будут творческими. Потому что вам ещё придётся тягаться с Бабой-Ягой, а она, знаете, любительница всяких загадок.

Пример 3

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

Существует рациональный и не очень рациональный способ решения. Самый короткий путь – в конце урока.

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

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

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

Как найти точку пересечения прямых? Решить систему.

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

Пример 4

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

Решение : Существуют два способа решения – графический и аналитический.

Графический способ состоит в том, чтобы просто начертить данные прямые и узнать точку пересечения непосредственно из чертежа:

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

Графический способ, конечно, неплох, но существует заметные минусы. Нет, дело не в том, что так решают семиклассники, дело в том, что на правильный и ТОЧНЫЙ чертёж уйдёт время. Кроме того, некоторые прямые построить не так-то просто, да и сама точка пересечения может находиться где-нибудь в тридесятом царстве за пределами тетрадного листа.

Поэтому точку пересечения целесообразнее искать аналитическим методом. Решим систему:

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

Ответ :

Проверка тривиальна – координаты точки пересечения должны удовлетворять каждому уравнению системы.

Пример 5

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

Это пример для самостоятельного решения. Задачу удобно разбить на несколько этапов. Анализ условия подсказывает, что необходимо:
1) Составить уравнение прямой .
2) Составить уравнение прямой .
3) Выяснить взаимное расположение прямых .
4) Если прямые пересекаются, то найти точку пересечения.

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

Полное решение и ответ в конце урока:

Ещё не стоптана и пара башмаков, как мы подобрались ко второму разделу урока:

Перпендикулярные прямые. Расстояние от точки до прямой.
Угол между прямыми

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

Как построить прямую, перпендикулярную данной?

Пример 6

Прямая задана уравнением . Составить уравнение перпендикулярной прямой , проходящей через точку .

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

Из уравнения «снимаем» вектор нормали: , который и будет направляющим вектором прямой .

Уравнение прямой составим по точке и направляющему вектору :

Ответ :

Развернём геометрический этюд:

М-да… Оранжевое небо, оранжевое море, оранжевый верблюд.

Аналитическая проверка решения:

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

Кстати, можно использовать векторы нормали, это даже проще.

2) Проверяем, удовлетворяет ли точка полученному уравнению .

Проверку, опять же, легко выполнить устно.

Пример 7

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

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

Наше увлекательное путешествие продолжается:

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

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

Расстояние в геометрии традиционно обозначают греческой буквой «ро», например: – расстояние от точки «эм» до прямой «дэ».

Расстояние от точки до прямой выражается формулой

Пример 8

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

Решение : всё что нужно, это аккуратно подставить числа в формулу и провести вычисления:

Ответ :

Выполним чертёж:

Найденное расстояние от точки до прямой – это в точности длина красного отрезка. Если оформить чертёж на клетчатой бумаге в масштабе 1 ед. = 1 см (2 клетки), то расстояние можно измерить обыкновенной линейкой.

Рассмотрим ещё одно задание по этому же чертежу:

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

1) Находим прямую , которая перпендикулярна прямой .

2) Находим точку пересечения прямых: .

Оба действия подробно разобраны в рамках данного урока.

3) Точка является серединой отрезка . Нам известны координаты середины и одного из концов. По формулам координат середины отрезка находим .

Не лишним будет проверить, что расстояние тоже равно 2,2 единицам.

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

Как найти расстояние между двумя параллельными прямыми?

Пример 9

Найти расстояние между двумя параллельными прямыми

Это очередной пример для самостоятельного решения. Немного подскажу: тут бесконечно много способов решения. Разбор полётов в конце урока, но лучше постарайтесь догадаться сами, думаю, вашу смекалку удалось неплохо разогнать.

Угол между двумя прямыми

Что ни угол, то косяк:


В геометрии за угол между двумя прямыми принимается МЕНЬШИЙ угол, из чего автоматически следует, что он не может быть тупым. На рисунке угол, обозначенный красной дугой, не считается углом между пересекающимися прямыми. А считается таковым его «зелёный» сосед или противоположно ориентированный «малиновый» угол .

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

Чем отличаются углы ? Ориентацией. Во-первых, принципиально важным является направление «прокрутки» угла. Во-вторых, отрицательно ориентированный угол записывается со знаком «минус», например, если .

Зачем я это рассказал? Вроде бы можно обойтись и обычным понятием угла. Дело в том, что в формулах, по которым мы будем находить углы, запросто может получиться отрицательный результат, и это не должно застать вас врасплох. Угол со знаком «минус» ничем не хуже, и имеет вполне конкретный геометрический смысл. На чертеже для отрицательного угла следует обязательно указывать стрелкой его ориентацию (по часовой стрелке).

Как найти угол между двумя прямыми? Существуют две рабочие формулы:

Пример 10

Найти угол между прямыми

Решение и Способ первый

Рассмотрим две прямые, заданные уравнениями в общем виде:

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

Самое пристальное внимание обратим на знаменатель – это в точности скалярное произведение направляющих векторов прямых:

Если , то знаменатель формулы обращается в ноль, а векторы будут ортогональны и прямые перпендикулярны. Именно поэтому сделана оговорка о неперпендикулярности прямых в формулировке.

Исходя из вышесказанного, решение удобно оформить в два шага:

1) Вычислим скалярное произведение направляющих векторов прямых:
, значит, прямые не перпендикулярны.

2) Угол между прямыми найдём по формуле:

С помощью обратной функции легко найти и сам угол. При этом используем нечётность арктангенса (см. Графики и свойства элементарных функций ):

Ответ :

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

Ну, минус, так минус, ничего страшного. Вот геометрическая иллюстрация:

Неудивительно, что угол получился отрицательной ориентации, ведь в условии задачи первым номером идёт прямая и «открутка» угла началась именно с неё.

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