Как найти длину перпендикуляра

от admin

Как найти длину перпендикуляра

rasstoyanie ot tochki do pryamoyДано: A∉a,

\[AB \bot a,\]

\[A<C^2>= A <B^2>+ B<C^2>,\]» width=»155″ height=»21″ /></p>
<p> <img decoding=Дано: A∉a,

\[AB \bot a,\]

\[A<C^2>= A <B^2>+ B<C^2>,\]» width=»155″ height=»21″ /></p>
<p> <img decoding=

\[\underline <x = 5>\]» width=»43″ height=»16″ /></p>
<p> <img decoding=

kak nayti rasstoyanie ot tochki do pryamoyДано: A∉a,

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

Найти длину перпендикуляра, опущенного из точки с координатами X1, Y1 к линии Ax + By + C = 0.

Формула длины перпендикуляра:

  • X1, Y1 — координаты точки;
  • Ax + By + C = 0 — уравнение прямой.

Пример:

Найдите длину перпендикуляра от точки с координатами (4,3) к прямой заданной уравнением х + 2у + 5 = 0.

Итак:
x1 = 4, y1 = 3
A=1, B=2, C=5

Подставим в формулу:

Длина перпендикуляра = 3

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

Основные сведения о перпендикуляре к прямой — что это такое, как находить

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

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

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

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

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

О единственности такой прямой в геометрии существует доказательство.

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

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

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

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

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

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

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

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

Построить перпендикуляр к прямой можно несколькими способами:

1. С помощью циркуля.

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

Затем тем же радиусом строим две окружности, центры которых совпадают с точками A и B. При этом окружности проходят через точку P.

Следующим шагом будет соединение точек P и Q.

На данном рисунке перпендикуляр к прямой AB — отрезок PQ.

Читать:
Iptables centos 7 где хранятся правила

2. Вторым способом построения перпендикуляра является использование транспортира. Чтобы провести перпендикуляр, внимательно откладываем 90° от выбранной точки на прямой, используя при этом линейку транспортира. Отрезок, соединяющий эту точку и деление 90°, является перпендикуляром к прямой в заданной точке.

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

Пояснение на примерах

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

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

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

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

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

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

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

Уравнение для расчета высоты через площадь:

Найти через длины сторон:

h a = 2 p p — a p — b p — c a

где p — это полупериметр треугольника, который рассчитывается так:

p = a + b + c 2
Можно дать краткую характеристику еще двум способам выразить высоту треугольника:

Как найти длину перпендикуляра с точки на отрезок?

Есть точка A(x,y).
Есть отрезок с началом B(x1,y1) и концом C(x2,y2).

Требуется найти перпендикуляр, опущенный с точки на отрезок.

Я попробовал сделать по формуле высоты треугольника — www.fxyz.ru/%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D.
Но дело в том, что если точка лежит не над отрезком (то есть под точкой пустота), то результат будет таким, словно отрезок все равно под точкой. Иначе говоря, будто отрезок бесконечный.

  • Вопрос задан более трёх лет назад
  • 7276 просмотров
  • Facebook
  • Вконтакте
  • Twitter

Mrrl

В (xres,yres) будут координаты ближайшей точки отрезка, а переменная res покажет, перпендикуляр получился, или нет.

  • Facebook
  • Вконтакте
  • Twitter

Mrrl

Mrrl

Mrrl

Mrrl

Да, расстояние от точки до отрезка. А раз расстояние, то кратчайшее, а раз кратчайшее, то перпендикуляр 🙂

Хотя, расстояние будет лучше..

Mrrl

Urukhayy: Ну, тогда cf менять не надо. И формула высоты работать будет:

double L=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
double PR=(x-x1)*(x2-x1)+(y-y1)*(y2-y1);
bool res=(PR >= 0 && PR <= L);
double LPerp=fabs((x-x1)*(y2-y1)-(y-y1)*(x2-x1))/sqrt(L);

Быстрее, по-моему, нельзя.

Mrrl

Urukhayy: Так если расстояние, то это не всегда перпендикуляр, а расстояние до ближайшей точки. Которая может быть как основанием перпендикуляра, так и одним из концов отрезка. Вы уж определитесь, какая у вас задача 🙂
Расстояние ищется так:

double L=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
double PR=(x-x1)*(x2-x1)+(y-y1)*(y2-y1);
double cf=fmax(0,fmin(1,PR/L));
double dx=(x1-x)+cf*(x2-x1);
double dy=(y1-y)+cf*(y2-y1);
double Dist=sqrt(dx*dx+dy*dy);

Mrrl: Хотелось бы пояснения. Мне же не только результат нужно, но и понять =)

LPerp — это расстояние от точки до прямой?
fabs — модуль числа?
и откуда взялась нижняя формула?
во всех ли C подобных языках действует синтаксис res=(PR >= 0 && PR <= L);?

И пара личных вопросов: Откуда Вы знаете формулы?) Домашнее обучение, или Вы профессор какой?)

Mrrl: cf=fmax(0,fmin(1,PR/L)); — это значит, что cf всегда меньше 1 и больше 0?

И еще вопрос, тут ниже в ответах человек предложил уравнением прямых. Как лучше?

Mrrl

Urukhayy:
LPerp — это расстояние от точки до прямой? — да
fabs — модуль числа? — да
и откуда взялась нижняя формула?
Площадь параллелограмма с вершинами (0,0), (x1,y1), (x1+x2,y1+y2), (x2,y2) можно вычислить как
abs(x1*y2-x2*y1). Это часть формулы векторного произведения двух векторов в трёхмерном пространстве, которое, в частности, позволяет найти площадь параллелограмма и активно используется при вычислении площадей и нормалей к поверхности. Треугольник — половина параллелограмма, так что его удвоенная площадь вычисляется по той же формуле. Если начало не в (0,0), то из координат двух вершин надо вычитать координату третьей.

во всех ли C подобных языках действует синтаксис res=(PR >= 0 && PR <= L);? — насколько я знаю, да.

Откуда Вы знаете формулы?) Домашнее обучение, или Вы профессор какой?) — нет, до профессора не дорос. Был всего лишь ведущим научным сотрудником мехмата. А вообще, да — домашнее обучение. В рамках подготовки к международной олимпиаде пришлось и не такое узнать.
Но конкретно эти формулы изучаются на первом курсе, на аналитической геометрии. Чтобы знать их, профессором быть не обязательно.

Похожие статьи