Здесь вы найдете все относительные положения двух линий в пространстве (в R3). Кроме того, объясняется, как найти относительное положение между двумя линиями двумя возможными методами: по диапазонам или по точке и вектору каждой линии. Вы даже сможете увидеть примеры и упражнения, решаемые шаг за шагом.
Каково взаимное расположение двух линий в пространстве?
В аналитической геометрии при работе в трехмерном пространстве (в R3) существует 4 возможных относительных положения между двумя линиями: две линии могут быть сливающимися линиями , параллельными линиями , секущими линиями или секущими линиями .
Параллельные линии
Две прямые параллельны, если они имеют одинаковое направление, но не имеют общей точки. Кроме того, параллельные линии всегда находятся на одинаковом расстоянии друг от друга.
совпадающие линии
Две прямые совпадают, если они имеют одинаковое направление и, более того, все их точки общие.
пересекающиеся линии
Две пересекающиеся прямые имеют разные направления, но соприкасаются в одной точке.
Линии пересечения
Две пересекающиеся прямые имеют разные направления и не пересекаются ни в одной точке. Следовательно, две пересекающиеся линии не лежат в одной плоскости. Например, в графическом представлении над линией
всегда впереди линии
, поэтому они никогда не будут касаться друг друга.
Есть 2 способа узнать, каково относительное положение между двумя линиями, поскольку они зависят от того, как выражаются уравнения двух линий:
- Если линии представлены в форме векторных, параметрических или непрерывных уравнений, лучше всего вычислять относительное положение по точке и вектору каждой линии (объяснение этого метода приведено ниже).
- С другой стороны, если линии определены в форме неявных (или общих) уравнений, относительное положение между двумя линиями легче узнать, вычислив ранг двух матриц (см. объяснение ниже).
Определение взаимного положения двух линий по точке и вектору
Вы можете найти относительное положение между двумя линиями с помощью точки и вектора каждой линии. Этот метод целесообразно использовать, когда линии заданы в виде векторного уравнения, параметрического уравнения или непрерывного уравнения.
Таким образом, пусть вектор направления и любая точка на каждой из двух прямых будут:
Итак, чтобы найти взаимное положение двух линий, нам необходимо выполнить следующую процедуру:
‣ Первое, что нам нужно сделать, это посмотреть, пропорциональны ли векторы двух линий, и, в зависимости от случая, мы делаем следующее:
- Если два вектора пропорциональны, линии могут быть параллельны или совпадать. Поэтому мы должны проверить, удовлетворяет ли точка одной линии уравнению другой линии:
- Если точка одной линии удовлетворяет уравнению другой линии, это означает, что две линии совпадают.
- В противном случае это означает, что две линии параллельны.
- Если два вектора не пропорциональны, линии могут пересекаться или пересекаться. В этом случае мы должны решить следующий определитель 3×3:
- Если предыдущий определитель равен нулю, две прямые пересекаются в точке (они пересекаются).
- Если предыдущий определитель отличен от нуля, две линии пересекаются.
На следующем рисунке показана вся процедура:
Пример определения относительного положения между двумя линиями
Предыдущая процедура может показаться немного сложной, но чтобы вы могли убедиться в обратном, в качестве примера решим задачу:
- Определите относительное положение между следующими двумя строками:
Две линии выражаются в виде векторного уравнения, в котором вектор направления каждой линии равен:
И точка, через которую проходит каждая линия:
Как только мы узнаем точку и вектор направления каждой линии, мы применим метод, показанный выше. Прежде всего, мы должны проверить, пропорциональны ли координаты векторов:
Поскольку два вектора не пропорциональны друг другу, линии могут только касаться или пересекать друг друга. Следовательно, теперь нам нужно найти следующий определитель, образованный вектором направления и точкой на каждой прямой:
Подставляем значения в формулу:
И вычисляем определитель, для этого можно использовать любой метод (правило Саррюса, метод дополнений или кофакторов и т.д.):
Если бы результат определения был нулевым, это означало бы, что линии пересекаются (соприкасаются). Но определитель отличен от 0, поэтому прямые пересекаются .
Найти относительное положение двух строк по строкам
Другой способ найти относительное положение двух строк — вычислить ранги двух конкретных матриц, как мы увидим дальше. Этот метод очень полезен, когда две линии представлены в неявной (или общей) форме уравнения.
Итак, если у нас есть две линии, выраженные их неявными (или общими) уравнениями в трехмерном пространстве (в R3):
Пусть A — матрица, составленная из коэффициентов двух строк:
И учитывая расширенную матрицу A’, которая представляет собой матрицу, образованную всеми параметрами двух строк:
Затем относительное положение двух строк можно определить по диапазону двух предыдущих матриц согласно следующей таблице:
Следовательно, чтобы найти относительное положение между двумя строками, нам придется вычислить ранги двух матриц, и в зависимости от ранга каждой матрицы это будет тот или иной случай.
Эту теорему можно доказать с помощью теоремы Руше-Фробениуса (метода, используемого для решения систем линейных уравнений), однако на этой странице мы не будем проводить доказательство, поскольку оно довольно громоздкое и мало что добавляет.
Пример того, как найти взаимное положение двух строк по диапазонам
После того, как мы рассмотрели теорию относительного положения между двумя строками, давайте посмотрим, как она реализуется на примере:
- Найдите относительное положение следующих двух строк:
Две линии представлены в форме общих (или неявных) уравнений, поэтому мы будем использовать метод рангов, чтобы найти относительное положение между двумя линиями. Поэтому мы строим матрицу A и расширенную матрицу A’ с коэффициентами строк:
Когда у нас есть обе матрицы, нам нужно вычислить ранг каждой. Сначала вычислим ранг матрицы A по определителям:
Матрица A содержит определитель ненулевой подматрицы 3×3, поэтому матрица A имеет ранг 3 .
А теперь вычислим объем расширенной матрицы A’. Матрица A’ всегда будет иметь ранг не ниже матрицы A, которая в данном случае равна 3, поэтому достаточно проверить, имеет ли она ранг 4 или ранг 3. Для этого решаем определитель матрицы 4 × 4 с помощью дополнений (или кофакторов):
Определитель всей расширенной матрицы равен нулю, поэтому матрица A’ также имеет ранг 3 .
Итак, матрица A и матрица A’ имеют ранг 3, следовательно, две прямые пересекаются . То есть между ними есть только одна точка пересечения.
Помните, что выше у вас есть таблица, в которой суммированы все возможные случаи относительных положений между двумя строками в соответствии с диапазонами матриц A и A’.
Решены проблемы относительного положения двух линий в пространстве.
Упражнение 1
Найдите относительное положение между следующими двумя строками:
Поскольку обе линии выражаются в виде векторного уравнения, мы найдем относительное положение между двумя линиями, используя метод одной точки и один вектор для каждой линии.
Вектор направления каждой линии:
И точка, принадлежащая каждой строке:
Таким образом, для применения процедуры необходимо сначала проверить, пропорциональны ли компоненты векторов направления:
Поскольку два вектора не пропорциональны друг другу, линии могут быть только пересекающимися или пересекающимися. Следовательно, теперь нам нужно найти следующий определитель, состоящий из вектора направления и точки на каждой прямой:
Подставляем значения в формулу:
И вычисляем определитель:
Результат определителя эквивалентен 0, поэтому линии пересекаются .
Упражнение 2
Вычислите относительное положение следующих двух линий:
Первая строка имеет форму параметрических уравнений, а вторая строка имеет форму непрерывного уравнения, с помощью которого мы определим относительное положение между двумя линиями методом одноточечного вектора каждой линии.
Координаты вектора направления вправо
коэффициенты перед параметром
и координаты вектора направления прямой
— числа знаменателей:
И точка, принадлежащая каждой строке:
Таким образом, для применения процедуры необходимо сначала проверить, пропорциональны ли компоненты векторов направления:
Два вектора пропорциональны друг другу, поэтому линии могут быть только параллельными или совпадать. Чтобы снять это сомнение, необходимо заменить точку на прямой
в уравнении прямой
(или наоборот), чтобы увидеть, удовлетворяет ли он указанному уравнению:
Подставляя точку в прямую, мы получаем равенство, так что точка одной прямой удовлетворяет уравнению другой прямой и при этом их векторы направления пропорциональны. Следовательно, обе линии совпадают.
Упражнение 3
Найдите относительное положение следующих двух строк:
Две линии представляют собой общую (или подразумеваемую) форму уравнения, поэтому мы будем использовать метод ранга, чтобы найти относительное положение между двумя линиями. Поэтому мы создаем матрицу A и расширенную матрицу A’ с коэффициентами строк:
Когда у нас есть обе матрицы, нам нужно вычислить ранг каждой. Сначала вычислим ранг матрицы A по определителям:
Все определители 3×3 матрицы A равны нулю, но внутри матрицы есть ненулевой определитель 2×2, поэтому матрица A имеет ранг 2 .
А теперь вычислим объем расширенной матрицы A’. Матрица A’ всегда будет как минимум диапазоном матрицы A, который в данном случае равен 2, поэтому необходимо проверить, имеет ли она определитель 3×3, который не сокращается, а также насколько велик определитель вся матрица:
Расширенная матрица A’ действительно содержит 3×3 ненулевых подопределителя и, более того, определитель всей расширенной матрицы равен 0, поэтому матрица A’ имеет ранг 3 .
Итак, матрица A имеет ранг 2, а матрица A’ — ранг 3, поэтому две прямые параллельны . То есть у них нет ничего общего.
Помните, что в объяснении метода (выше) у вас есть таблица, в которой суммированы все возможные случаи взаимного расположения двух строк в соответствии с рангами матриц A и A’.
Упражнение 4
Найдите относительное положение следующих двух строк:
В этом случае две линии представлены в форме декартова (или неявного) уравнения, поэтому мы будем использовать метод упорядочивания, чтобы найти относительное положение между двумя линиями. Поэтому мы строим матрицу A и расширенную матрицу A’ с коэффициентами строк:
Зная две матрицы, нам нужно вычислить ранг каждой. Сначала вычислим ранг матрицы A по определителям:
Матрица A содержит подматрицу размером 3×3, определитель которой ненулевой, поэтому матрица A имеет ранг 3 .
А теперь вычислим объем расширенной матрицы A’. Матрица A’ всегда будет иметь ранг не ниже матрицы A, которая в данном случае равна 3, поэтому достаточно проверить, имеет ли она ранг 4 или ранг 3. Для этого решаем определитель набор матрицы 4×4 сложениями (или кофакторами):
Определитель всей расширенной матрицы ненулевой, поэтому матрица A’ имеет ранг 4 .
Итак, матрица A имеет ранг 3, а матрица A’, наоборот, имеет ранг 4, поэтому две прямые пересекаются в точке.
Помните, что в объяснении процедуры (выше) у вас есть таблица, в которой приведены все возможные случаи взаимного расположения двух строк в соответствии с рангами матриц A и A’.