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

С помощю этого онлайн калькулятора можно найти проекцию точки на прямую. Дается подробное решение с пояснениями. Для вычисления проекции точки на прямую, задайте размерность (2-если рассматривается прямая на плоскости, 3- если рассматривается прямая в пространстве), введите координаты точки и элементы уравнения в ячейки и нажимайте на кнопку "Решить".

Инструкция ввода данных. Числа вводятся в виде целых чисел (примеры: 487, 5, -7623 и т.д.), десятичных чисел (напр. 67., 102.54 и т.д.) или дробей. Дробь нужно набирать в виде a/b, где a и b (b>0) целые или десятичные числа. Примеры 45/5, 6.6/76.4, -7/6.7 и т.д.

 

Проекция точки на прямую − теория, примеры и решения

Рассмотрим эту задачу в двухмерном и трехмерном пространствах.

1. Пусть в двухмерном пространстве задана точка M0(x0, y0) и прямая L:

, (1)

где q=(m,p) направляющий вектор прямой L.

Найдем проекцию точки M0 на прямую (1)(Рис.1).

проекция точки на прямую

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

  • построить прямую L1, проходящую через точку M0 и перпендикулярную прямой L,
  • найти пересечение прямых L и L1(точка M1)

Уравнение прямой, проходящей через точку M0(x0, y0) имеет следующий вид:

A(xx0)+B(yy0)=0 (2)

где n=(A,B) нормальный вектор прямой L1.

Как видно из рисунка Рис.1, для того, чтобы прямая L1 была перпендикулярна прямой L нужно , чтобы направляющий вектор q прямой L была коллинеарна нормальному вектору n прямой L1, поэтому в качестве нормального вектора прямой L1 достаточно взять направляющий вектор прямой L. Тогда уравнение прямой L1, представленной уравнением (2) можно записать так:

m(xx0)+p(yy0)=0 (3)

Откроем скобки

mx+pymx0py0=0 (4)

Для нахождения точки пересечения прямых L и L1, которая и будет проекцией точки M0 на прямую L, можно решить систему из двух уравнений (1) и (3) с двумя неизвестными x и y. Выражая неизвестную x из одного уравнения и подставляя в другое уравнение получим координаты точки M1(x1, y1).

Найдем точку пересечения прямых L и L1 другим методом.

Выведем параметрическое уравнение прямой (1):

(5)

Подставим значения x и y в (4):

m(mt+x')+p(pt+y')−mx0py0=0
m2t+mx'+p2t+py'mx0py0=0
(5')

Мы нашли такое значение t=t', при котором координаты x и y точки на прямой L удовлетворяют уравнению прямой L1(4). Следовательно, подставляя значение t' в (5) получим координаты проекции точки M0 на прямую L:

M1(x1, y1),

где x1=mt'+x', y1=pt'+y'.

Пример 1. Найти проекцию точки M0(1, 3) на прямую

(6)

Решение.

Направляющий вектор прямой (6) имеет вид:

q=(4, 5)

Т.е. m=4, p=5. Из уравнения прямой (6) видно, что она проходит через точку M' (x', y')=(2, −3)(в этом легко убедится − подставляя эти значения в (6) получим тождество 0=0), т.е. x'=2, y'=-3. Подставим значения m, p, x0, y0, x', y' в (5'):

Подставляя значение t в (5), получим:

,
.

Ответ:

Проекцией точки M0(1, 3) на прямую (6) является точка:

 

2. Пусть в трехмерном пространстве задана точка M0(x0, y0, z0) и прямая L:

, (7)

где q=(m, p, l) направляющий вектор прямой L.

Найдем проекцию точки M0 на прямую (7)(Рис.2).

проекция точки на прямую

Нахождение проекцию точки на прямую L содержит следующие шаги:

  • построить плоскость α, проходящую через точку M0 и перпендикулярную прямой L,
  • найти пересечение плоскости α и прямой L(точка M1)

Уравнение плоскости, проходящей через точку M0(x0, y0, z0) имеет следующий вид:

A(xx0)+B(yy0)+C(zz0)=0 (8)

где n=(A,B,C) нормальный вектор плоскости α.

Как видно из рисунка Рис.2, для того, чтобы плоскость α была перпендикулярна прямой L нужно , чтобы направляющий вектор q прямой L была коллинеарна нормальному вектору n плоскости α, поэтому в качестве нормального вектора плоскости α достаточно взять направляющий вектор прямой L. Тогда уравнение плоскости α, представленной уравнением (8) можно записать так:

m(xx0)+p(yy0)+l(zz0)=0

Откроем скобки

mx+py+lzmx0py0lz0=0 (9)

Для нахождения точки пересечения плоскости α и прямой L, которая и будет проекцией точки M0 на прямую L, выведем параметрическое уравнение прямой (7):

(10)

Подставим значения x и y в (9):

m(mt+x')+p(pt+y')+l(lt+z')−mx0py0lz0=0
m2t+mx'+p2t+py'+l2t+ly'mx0py0lz0=0
(10')

Мы нашли такое значение t=t', при котором координаты x,y и z точки на прямой L удовлетворяют уравнению плоскости (9). Следовательно, подставляя значение t' в (10) получим координаты проекции точки M0 на прямую L:

M1(x1, y1, , z1),

где x1=mt'+x', y1=pt'+y', z1=lt'+z'.

Пример 2. Найти проекцию точки M0(3, −1, −2) на прямую

(11)

Решение.

Направляющий вектор прямой (11) имеет вид:

q=(2, 3, −4)

Т.е. m=2, p=3, l=−4. Из уравнения прямой (11) видно, что она проходит через точку M' (x', y', z')=(2, 1, 1)(в этом легко убедится − подставляя эти значения в (11) получим тождество 0=0=0), т.е. x'=2, y'=1, z'=1. Подставим значения m, p, l x0, y0, z0 x', y', z' в (10'):

Подставляя значение t=t' в (10), получим:

.
.
.

Ответ:

Проекцией точки M0(3, −1, −2) на прямую (11) является точка: