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

Уравнение прямой, которая проходит через две заданные точки: примеры, решения

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

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

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

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

Рассмотрим на примере решения подобной задачи. Необходимо составить уравнение прямой a , проходящей через две несовпадающие точки M 1 ( x 1 , y 1 ) и M 2 ( x 2 , y 2 ) , находящиеся в декартовой системе координат.

В каноническом уравнении прямой на плоскости, имеющего вид x — x 1 a x = y — y 1 a y , задается прямоугольная система координат О х у с прямой, которая пересекается с ней в точке с координатами M 1 ( x 1 , y 1 ) с направляющим вектором a → = ( a x , a y ) .

Необходимо составить каноническое уравнение прямой a , которая пройдет через две точки с координатами M 1 ( x 1 , y 1 ) и M 2 ( x 2 , y 2 ) .

Прямая а имеет направляющий вектор M 1 M 2 → с координатами ( x 2 — x 1 , y 2 — y 1 ) , так как пересекает точки М 1 и М 2 . Мы получили необходимые данные для того, чтобы преобразовать каноническое уравнение с координатами направляющего вектора M 1 M 2 → = ( x 2 — x 1 , y 2 — y 1 ) и координатами лежащих на них точках M 1 ( x 1 , y 1 ) и M 2 ( x 2 , y 2 ) . Получим уравнение вида x — x 1 x 2 — x 1 = y — y 1 y 2 — y 1 или x — x 2 x 2 — x 1 = y — y 2 y 2 — y 1 .

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

Следуя по вычислениям, запишем параметрические уравнения прямой на плоскости, которое проходит через две точки с координатами M 1 ( x 1 , y 1 ) и M 2 ( x 2 , y 2 ) . Получим уравнение вида x = x 1 + ( x 2 — x 1 ) · λ y = y 1 + ( y 2 — y 1 ) · λ или x = x 2 + ( x 2 — x 1 ) · λ y = y 2 + ( y 2 — y 1 ) · λ .

Рассмотрим подробней на решении нескольких примеров.

Записать уравнение прямой, проходящей через 2 заданные точки с координатами M 1 — 5 , 2 3 , M 2 1 , — 1 6 .

Каноническим уравнением для прямой, пересекающейся в двух точках с координатами x 1 , y 1 и x 2 , y 2 принимает вид x — x 1 x 2 — x 1 = y — y 1 y 2 — y 1 . По условию задачи имеем, что x 1 = — 5 , y 1 = 2 3 , x 2 = 1 , y 2 = — 1 6 . Необходимо подставить числовые значения в уравнение x — x 1 x 2 — x 1 = y — y 1 y 2 — y 1 . Отсюда получим, что каноническое уравнение примет вид x — ( — 5 ) 1 — ( — 5 ) = y — 2 3 — 1 6 — 2 3 ⇔ x + 5 6 = y — 2 3 — 5 6 .

Ответ: x + 5 6 = y — 2 3 — 5 6 .

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

Составить общее уравнение прямой, проходящей через точки с координатами M 1 ( 1 , 1 ) и M 2 ( 4 , 2 ) в системе координат О х у .

Для начала необходимо записать каноническое уравнение заданной прямой, которая проходит через заданные две точки. Получим уравнение вида x — 1 4 — 1 = y — 1 2 — 1 ⇔ x — 1 3 = y — 1 1 .

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

x — 1 3 = y — 1 1 ⇔ 1 · x — 1 = 3 · y — 1 ⇔ x — 3 y + 2 = 0

Ответ: x — 3 y + 2 = 0 .

Примеры таких заданий были рассмотрены в школьных учебниках на уроках алгебры. Школьные задачи отличались тем, что известным было уравнение прямой с угловым коэффициентом, имеющее вид y = k x + b . Если необходимо найти значение углового коэффициента k и числа b , при которых уравнение y = k x + b определяет линию в системе О х у , которая проходит через точки M 1 ( x 1 , y 1 ) и M 2 ( x 2 , y 2 ) , где x 1 ≠ x 2 . Когда x 1 = x 2 , тогда угловой коэффициент принимает значение бесконечности, а прямая М 1 М 2 определена общим неполным уравнением вида x — x 1 = 0 .

Потому как точки М 1 и М 2 находятся на прямой, тогда их координаты удовлетворяют уравнению y 1 = k x 1 + b и y 2 = k x 2 + b . Следует решить систему уравнений y 1 = k x 1 + b y 2 = k x 2 + b относительно k и b .

Для этого найдем k = y 2 — y 1 x 2 — x 1 b = y 1 — y 2 — y 1 x 2 — x 1 · x 1 или k = y 2 — y 1 x 2 — x 1 b = y 2 — y 2 — y 1 x 2 — x 1 · x 2 .

С такими значениями k и b уравнение прямой, проходящее через заданные две точки, принимает следующий вид y = y 2 — y 1 x 2 — x 1 · x + y 2 — y 2 — y 1 x 2 — x 1 · x 1 или y = y 2 — y 1 x 2 — x 1 · x + y 2 — y 2 — y 1 x 2 — x 1 · x 2 .

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

Записать уравнение прямой с угловым коэффициентом, проходящей через точки с координатами M 2 ( 2 , 1 ) и y = k x + b .

Для решения задачи применяем формулу с угловым коэффициентом, имеющую вид y = k x + b . Коэффициенты k и b должны принимать такое значение, чтобы данное уравнение соответствовало прямой, проходящей через две точки с координатами M 1 ( — 7 , — 5 ) и M 2 ( 2 , 1 ) .

Точки М 1 и М 2 располагаются на прямой, тогда их координаты должны обращать уравнение y = k x + b верное равенство. Отсюда получаем, что — 5 = k · ( — 7 ) + b и 1 = k · 2 + b . Объединим уравнение в систему — 5 = k · — 7 + b 1 = k · 2 + b и решим.

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

— 5 = k · — 7 + b 1 = k · 2 + b ⇔ b = — 5 + 7 k 2 k + b = 1 ⇔ b = — 5 + 7 k 2 k — 5 + 7 k = 1 ⇔ ⇔ b = — 5 + 7 k k = 2 3 ⇔ b = — 5 + 7 · 2 3 k = 2 3 ⇔ b = — 1 3 k = 2 3

Теперь значения k = 2 3 и b = — 1 3 подвергаются подстановке в уравнение y = k x + b . Получаем, что искомым уравнением, проходящим через заданные точки, будет уравнение, имеющее вид y = 2 3 x — 1 3 .

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

Запишем каноническое уравнение прямой, проходящей через M 2 ( 2 , 1 ) и M 1 ( — 7 , — 5 ) , имеющее вид x — ( — 7 ) 2 — ( — 7 ) = y — ( — 5 ) 1 — ( — 5 ) ⇔ x + 7 9 = y + 5 6 .

Теперь переходим к уравнению в угловым коэффициентом. Получаем, что: x + 7 9 = y + 5 6 ⇔ 6 · ( x + 7 ) = 9 · ( y + 5 ) ⇔ y = 2 3 x — 1 3 .

Ответ: y = 2 3 x — 1 3 .

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

Если в трехмерном пространстве имеется прямоугольная система координат О х у z с двумя заданными несовпадающими точками с координатами M 1 ( x 1 , y 1 , z 1 ) и M 2 ( x 2 , y 2 , z 2 ) , проходящая через них прямая M 1 M 2 , необходимо получить уравнение этой прямой.

Имеем, что канонические уравнения вида x — x 1 a x = y — y 1 a y = z — z 1 a z и параметрические вида x = x 1 + a x · λ y = y 1 + a y · λ z = z 1 + a z · λ способны задать линию в системе координат О х у z , проходящую через точки, имеющие координаты ( x 1 , y 1 , z 1 ) с направляющим вектором a → = ( a x , a y , a z ) .

Прямая M 1 M 2 имеет направляющий вектор вида M 1 M 2 → = ( x 2 — x 1 , y 2 — y 1 , z 2 — z 1 ) , где прямая проходит через точку M 1 ( x 1 , y 1 , z 1 ) и M 2 ( x 2 , y 2 , z 2 ) , отсюда каноническое уравнение может быть вида x — x 1 x 2 — x 1 = y — y 1 y 2 — y 1 = z — z 1 z 2 — z 1 или x — x 2 x 2 — x 1 = y — y 2 y 2 — y 1 = z — z 2 z 2 — z 1 , в свою очередь параметрические x = x 1 + ( x 2 — x 1 ) · λ y = y 1 + ( y 2 — y 1 ) · λ z = z 1 + ( z 2 — z 1 ) · λ или x = x 2 + ( x 2 — x 1 ) · λ y = y 2 + ( y 2 — y 1 ) · λ z = z 2 + ( z 2 — z 1 ) · λ .

Рассмотрим рисунок, на котором изображены 2 заданные точки в пространстве и уравнение прямой.

Написать уравнение прямой, определенной в прямоугольной системе координат О х у z трехмерного пространства, проходящей через заданные две точки с координатами M 1 ( 2 , — 3 , 0 ) и M 2 ( 1 , — 3 , — 5 ) .

Необходимо найти каноническое уравнение. Так как речь идет о трехмерном пространстве, значит при прохождении прямой через заданные точки, искомое каноническое уравнение примет вид x — x 1 x 2 — x 1 = y — y 1 y 2 — y 1 = z — z 1 z 2 — z 1 .

По условию имеем, что x 1 = 2 , y 1 = — 3 , z 1 = 0 , x 2 = 1 , y 2 = — 3 , z 2 = — 5 . Отсюда следует, что необходимые уравнения запишутся таким образом:

x — 2 1 — 2 = y — ( — 3 ) — 3 — ( — 3 ) = z — 0 — 5 — 0 ⇔ x — 2 — 1 = y + 3 0 = z — 5

Ответ: x — 2 — 1 = y + 3 0 = z — 5 .

Как найти координаты точки?

О чем эта статья:

3 класс, 4 класс, 9 класс, 11 класс, ЕГЭ/ОГЭ

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

Понятие системы координат

Координаты — это совокупность чисел, которые определяют положение какого-либо объекта на прямой, плоскости, поверхности или в пространстве. Например, координаты вашей квартиры тоже можно записать числами — они помогут понять, где именно находится тот дом, где вы живете. С точками на плоскости та же история.

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

Чтобы найти координаты, нужны ориентиры, от которых будет идти отсчет. На плоскости в этой роли выступят две числовые оси.

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

Чертеж начинается с горизонтальной оси, которая называется осью абсцисс и обозначается латинской буквой x (икс). Записывают ось так: Ox. Положительное направление оси абсцисс обозначается стрелкой слева направо.

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

Оси взаимно перпендикулярны, а значит угол между ними равен 90°. Точка пересечения является началом отсчета для каждой из осей и обозначается так: O. Начало координат делит оси на две части: положительную и отрицательную.

  • Координатные оси — это прямые, образующие систему координат.
  • Ось абсцисс Ox — горизонтальная ось.
  • Ось ординат Oy — вертикальная ось.
  • Координатная плоскость — плоскость, в которой находится система координат. Обозначается так: x0y.
  • Единичный отрезок — величина, которая принимается за единицу при геометрических построениях. В декартовой системе координат единичный отрезок отмечается на каждой из осей. Длина отрезка показывает сколько раз единичный отрезок и его части укладываются в данном отрезке.

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

У каждой из координатных четвертей есть свой номер и обозначение в виде римской цифры. Отсчет идет против часовой стрелки:

  • верхний правый угол — первая четверть I;
  • верхний левый угол — вторая четверть II;
  • нижний левый угол — третья четверть III;
  • нижний правый угол — четвертая четверть IV;
  • Если обе координаты положительны, то точка находится в первой четверти координатной плоскости.
  • Если координата х отрицательная, а координата у положительная, то точка находится во второй четверти.
  • Если обе координаты отрицательны, то число находится в третьей четверти.
  • Если координата х положительная, а координата у отрицательная, то точка лежит в четвертой четверти.

Определение координат точки

Каждой точке координатной плоскости соответствуют две координаты.

Точка пересечения с осью Ох называется абсциссой точки А, а с осью Оу называется ординатой точки А.

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

Координаты точки на плоскости записывают в скобках, первая по оси Ох, вторая по оси Оу.

Смотрим на график и фиксируем: A (1; 2) и B (2; 3).

Особые случаи расположения точек

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

  1. Если точка лежит на оси Oy, то ее абсцисса равна 0. Например,
    точка С (0, 2).
  2. Если точка лежит на оси Ox, то ее ордината равна 0. Например,
    точка F (3, 0).
  3. Начало координат — точка O. Ее координаты равны нулю: O (0,0).
  4. Точки любой прямой, которая перпендикулярна оси абсцисс, имеют одинаковые абсциссы.
  5. Точки любой прямой, которая перпендикулярна оси ординат, имеют одинаковые ординаты.
  6. Если точка лежит на оси абсцисс, то ее координаты будут иметь вид: (x, 0).
  7. Если точка лежит на оси ординат, то ее координаты будут иметь вид: (0, y).

Способы нахождения точки по её координатам

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

Способ первый. Как определить положение точки D по её координатам (-4, 2):

  1. Отметить на оси Ox, точку с координатой -4, и провести через нее прямую перпендикулярную оси Ox.
  2. Отметить на оси Oy, точку с координатой 2, и провести через нее прямую перпендикулярную оси Oy.
  3. Точка пересечения перпендикуляров и есть искомая точка D. Ее абсцисса равна -4, а ордината — 2.

Способ второй. Как определить положение точки D (-4, 2):

  1. Сместить прямую по оси Ox влево на 4 единицы, так как у нас
    перед 4 стоит знак минус.
  2. Подняться из этой точки параллельно оси Oy вверх на 2 единицы, так как у нас перед 2 стоит знак плюс.

Чтобы легко и быстро находить координаты точек или строить точки по координатам, скачайте готовую систему координат и храните ее в учебнике:

Уравнение прямой

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

Любую прямую на плоскости можно задать уравнением прямой первой степени вида

где A и B не могут быть одновременно равны нулю.

Уравнение прямой с угловым коэффициентом

Общее уравнение прямой при B≠0 можно привести к виду

где k — угловой коэффициент равный тангенсу угла, образованного данной прямой и положительным направлением оси ОХ.

Уравнение прямой в отрезках на осях

Если прямая пересекает оси OX и OY в точках с координатами ( a , 0) и (0, b ), то она может быть найдена используя формулу уравнения прямой в отрезках

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

Если прямая проходит через две точки M( x 1, y 1) и N( x 2, y 2), такие что x 1 ≠ x 2 и y 1 ≠ y 2, то уравнение прямой можно найти, используя следующую формулу

x — x 1 = y — y 1
x 2 — x 1 y 2 — y 1

Параметрическое уравнение прямой на плоскости

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

x = l t + x 0 y = m t + y 0

где N( x 0, y 0) — координаты точки лежащей на прямой, a = < l , m >- координаты направляющего вектора прямой.

Каноническое уравнение прямой на плоскости

Если известны координаты точки N( x 0, y 0) лежащей на прямой и направляющего вектора a = ( l и m не равны нулю), то уравнение прямой можно записать в каноническом виде, используя следующую формулу

Решение. Воспользуемся формулой для уравнения прямой проходящей через две точки

x — 1 2 — 1 = y — 7 3 — 7

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

Выразим y через x и получим уравнение прямой с угловым коэффициентом

Найдем параметрическое уравнение прямой. В качестве направляющего вектора можно взять вектор MN .

Взяв в качестве координат точки лежащей на прямой, координаты точки М, запишем параметрическое уравнение прямой

x = t + 1 y = -4 t + 7

Решение. Так как M y — N y = 0, то невозможно записать уравнение прямой проходящей через две точки.

Найдем параметрическое уравнение прямой. В качестве направляющего вектора можно взять вектор MN .

Взяв в качестве координат точки лежащей на прямой, координаты точки М, запишем параметрическое уравнение прямой

Уравнение прямой в пространстве

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

Если прямая проходит через две точки M( x 1, y 1, z 1) и N( x 2, y 2, z 2), такие что x 1 ≠ x 2, y 1 ≠ y 2 и z 1 ≠ z 2, то уравнение прямой можно найти используя следующую формулу

x — x 1 = y — y 1 = z — z 1
x 2 — x 1 y 2 — y 1 z 2 — z 1

Параметрическое уравнение прямой в пространстве

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

x = l t + x 0
y = m t + y 0
z = n t + z 0

где ( x 0, y 0, z 0) — координаты точки лежащей на прямой, — координаты направляющего вектора прямой.

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

Если известны координаты точки M( x 0, y 0, z 0) лежащей на прямой и направляющего вектора n = , то уравнение прямой можно записать в каноническом виде, используя следующую формулу

x — x 0 = y — y 0 = z — z 0
l m n

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

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

источники:

http://skysmart.ru/articles/mathematic/kak-najti-koordinaty-tochki

http://ru.onlinemschool.com/math/library/analytic_geometry/line/

Как найти точку на прямой

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

Как найти точку на прямой

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

  • Знания по математике.

Инструкция

Прямая — одно из основных понятий в математике. Аналитически прямая на плоскости задается уравнением первого порядка вида Ax+By=C. Принадлежность точки к заданной прямой легко определить, подставив координаты точки в уравнение прямой. Если уравнение обращается в верное равенство, значит точка принадлежит прямой. Например, рассмотрим точку с координатами A(4, 5) и прямую заданную уравнением 4х+3у=1. Подставим в уравнение прямой координаты точки А и получим следующее: 4*4+3*5 = 1 или 31 = 1. Получили равенство, которое является не верным, а значит, эта точка не принадлежит прямой.

Для поиска точки на прямой достаточно взять одну из координат, и подставить в уравнение, а затем выразить из полученного уравнение вторую. Таким образом найдется точка с заданной одной из координат. Так как прямая проходит через всю плоскость, то и точек, которые ей принадлежат бесконечно много, а значит, для любой одной координаты всегда найдется другая, такая что полученная точка будет принадлежать заданной прямой. Возьмем для примера прямую с уравнением 3x-2y=2. И возьмем координату равную x=0. Тогда подставим значение x в уравнение прямой и получим следующее: 3*0-2у=2 или у=-1. Таким образом мы нашли точку лежащую на прямой и ее координаты равны (0, -1). Аналогичным образом можно найти точку, принадлежащую прямой, когда известна координата y.

В трехмерном пространстве у точки 3 координаты, а прямая задается системой из двух линейных уравнений вида Ax+By+Cz=D. Аналогичным образом, как и в двумерном случае, если вы знаете хоть одну координату точки, решив систему, найдете две остальные и эта точка будет принадлежать исходной прямой.

Видео по теме

Обратите внимание

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

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

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

Источники:

  • найти точки прямой

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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

Составляем уравнение прямой по двум точкам

Итак, пусть нам даны две точки A(x_1, y_1) и B(x_2, y_2). Наша прямая проходит через две эти точки, давайте получим уравнение этой прямой. Уравнение пучка прямых, проходящих через точку с координатами A(x_1, y_1) имеет вид:

    [y-y_1=k(x-x_1) eqno  (1)]

То есть если прямая проходит через две точки A и B она – одна из этого пучка прямых, проходящих через точку A и эта прямая имеет определенный коэффициент k. Значит, координаты точки B должны удовлетворять уравнению (1), то есть

    [y_2-y_1=k(x_2-x_1) eqno  (2)]

.

Находим из (2) k:

    [k=frac{y_2-y_1}{x_2-x_1}]

и подставим в уравнение (1):

    [y-y_1=frac{y_2-y_1}{x_2-x_1} (x-x_1) eqno  (3)]

.

Преобразовывая уравнение (3) получим:

    [frac{y-y_1}{y_2-y_1}=frac{x-x_1}{x_2-x_1}]

Это и есть уравнение прямой, проходящей через две точки A(x_1, y_1) и B(x_2, y_2).

Примечание: если точки A и B лежат на прямой, которая параллельна оси Ox (y_2-y_1=0) или оси Oy x_2-x_1=0, то уравнение прямой будет иметь вид y=y_1 или x=x_1 соответственно.

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

    [k=frac{y_2-y_1}{x_2-x_1}]

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

Действительно, давайте нарисуем прямую в системе координат xOy и отметим на прямой две точки A и B, координаты которых известны A(x_1, y_1) и B(x_2, y_2) и отметим на этой прямой произвольную точку M(x,y).

К выводу уравнения прямой через две дочки

Из подобия треугольников AMD и ABC находим:

    [frac{DM}{CB}=frac{AD}{AC}]

Из рисунка видно, что:

    [DM=y-y_1]

    [CB=y_2-y_1]

    [AD=x-x_1]

    [AC=x_2-x_1]

,

Таким образом, получаем уравнение прямой по двум точкам:

    [frac{y-y_1}{y_2-y_1}=frac{x-x_1}{x_2-x_1}]

Задача

Составим уравнение прямой, проходящей через две точки A(1,2) и B(3,7).

Решение: Имеем x_1=1, x_2=3, y_1=2, y_2=7. Подставим эти значения в уравнение прямой, проходящей через две заданные точки:

    [frac{y-2}{7-2}=frac{x-1}{3-1}]

    [frac{y-2}{5}=frac{x-1}{2}]

Умножим левую и правую части уравнения на 5, получим:

y-2=frac{5x-5}{2}

y=2+2,5x-2,5

y=2,5x-0,5 – получившееся уравнение прямой.

Давайте сделаем проверку – если мы все решили правильно, то при подстановке координат точек A и B мы получим верное равенство. Итак, подставим сначала координаты точки A:

y_1=2,5x_1-0,5

2=2,5 cdot 1-0,5

2=2

Теперь координаты точки B:

y_2=2,5x_2-0,5

7=2,5 cdot 3-0,5

7=7

Значит, уравнение прямой мы нашли верно.

Ответ: y=2,5x-0,5

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

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

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

Таким образом, если нам даны три точки A(x_1, y_1), B(x_2, y_2) и C(x_3, y_3), лежащие на одной прямой, то их координаты будут удовлетворять условию:

    [frac{y_3-y_1}{y_2-y_1}=frac{x_3-x_1}{x_2-x_1}]

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


Загрузить PDF


Загрузить PDF

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

  1. Изображение с названием Algebraically Find the Intersection of Two Lines Step 1

    1

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

  2. Изображение с названием Algebraically Find the Intersection of Two Lines Step 2

    2

    Приравняйте выражения, расположенные с правой стороны каждого уравнения. Наша задача — найти точку пересечения обеих прямых, то есть точку, координаты (х,у) которой удовлетворяют обоим уравнениям. Так как на левой стороне каждого уравнения находится переменная «у», то выражения, расположенные с правой стороны каждого уравнения, можно приравнять. Запишите новое уравнение.

  3. Изображение с названием Algebraically Find the Intersection of Two Lines Step 3

    3

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

  4. Изображение с названием Algebraically Find the Intersection of Two Lines Step 4

    4

    Используйте найденное значение переменной «х» для вычисления значения переменной «у». Для этого подставьте найденное значение «х» в уравнение (любое) прямой.

  5. Изображение с названием Algebraically Find the Intersection of Two Lines Step 5

    5

    Проверьте ответ. Для этого подставьте значение «х» в другое уравнение прямой и найдите значение «у». Если вы получите разные значение «у», проверьте правильность ваших вычислений.

  6. Изображение с названием Algebraically Find the Intersection of Two Lines Step 6

    6

    Запишите координаты (х,у). Вычислив значения «х» и «у», вы нашли координаты точки пересечения двух прямых. Запишите координаты точки пересечения в виде (х,у).

  7. Изображение с названием Algebraically Find the Intersection of Two Lines Step 7

    7

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

    Реклама

  1. Изображение с названием Algebraically Find the Intersection of Two Lines Step 8

    1

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

    • Если уравнение включает выражение в скобках, раскройте их, чтобы удостовериться, что функция является квадратичной. Например, функция y=(x+3)(x) является квадратичной, так как, раскрыв скобки, вы получите y=x^{2}+3x.
    • Функция, описывающая окружность, включает как x^{2}, так и y^{2}.[2]
      [3]
      Если у вас возникли проблемы при решении задач с такой функцией, перейдите в раздел «Советы».
  2. Изображение с названием Algebraically Find the Intersection of Two Lines Step 9

    2

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

  3. Изображение с названием Algebraically Find the Intersection of Two Lines Step 10

    3

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

  4. Изображение с названием Algebraically Find the Intersection of Two Lines Step 11

    4

    Перенесите все члены полученного уравнения на его левую сторону, а на правой стороне запишите 0. Для этого выполните базовые математические операции. Это позволит вам решить полученное уравнение.

  5. Изображение с названием Algebraically Find the Intersection of Two Lines Step 12

    5

  6. Изображение с названием Algebraically Find the Intersection of Two Lines Step 13

    6

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

  7. Изображение с названием Algebraically Find the Intersection of Two Lines Step 14

    7

    Графики пересекаются в одной точке или вообще не пересекаются. Такие ситуации имеют место при соблюдении следующих условий:

  8. Изображение с названием Algebraically Find the Intersection of Two Lines Step 15

    8

    Подставьте найденное значение переменной «х» в уравнение (любое) кривой. Так вы найдете значение переменной «у». Если у вас есть два значения переменной «х», проделайте описанный процесс с обоими значениями «х».

  9. Изображение с названием Algebraically Find the Intersection of Two Lines Step 16

    9

    Запишите координаты точки пересечения в виде (х,у). Вычислив значения «х» и «у», вы нашли координаты точки пересечения двух графиков. Если вы определили по два значения «х» и «у», запишите две пары координат, не перепутав соответствующие значения «х» и «у».

    Реклама

Советы

  • Функция, описывающая окружность, включает как x^{2}, так и y^{2}. Для нахождения точки (точек) пересечения окружности и прямой вычислите «х», используя линейное уравнение.[4]
    Затем подставьте найденное значение «х» в функцию, описывающую окружность, и вы получите простое квадратное уравнение, которое может не иметь решения или иметь одно или два решения.
  • Окружность и кривая (квадратичная или иная) могут не пересекаться или пересекаться в одной, двух, трех, четырех точках. В этом случае необходимо найти значение x2 (а не «х»), а затем подставить его во вторую функцию. Вычислив «у», вы получите одно или два решения или вообще не получите решений. Теперь подставьте найденное значение «у» в одну из двух функций и найдите значение «х». В этом случае вы получите одно или два решения или вообще не получите решений.

Реклама

Об этой статье

Эту страницу просматривали 94 678 раз.

Была ли эта статья полезной?

Не такая тривиальная задача, скажу я вам. Всякий раз, когда возникает необходимость посчитать координату пересечения пары прямых, каждая из которых задана парой точек, снова беру блокнот и вывожу пару формул. И всякий раз – блин, ну это уже когда-то было, опять надо что-то делать с параллельными прямыми, опять появляется пакостная строго вертикальна линия, когда на (x1-x2) никак не разделить и т.д.

Поэтому – в подборку теории и практики, пригодится, сэкономим блокнот, спасем дерево.

Коэффициенты А, B, C

Все помним со школы формулу:

Latex formula

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

Latex formula

Те же фаберже, только сбоку.

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

Latex formula

Загвоздка в том, что мы не знаем коэффициенты для обеих линий.

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

Latex formula

Путем несложных операций приходим к следующей записи:

Latex formula

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

Latex formula

Пока все идет отлично, нигде вероятного деления на ноль не встретилось.

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

Система уравнений

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

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

Сразу же запишем метод под нашу систему.

Имеем следующую систему:

Latex formula

Определители будут такими:

Latex formula

Latex formula

Latex formula

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

Latex formula

Latex formula

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

Практика 1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

//*******************************************************

//  Нахождение точки пересечения прямых (p1,p2) и (p3,p4)

//  Результат — факт пересечения

//*******************************************************

function CrossLines(const p1,p2,p3,p4: TxPoint;

  var res: TxPoint): Boolean;

const

  Prec = 0.0001;

var

  a1, a2: Extended;

  b1, b2: Extended;

  c1, c2: Extended;

  v: Extended;

begin

  a1 := p2.y p1.y;

  a2 := p4.y p3.y;

  b1 := p1.x p2.x;

  b2 := p3.x p4.x;

  v := a1*b2 a2*b1;

  Result := (abs(v) > Prec);

  if Result then

  begin

    c1 := p2.x*p1.y p1.x*p2.y;

    c2 := p4.x*p3.y p3.x*p4.y;

    res.X := (c1*b2 c2*b1)/v;

    res.Y := (a1*c2 a2*c1)/v;

  end;

end;

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

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

Частные случаи

  • Прямые параллельны: ∆ab = 0
    • (A1B2 – B1A2 = 0);
  • Прямые совпадают:  ∆ab = ∆X = ∆Y = 0 
    • (A1B2 – B1A2 = 0) И (A1C2 — A2C1 = 0) И (C1B2 -B1C2 = 0);
  • Прямые перпендикулярны:
    • (A1 A2 + B1 B2 = 0).

Пересечение перпендикулярных прямых

Рис.2. Пересечение перпендикулярных прямых
Параллельные прямые
Рис.3. Параллельные прямые не пересекаются

Принадлежность точки отрезку

В общем случае, чтобы определить принадлежность точки отрезку, надо установить две вещи:

  1. Точка принадлежит прямой, проходящей через конечные точки отрезка. Для этого достаточно подставить значение X и Y в уравнение прямой и проверить получившееся равенство. В нашем случае, этот пункт уже выполнен, т.к. точка пересечения априори принадлежит обеим прямым.
  2. Проверить факт нахождения точки между концами отрезка.

Займемся пунктом 2. Данный факт можно установить двумя способами:

  • Логически, т.е. (x1 <= x <= x2) ИЛИ (x1 >= x >= x2). На случай «вертикальности» линии добавить проверку на Y:
    • (y1 <= y <= y2) ИЛИ (y1 >= y >= y2).
  • Арифметически. Сумма отрезков |x-x1| + |x-x2| должна быть равна длине отрезка |x1-x2|. Аналогично, на случай «вертикальности» , добавить проверку:
    • |y-y1| + |y-y2| = |y1-y2|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

//*****************************************************

//  Проверка факта нахождения точки res между

//  концами отрезка (p1,p2).

//  Решение с помощью условных операторов и

//  коэффициентов A=(y2-y1) B=(x1-x2).

//  Выступают в качестве параметров, чтобы не тратить

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

//  они уже посчитаны

//*****************************************************

function CheckCrossPoint(const p1, p2, res: TxPoint;

  const A,B: Extended): Boolean;

begin

  Result :=

    (((B<0) and (p1.X < res.X) and (p2.X > res.X)) or

     ((B>0) and (p1.X > res.X) and (p2.X < res.X)) or

     ((A<0) and (p1.y > res.Y) and (p2.Y < res.Y)) or

     ((A>0) and (p1.y < res.Y) and (p2.Y > res.Y)));

end;

//*****************************************************

//  Проверить факт нахождения точки res между

//  концами отрезка (p1,p2)

//  Арифметическое решение без коэффициентов

//*****************************************************

function CheckCrossPoint(const p1, p2, res: TxPoint): Boolean;

begin

  Result :=

    (abs(p2.xp1.x)>= abs(p2.xres.x) + abs(p1.xres.x)) and

    (abs(p2.yp1.y)>= abs(p2.yres.y) + abs(p1.yres.y));

end;

Практика показывает, что арифметический способ быстрее примерно в 3 раза. Когда-то я считал, что операции сравнения самые быстрые. Это давно уже не так.

Задача нахождения принадлежности точки P(x,y) отрезку, заданного двумя точками с координатами P1(x1, y1) и P2(x2, y2) подробно рассмотрена в отдельной статье.

Угол пересечения прямых

Угол пересечения прямых — это угол пересечения направляющих векторов. Т.е., взяв уже знакомые ранее точки p1 и p2, получим направляющий вектор V(p1,p2), и аналогично второй вектор M(p3,p4). В теории мы должны вычислить достаточно «затратную» функцию, с корнями, квадратами, дробями и арккосинусом.

Давайте не будем останавливаться на ней, она долгая, нудная и в нашем случае ненужная. Рассмотрим вектор:

Вектор из точки p1 в точку p2 с указанием расстояний по Y и X

Рис.4. Вектор V(p1,p2)

α — угол наклона вектора к оси X, который можно найти, как:

α = arctan (A1 / B1)

Где расстояния:

A1 = (y1 — y2)

B1 = (x2 — x1)

Что-то знакомое? Да это ни что иное, как коэффициенты в уравнении прямой от образованных фанатов. Может они и правы в своем испепеляющем фанатизме…

Одним словом, коэффициенты (расстояния) у нас уже есть по обеим прямым.

Пересекающиеся векторы

Рис.5. Пересекающиеся вектор V(p1,p2) и вектор M(p3,p4)

Судя по рисунку, угол между векторами, это сумма углов наклона векторов к оси X. Ммм… не совсем так, на самом деле это разность.

Пересекающиеся векторы

Рис.6. Пересекающиеся векторы в положительной Y

По рисунку явно видно, что угол между векторам это γ = (βα).

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

От теории к практике

Теперь в плане практического применения. Мне нужно точно знать, откуда, куда и в каком направлении этот угол. В теории, углом между прямыми считается наименьший из пары γ и (180-γ). Так вот, нам это не надо. Какой угол получится – такой нам и нужен.

Поэтому, под углом между векторами понимаем угол от вектора V(p1,p2) к вектору M(p3,p4). Если знак угла – отрицательный, понимаем, что он против часовой стрелки, иначе – по часовой стрелке.

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

//**********************************************************

// Посчитать угол пересечения векторов по коэфф-ам А и B

//**********************************************************

function CalcCrossAngle(const a1,b1: Extended;

  const a2,b2: Extended): Extended;

var

  c1, c2: Extended;

begin

  c1 := ArcTan2(a1,b1);

  c2 := ArcTan2(a2,b2);

  Result := c2c1;

  if Result < pi then

    Result := 2*pi + Result;

  if Result > pi then

    Result := Result 2*pi;

end;

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

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

Рис.7. Пересечение перпендикулярных векторов

Практика 2

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

//**********************************************************

//  Тип пересечения прямых (p1,p2) и (p3,p4)

//**********************************************************

type

  TxCrossLineResult = (

    xclrEqual    = 32// эквивалентны

   ,xclrParallel = 16// параллельны

   ,xclrOk       = 0  // как минимум пересечение есть

   ,xclrFirst    = 1  // попадает в первый отрезок

   ,xclrSecond   = 2  // попадает во второй отрезок

   ,xclrBoth     = 3  // попадает в оба

   ,xclrPerpend  = 4  // перпендикулярны

   // можно найти по маске через AND, но для полноты картины

   ,xclrFirstP   = 5  // перпендикулярны и попадает в первый

   ,xclrSecondP  = 6  // перпендикулярны и попадает в второй

   ,xclrBothP    = 7  // перпендикулярны и попадает в оба

   );

//**********************************************************

//  Нахождение точки пересечения прямых (p1,p2) и (p3,p4)

//  Определяет параллельность, совпадение,

//  перпендикулярность, пересечение.

//  Определяет, каким отрезкам принадлежит.

//  Находит угол(рад.) от (p1,p2) к (p3,p4):

//    отрицательное значение — против часовой

//    положительное — по часовой

//**********************************************************

function CrossLines(const p1,p2,p3,p4: TxPoint;

  var res: TxPoint; var Angle: Extended): TxCrossLineResult;

const

  Prec = 0.0001;

var

  a1, a2: Extended;

  b1, b2: Extended;

  c1, c2: Extended;

  v: Extended;

begin

  Angle := 0;

  a1 := p2.y p1.y;

  a2 := p4.y p3.y;

  b1 := p1.x p2.x;

  b2 := p3.x p4.x;

  c1 := p2.x*p1.y p1.x*p2.y;

  c2 := p4.x*p3.y p3.x*p4.y;

  v := a1*b2 a2*b1;

  if abs(v) > Prec then

  begin

    Result := xclrOk;

    res.X := (c1*b2 c2*b1)/v;

    res.Y := (a1*c2 a2*c1)/v;

    if CheckCrossPoint(p1,p2,res) then

      Result := TxCrossLineResult(Integer(Result) +

        Integer(xclrFirst));

    if CheckCrossPoint(p3,p4,res) then

      Result := TxCrossLineResult(Integer(Result) +

        Integer(xclrSecond));

    if (abs(a1*a2 + b1*b2) < Prec) then

      Result := TxCrossLineResult(Integer(Result) +

        Integer(xclrPerpend));

    Angle := CalcCrossAngle(a1,b1,a2,b2);

  end else

  begin

    Result := xclrParallel;

    if ((abs(c1*b2 c2*b1) < Prec) and

       (abs(a1*c2 a2*c1) < Prec))

    then

      Result := xclrEqual;

  end;

end;

Исходники

Небольшие комментарии по интерфейсу.

Интерфейс программы

Рис.8. Интерфейс программы

Скачать (219 Кб): Исходники (Delphi XE 7-10)

Скачать (1.14 Мб): Исполняемый файл

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

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

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

По умолчанию, рабочее поле системы координат имеет размерность [-10..10], которую можно изменить ползунком в нижнем правом углу.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти решение системы уравнений методом гаусса
  • Царапина на стеклокерамике как исправить
  • Как на моем телефоне найти буфер обмена
  • Ютуб видео как найти работу
  • Как найти по кьюаркоду

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии