По введенным пользователем координатам двух точек вывести уравнение прямой, проходящей через эти точки.
Общее уравнение прямой имеет вид y = kx + b . Для какой-то конкретной прямой в уравнении коэффициенты k и b заменяются на числа, например, y = 4x — 2 . Задача сводится именно к нахождению этих коэффициентов.
Так как координаты точки это значения x и y , то мы имеем два уравнения. Пусть, например, координаты точки А(3;2), а координаты B(-1;-1). Получаем уравнения:
2 = k*3 + b,
-1 = k*(-1) + b.
Решая полученную систему уравнений находим значения k и b :
b = 2 — 3k
-1 = -k + 2 — 3k
4k = 3
k = 3/4 = 0.75
b = 2 — 3 * 0.75 = 2 — 2.25 = -0.25
Таким образом, получается уравнение конкретной прямой, проходящей через указанные точки: y = 0.75x — 0.25.
Алгоритм решения данной задаче на языке программирования будет таков:
- Получить значения координат первой точки и присвоить их переменным, например x1 и y1 .
- Получить значения координат ( x2, y2 ) второй точки.
- Вычислить значение k по формуле k = (y1 — y2) / (x1 — x2) .
- Вычислить значение b по формуле b = y2 — k * x2 .
- Вывести на экран полученное уравнение.
- Вычислительная геометрия, или как я стал заниматься олимпиадным программированием. Часть 2
- Вступление
- Love Soft
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Навигация
- Связь
- Содержание
- Уравнение прямой
- (I) Общее уравнение прямой на плоскости
- (II) Уравнение прямой с угловым коэффициентом
- (III) Уравнение прямой в отрезках на осях
- (IV) Уравнение прямой, проходящей через две точки
- (V) Каноническое уравнение прямой
- (VI) Параметрическое уравнение прямой
- (VII) Уравнение прямой в полярных координатах
- Калькулятор
- Переход к другой форме записи
- От общего уравнения к уравнению с угловым коэффициентом
- От уравнения с угловым коэффициентом к общему уравнению
- Угловой коэффициент прямой
- Угол между двумя прямыми
- Условие параллельности двух прямых
- Задача
- Задача
- Условие перпендикулярности двух прямых
- Задача
- Задача
- Сводная таблица
- Задачи — угловой коэффициент на бумаге в клетку
- Расстояние от точки до прямой
- 💥 Видео
Видео:Видеоурок "Уравнение прямой, проходящей через две точки"Скачать
Вычислительная геометрия, или как я стал заниматься олимпиадным программированием. Часть 2
Вступление
Это вторая часть моей статьи посвящена вычислительной геометрии. Думаю, эта статья будет интереснее предыдущей, поскольку задачки будут чуть сложнее.
Начнем с взаимного расположения точки относительно прямой, луча и отрезка.
Задача №1
Определить взаимное расположении точки и прямой: лежит выше прямой, на прямой, под прямой.
Решение
Понятно, что если прямая задана своим уравнением ax + by + c = 0, то тут и решать нечего. Достаточно подставить координаты точки в уравнение прямой и проверить чему оно равно. Если больше нуля, то точка находится в верхней полуплоскости, если равна нулю, то точка находится на прямой и если меньше нуля, то точка находится в нижней полуплоскости. Интереснее случай, когда прямая задана, задана координатами двух точек назовем их P1(x1, y1), P2(x2, y2). В этом случае можно спокойно найти коэффициенты a, b и c и применить предыдущее рассуждение. Но надо сначала подумать, оно нам надо? Конечно, нет! Как я говорил косое произведения — это просто жемчужина вычислительной геометрии. Давайте применим его. Известно, что косое произведение двух векторов положительно, если поворот от первого вектора ко второму идет против часовой стрелки, равно нулю, если векторы коллинеарны и отрицательно, если поворот идет по часовой стрелки. Поэтому нам достаточно посчитать косое произведение векторов P1P2 и P1M и по его знаку сделать вывод.
Задача №2
Определить принадлежит ли точка лучу.
Решение
Давайте вспомним, что такое луч: луч — это прямая, ограниченная точкой с одной стороны, а с другой стороны бесконечная. То есть луч задается некоторой начальной точкой и любой точкой лежащей на нем. Пусть точка P1(x1, y1) — начало луча, а P2(x2, y2) — любая точка принадлежащая лучу. Понятно, что если точка принадлежит лучу, то она принадлежит и прямой проходящей через эти точки, но не наоборот. Поэтому принадлежность прямой является необходимым, но не достаточным условием для принадлежности лучу. Поэтому от проверки косового произведения нам никуда не деться. Для достаточного условия нужно вычислить еще и скалярное произведение тех же векторов. Если оно меньше нуля, то точка не принадлежит лучу, если же оно не отрицательно, то точка лежит на луче. Почему так? Давайте посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на луче с начальной точкой P1(x1, y1), где P2(x2, y2) лежит на луче необходимо и достаточно выполнения двух условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (P1P2, P1M) ≥ 0 – скалярное произведение (точка лежит на луче)
Задача №3
Определить принадлежит ли точка отрезку.
Решение
Пусть точки P1(x1, y1), P2(x2, y2) концы заданного отрезка. Опять-таки необходимым условием принадлежности точки отрезку является ее принадлежность прямой проходящей через P1, P2. Далее нам нужно определить лежит ли точка между точками P1 и P2, для этого нам на помощь приходит скалярное произведение векторов только на этот раз других: (MP1, MP2). Если оно меньше либо равно нуля, то точка лежит на отрезке, иначе вне отрезка. Почему так? Посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на отрезке с концами P1(x1, y1), P2(x2, y2) необходимо и достаточно выполнения условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (MP1,MP2) ≤ 0 – скалярное произведение (точка лежит между P1 и P2)
Задача №4
Взаимное расположение двух точек относительно прямой.
Решение
В этой задаче необходимо определить по одну или по разные стороны относительно прямой находятся две точки.
Если точки находятся по разные стороны относительно прямой, то косые произведения имеют разные знаки, а значит их произведение отрицательно. Если же точки лежат по одну сторону относительно прямой, то знаки косых произведений совпадают, значит, их произведение положительно.
Итак:
1. [P1P2, P1M1] * [P1P2, P1M2] 0 – точки лежат по одну сторону.
3. [P1P2, P1M1] * [P1P2, P1M2] = 0 – одна (или две) из точек лежит на прямой.
Кстати, задача об определении наличия точки пересечения у прямой и отрезка решается точно также. Точнее, это и есть эта же задача: отрезок и прямая пересекаются, когда концы отрезка находятся по разные стороны относительно прямой или когда концы отрезка лежат на прямой, то есть необходимо потребовать [P1P2, P1M1] * [P1P2, P1M2] ≤ 0.
Задача №5
Определить пересекаются ли две прямые.
Решение
Будем считать, что прямые не совпадают. Понятно, что прямые не пересекаются, только если они параллельны. Поэтому, найдя условие параллельности, мы можем, определить пересекаются ли прямые.
Допустим прямые заданы своими уравнениями a1x + b1y + c1 = 0 и a2x + b2y + c2 = 0. Тогда условие параллельности прямых заключается в том, что a1b2 — a2b1 = 0.
Если же прямые заданы точками P1(x1, y1), P2(x2, y2), M1(x3, y3), M2(x4, y4), то условие их параллельности заключается в проверки косого произведения векторов P1P2 и M1M2: если оно равно нулю, то прямые параллельны.
В общем, то когда прямые заданы своими уравнениями мы тоже проверяем косое произведение векторов (-b1, a1), (-b2, a2) которые называются направляющими векторами.
Задача №6
Определить пересекаются ли два отрезка.
Решение
Вот эта задача мне, действительно, нравится. Отрезки пересекаются тогда, когда, концы каждого отрезка лежат по разные стороны от другого отрезка. Посмотрим на рисунок:
Итак, нам нужно проверить, чтобы концы каждого из отрезков лежали по разные стороны относительного концов другого отрезка. Пользуемся косым произведением векторов. Посмотрите на первый рисунок: [P1P2, P1M2] > 0, [P1P2, P1M1] [P1P2, P1M2] * [P1P2, P1M1] 2 + b 2 ).
Задача №8
Расстояние от точки до луча.
Решение
Эта задача отличается от предыдущей тем, что в этом случае может получиться, так что перпендикуляр из точки не падает на луч, а падает на его продолжение.
В случае, когда перпендикуляр не падает на луч необходимо найти расстояние от точки до начала луча – это и будет ответом на задачу.
Как же определить падает ли перпендикуляр на луч или нет? Если перпендикуляр не падает на луч, то угол MP1P2 – тупой иначе острый (прямой). Поэтому по знаку скалярного произведения векторов мы можем определить попадает ли перпендикуляр на луч или нет:
1. (P1M, P1P2) 2 .
Теперь рассмотрим случай, когда центр второго круга O2 находится между точками O1 и C. В этом случае получим отрицательное значение величины d2. Использование отрицательного значения d2 приводит к отрицательному значению α. В этом случае необходимо для правильного ответа прибавить к α 2π.
Заключение
Ну вот и все. Мы рассмотрели не все, но наиболее часто встречаемые задачи вычислительной геометрии касающиеся взаимного расположения объектов.
Видео:Уравнение прямой в пространстве через 2 точки. 11 класс.Скачать
Love Soft
Инструменты пользователя
Инструменты сайта
Боковая панель
Навигация
Загрузки всякие
Связь
Содержание
Видео:Как составить уравнение прямой, проходящей через две точки на плоскости | МатематикаСкачать
Уравнение прямой
Прямая — ГМТ, равноудаленных от двух точек.
(I) Общее уравнение прямой на плоскости
Уравнение прямой имеет вид $Ax + By + C = 0$, где $A$, $B$ и $C$ — некоторые числа, причем $A$ и $B$ не равны 0 одновременно.
При $A=0$ прямая параллельна оси oX, при $B=0$ — параллельна оси oY.
При $C=0$ прямая проходит через начало координат.
Вектор с координатами $(A;B)$ называется нормальным вектором, он перпендикулярен прямой.
Также уравнение можно переписать в виде $$A(x-x_0) + B(y-y_0) = 0$$
(II) Уравнение прямой с угловым коэффициентом
Уравнением вида $y = kx + b$ можно задать не любую прямую — а именно, нельзя задать прямую, перпендикулярную оси абсцисс.
(III) Уравнение прямой в отрезках на осях
Если прямая пересекает оси OX и OY в точках с координатами (a, 0) и (0, b), то она может быть найдена используя формулу уравнения прямой в отрезках $$frac x a + frac = 1$$
В этом виде невозможно представить прямую, проходящую через начало координат.
(IV) Уравнение прямой, проходящей через две точки
Пусть даны две несовпадающие точки A(x1;y1) и B(x2;y2). Уравнение прямой, проходящей через точки A(x1;y1) и B(x2;y2) имеет вид:
(V) Каноническое уравнение прямой
Если известны координаты точки $P(x_0, y_0)$ лежащей на прямой и направляющего вектора $ vec v = (a; b)$, то уравнение прямой можно записать в каноническом виде, используя следующую формулу:
(VI) Параметрическое уравнение прямой
Параметрические уравнения прямой могут быть записаны следующим образом $$ x = a t + x_0, y = b t + y_0$$ где $(x_0, y_0)$ — координаты точки лежащей на прямой, $(a, b)$ — координаты направляющего вектора прямой.
(VII) Уравнение прямой в полярных координатах
Уравнение прямой с углом наклона $alpha$ в полярных координатах $r$ и $phi$: $$r cos(phi-alpha)=p$$
Калькулятор
Калькулятор для составления уравнения прямой — показывает ход решения
Видео:№972. Напишите уравнение прямой, проходящей через две данные точки: а) А (1; -1) и В (-3; 2)Скачать
Переход к другой форме записи
От общего уравнения к уравнению с угловым коэффициентом
Выразить переменную y: $Ax + By + C = 0$
$y = -frac A B x- frac C B$
От уравнения с угловым коэффициентом к общему уравнению
Перенести все члены в левую часть уравнения
Видео:Уравнение прямой, проходящей через две точкиСкачать
Угловой коэффициент прямой
Угловой коэффициент прямой $k$ = численно равен тангенсу угла между прямой и положительным направлением оси абсцисс.
Тангенс угла может рассчитываться как отношение противолежащего катета к прилежащему.
Slope — угловой коэффициент — наклон, склон холма, показатель насколько крутой холм или гора.
Чтобы найти наклон между двумя точками на плоскости используется формула:
Иногда горизонтальное изменение называют «пробег», а вертикальное изменение — «подъем» или «снижение, спад».
Наклон биссектрисы первого координатного угла равен 1, так как скорость изменения по оси X и по оси Y одинаковы.
Например, найдем наклон между точками (2, 1) и (-9, 7)
Найдем наклон между точками (-1, -3) и (1, 1)
Чем больше модуль числа, чем круче склон. Положительное число означает, что наклон идет вверх при движении слева направо (прямая возрастает). Отрицательное число означает, что наклон идет вниз при движении слева направо (прямая убывает).
Видео:Уравнение прямой по двум точкамСкачать
Угол между двумя прямыми
Пусть две неперпендикулярные прямые представляются уравнениями $$y= a_1 x+ b_1 \ y= a_2 x+ b_2$$ Тогда угол между двумя прямыми найдется по формуле $$tg(θ)=frac$$
Условие параллельности двух прямых
Две прямые параллельны (или совпадают), если равны их угловые коэффициенты.
Теорема. Прямые $y = k_1 x + b_1$ и $y = k_2 x + b_2$ параллельны тогда и только тогда, когда $k_1 = k_2$ и $b_1 ne b_2$.
Задача
Проверить, выполняется ли условие параллельности прямых $2x-3y+1=0$ и $4x-6y-5=0$.
Задача
Составить уравнение прямой линии, проходящей через точку $(1;2)$ параллельно прямой $2x-3y+1=0$.
Условие перпендикулярности двух прямых
Условие перпендикулярности прямых заключается в том, что произведение их угловых коэффициентов равно –1: $$k_1 cdot k_2=-1$$
Задача
При каком значении $k$ уравнение $y=kx+1$ определяет прямую, перпендикулярную к прямой $y=2x-1$?
Задача
Составить уравнение прямой линии, проходящей через точку $(-1;1)$ перпендикулярно к прямой $3x-y+2=0$.
Сводная таблица
угловые коэффициенты | прямые |
---|---|
Если угловые коэффициенты двух линейных функций равны, то прямые, являющиеся их графиками, параллельны | Параллельные прямые имеют одинаковый наклон. |
Если угловые коэффициенты двух линейных функций не равны, то прямые, являющиеся их графиками, пересекаются | Если прямые пересекаются, то их наклоны не равны |
Если произведение угловых коэффициентов равно (-1), то прямые, являющиеся их графиками, перпендикулярны. | Если прямые перпендикулярны, то произведение их наклонов всегда = -1. |
— | Если прямая параллельна оси ординат, то формула не применима (возникает деление на 0), и для таких прямых угловой коэффициент не определён. |
Видео:§51 Уравнение прямой в пространстве, проходящей через две точкиСкачать
Задачи — угловой коэффициент на бумаге в клетку
Определить угловой коэффициент прямой:
Видео:Составить уравнение прямой, проходящей через две данные точки. Метод координат. Геометрия 9 классСкачать
Расстояние от точки до прямой
Когда прямая на плоскости задана уравнением $ax + by + c = 0$, где a, b и c — такие вещественные константы, что a и b не равны нулю одновременно, и расстояние от прямой до точки $(x_0,y_0)$ равно
Точка на прямой, наиболее близкая к $(x_0,y_0)$, имеет координаты
💥 Видео
Видеоурок "Канонические уравнения прямой"Скачать
Составляем уравнение прямой по точкамСкачать
Уравнение прямой проходящей через две точки. Урок геометрии 9 класс.Скачать
9 класс, 7 урок, Уравнение прямойСкачать
Математика без Ху!ни. Уравнения прямой. Часть 2. Каноническое, общее и в отрезках.Скачать
Уравнение прямой, проходящей через данную точку в данном направленииСкачать
12. Уравнения прямой в пространстве Решение задачСкачать
Записать уравнение прямой параллельной или перпендикулярной данной.Скачать
Видеоурок "Уравнение прямой с угловым коэффициентом"Скачать
Математика без Ху!ни. Уравнения прямой. Часть 1. Уравнение с угловым коэффициентом.Скачать
11. Прямая в пространстве и ее уравненияСкачать
Аналитическая геометрия, 6 урок, Уравнение прямойСкачать