EssayAI
Блог
Блог
Математика и алгоритмы

Проекция точки на прямую в пространстве: формула и расчёт

11 июня 2026Время чтения: 7 минут
#проекция точки#прямая в пространстве#расстояние от точки до прямой#аналитическая геометрия#вектор
Проекция точки на прямую в пространстве: формула и расчёт

Когда на экзамене по аналитической геометрии встречается задача «найти проекцию точки на прямую», многие студенты начинают интуитивно рисовать перпендикуляры «на глаз». Между тем вся операция сводится к одной формуле со скалярным произведением и занимает пять строчек вычислений. Разберём алгоритм от начала до конца: как задаётся прямая, что именно называется проекцией, как выводится формула параметра tt и как по нему получить координаты основания перпендикуляра HH и расстояние ρ\rho. Чтобы сразу почувствовать геометрию задачи, подвигайте ползунки калькулятора ниже - схема и числа обновятся мгновенно.

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

Пусть в пространстве задана точка MM и прямая ℓ\ell. Проекция (или ортогональная проекция) точки MM на прямую ℓ\ell - это точка HH на прямой, такая что отрезок MHMH перпендикулярен ℓ\ell. Её также называют основанием перпендикуляра, опущенного из MM на ℓ\ell.

Из определения вытекают два следствия:

  • Расстояние от MM до прямой ℓ\ell равно длине ∣MH∣|MH|; это кратчайшее расстояние от точки до прямой.
  • Если MM лежит на ℓ\ell, то H=MH = M и расстояние равно нулю.

Для вычисления HH нам нужно задать прямую аналитически. Стандартный способ - векторно-параметрическое уравнение:

r(t)=A+t d,t∈R,\mathbf{r}(t) = A + t\,\mathbf{d}, \quad t \in \mathbb{R},

где AA - любая точка на прямой, d\mathbf{d} - ненулевой направляющий вектор. При t=0t=0 мы находимся в точке AA, при t=1t=1 - в точке A+dA + \mathbf{d}, при t<0t < 0 - в «обратную» сторону.

Параметр t пробегает от -2 до +2: точка скользит по прямой, перпендикуляр из M достигает минимальной длины ровно в момент, когда MH перпендикулярен d - это и есть основание проекции H

Вывод формулы: параметр t через скалярное произведение

Зафиксируем уравнение прямой r(t)=A+t d\mathbf{r}(t) = A + t\,\mathbf{d}. Обозначим вектор AM→=M−A\overrightarrow{AM} = M - A. Нам нужно найти t∗t^* такой, что точка H=A+t∗dH = A + t^*\mathbf{d} удовлетворяет условию перпендикулярности:

MH→⊥d.\overrightarrow{MH} \perp \mathbf{d}.

Выпишем MH→=H−M=A+t∗d−M=t∗d−AM→\overrightarrow{MH} = H - M = A + t^*\mathbf{d} - M = t^*\mathbf{d} - \overrightarrow{AM}.

Условие перпендикулярности - скалярное произведение равно нулю:

MH→⋅d=0  ⟹  (t∗d−AM→)⋅d=0.\overrightarrow{MH} \cdot \mathbf{d} = 0 \implies (t^*\mathbf{d} - \overrightarrow{AM}) \cdot \mathbf{d} = 0.

Раскроем скобки:

t∗ (d⋅d)−AM→⋅d=0.t^*\,(\mathbf{d} \cdot \mathbf{d}) - \overrightarrow{AM} \cdot \mathbf{d} = 0.

Отсюда немедленно:

t∗=AM→⋅d∣d∣2.\boxed{t^* = \frac{\overrightarrow{AM} \cdot \mathbf{d}}{|\mathbf{d}|^2}.}

Это главная формула задачи. Числитель - скалярное произведение вектора AM→\overrightarrow{AM} и направляющего вектора, знаменатель - квадрат длины d\mathbf{d}. Заметьте: ∣d∣2=d⋅d|\mathbf{d}|^2 = \mathbf{d} \cdot \mathbf{d}, поэтому вычислений меньше, чем кажется.

Алгоритм: пять шагов от условия до ответа

После того как формула выведена, весь алгоритм сводится к арифметике:

  1. Составить вектор AM→=M−A=(Mx−Ax,  My−Ay,  Mz−Az)\overrightarrow{AM} = M - A = (M_x - A_x,\; M_y - A_y,\; M_z - A_z).
  2. Посчитать скалярные произведения: AM→⋅d\overrightarrow{AM} \cdot \mathbf{d} и ∣d∣2=d⋅d|\mathbf{d}|^2 = \mathbf{d} \cdot \mathbf{d}.
  3. Найти параметр: t∗=(AM→⋅d)  /  ∣d∣2t^* = (\overrightarrow{AM} \cdot \mathbf{d})\;/\;|\mathbf{d}|^2.
  4. Координаты основания: H=A+t∗dH = A + t^*\mathbf{d}, то есть Hx=Ax+t∗dxH_x = A_x + t^* d_x и т.д.
  5. Расстояние: ρ=∣MH∣=(Hx−Mx)2+(Hy−My)2+(Hz−Mz)2\rho = |MH| = \sqrt{(H_x - M_x)^2 + (H_y - M_y)^2 + (H_z - M_z)^2}.

Альтернативный способ найти расстояние: $\rho = |\overrightarrow{AM} \times \mathbf{d}|\;/\;|\mathbf{d}|$. Он удобен, когда координаты целые, а векторное произведение считается проще.

Схема проекции точки M на прямую с основанием H: прямой угол MH перпендикулярно d, расстояние rho наглядно как длина отрезка MH
Схема проекции точки M на прямую с основанием H: прямой угол MH перпендикулярно d, расстояние rho наглядно как длина отрезка MH

Пример: полный расчёт с числами

Разберём конкретную задачу из стандартного учебника.

Условие. Дана точка M(3; 2; 4)M(3;\,2;\,4). Прямая ℓ\ell проходит через точку A(0; 0; 0)A(0;\,0;\,0) и имеет направляющий вектор d={1; 2; 1}\mathbf{d} = \{1;\,2;\,1\}. Найти координаты проекции HH и расстояние ρ=∣MH∣\rho = |MH|.

Шаг 1. Вектор AM→=M−A=(3; 2; 4)\overrightarrow{AM} = M - A = (3;\,2;\,4) (совпадает с MM, так как AA - начало координат).

Шаг 2. Скалярное произведение: AM→⋅d=3⋅1+2⋅2+4⋅1=3+4+4=11.\overrightarrow{AM} \cdot \mathbf{d} = 3 \cdot 1 + 2 \cdot 2 + 4 \cdot 1 = 3 + 4 + 4 = 11. Квадрат длины вектора: ∣d∣2=12+22+12=1+4+1=6.|\mathbf{d}|^2 = 1^2 + 2^2 + 1^2 = 1 + 4 + 1 = 6.

Шаг 3. Параметр: t∗=116≈1,833.t^* = \frac{11}{6} \approx 1{,}833.

Шаг 4. Координаты основания: H=A+t∗d=(116;  226;  116)=(116;  113;  116).H = A + t^*\mathbf{d} = \left(\frac{11}{6};\;\frac{22}{6};\;\frac{11}{6}\right) = \left(\frac{11}{6};\;\frac{11}{3};\;\frac{11}{6}\right).

Шаг 5. Расстояние: MH→=H−M=(116−3;  113−2;  116−4)=(−76;  53;  −136).\overrightarrow{MH} = H - M = \left(\frac{11}{6} - 3;\;\frac{11}{3} - 2;\;\frac{11}{6} - 4\right) = \left(-\frac{7}{6};\;\frac{5}{3};\;-\frac{13}{6}\right). ρ=4936+259+16936=49+100+16936=31836=3186≈2,972.\rho = \sqrt{\frac{49}{36} + \frac{25}{9} + \frac{169}{36}} = \sqrt{\frac{49 + 100 + 169}{36}} = \sqrt{\frac{318}{36}} = \frac{\sqrt{318}}{6} \approx 2{,}972.

Проверьте в калькуляторе выше: при M=(3; 2; 4)M = (3;\,2;\,4), A=(0; 0; 0)A = (0;\,0;\,0), d=(1; 2; 1)\mathbf{d} = (1;\,2;\,1) результат совпадёт с этими числами.

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

Задачи часто формулируют иначе: прямая проходит через две точки PP и QQ. Тогда направляющий вектор получается элементарно: d=Q−P\mathbf{d} = Q - P. Точку AA можно взять любую из двух.

Если прямая задана симметрическим уравнением

x−x0l=y−y0m=z−z0n,\frac{x - x_0}{l} = \frac{y - y_0}{m} = \frac{z - z_0}{n},

то точка A=(x0,y0,z0)A = (x_0, y_0, z_0), а направляющий вектор d=(l,m,n)\mathbf{d} = (l, m, n).

Параметрическое уравнение x=x0+ltx = x_0 + lt, y=y0+mty = y_0 + mt, z=z0+ntz = z_0 + nt - это уже готовый вид для формулы: A=(x0,y0,z0)A = (x_0, y_0, z_0), d=(l,m,n)\mathbf{d} = (l, m, n).

Нельзя использовать нормированный вектор $\hat{\mathbf{d}} = \mathbf{d}/|\mathbf{d}|$ в знаменателе формулы, если вы уже подставили ненормированный в числителе. Либо используйте $\overrightarrow{AM}\cdot\mathbf{d}$ / $|\mathbf{d}|^2$ (любой вектор), либо $\overrightarrow{AM}\cdot\hat{\mathbf{d}}$ / 1 (единичный). Смешивать нельзя.

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

Смежная задача: найти точку M′M', симметричную MM относительно прямой ℓ\ell. Как только известна проекция HH, симметричная точка определяется мгновенно:

M′=2H−M.M' = 2H - M.

Геометрический смысл: HH - середина отрезка MM′MM', поэтому M′=H+HM′→=H+MH→−1=2H−MM' = H + \overrightarrow{HM'} = H + \overrightarrow{MH}^{-1} = 2H - M.

Тот же алгоритм: находим t∗t^*, считаем HH, применяем формулу. Расстояние от MM до M′M' равно 2ρ2\rho.

Частые ошибки

  • Забыть перевести прямую в параметрический вид. Если прямая задана симметрическим уравнением, нужно выписать AA и d\mathbf{d} явно перед подстановкой.
  • Взять MA→\overrightarrow{MA} вместо AM→\overrightarrow{AM}. Вектор должен идти от точки на прямой AA к искомой точке MM. Знак ошибки в числителе даст неверный t∗t^*, и проекция «улетит» в другую сторону.
  • Делить на ∣d∣|\mathbf{d}| вместо ∣d∣2|\mathbf{d}|^2. Частая путаница с формулой для расстояния через модуль ∣d∣|\mathbf{d}|: там в числителе стоит другая величина (длина векторного произведения). Здесь же знаменатель - именно ∣d∣2|\mathbf{d}|^2.
  • Нулевой направляющий вектор. Если d=0\mathbf{d} = \mathbf{0}, прямая не определена. Всегда проверяй: хотя бы одна компонента d\mathbf{d} ненулевая.
  • Не проверять результат. Простая проверка: убедиться, что MH→⋅d=0\overrightarrow{MH} \cdot \mathbf{d} = 0 (скалярное произведение равно нулю). Если нет - где-то опечатка.

FAQ

Можно ли найти проекцию точки на прямую через матрицы? Да. Если d\mathbf{d} нормирован в единичный вектор d^\hat{\mathbf{d}}, то ортогональная проекция вектора v\mathbf{v} на направление d^\hat{\mathbf{d}} - это (v⋅d^) d^(\mathbf{v} \cdot \hat{\mathbf{d}})\,\hat{\mathbf{d}}, то есть умножение на матрицу-проектор P=d^ d^TP = \hat{\mathbf{d}}\,\hat{\mathbf{d}}^T. Для произвольного (ненормированного) d\mathbf{d}: P=d dT/∣d∣2P = \mathbf{d}\,\mathbf{d}^T / |\mathbf{d}|^2. Метод эквивалентен формуле t∗t^*, но нагляднее в линейно-алгебраическом контексте.

Как найти расстояние от точки до прямой через векторное произведение? Формула: ρ=∣AM→×d∣  /  ∣d∣\rho = |\overrightarrow{AM} \times \mathbf{d}|\;/\;|\mathbf{d}|. Это мгновенно, если нужно только расстояние без координат HH. Но если нужно HH, всё равно придётся считать t∗t^* через скалярное произведение.

Что если точка M лежит на прямой? Тогда AM→\overrightarrow{AM} коллинеарен d\mathbf{d}, то есть AM→=λ d\overrightarrow{AM} = \lambda\,\mathbf{d} для некоторого λ\lambda. Подставив в формулу, получим t∗=λt^* = \lambda, а H=A+λ d=MH = A + \lambda\,\mathbf{d} = M. Расстояние ρ=∣MH∣=0\rho = |MH| = 0. Калькулятор выше покажет ρ=0,000\rho = 0{,}000 в таком случае.

Коротко

Проекция точки MM на прямую ℓ=A+t d\ell = A + t\,\mathbf{d} - это основание перпендикуляра H=A+t∗ dH = A + t^*\,\mathbf{d}, где параметр t∗=AM→⋅d  /  ∣d∣2t^* = \overrightarrow{AM}\cdot\mathbf{d}\;/\;|\mathbf{d}|^2. Расстояние от точки до прямой равно ρ=∣MH∣\rho = |MH|. Весь расчёт - три скалярных произведения и подстановка. Проверка - скалярное произведение MH→⋅d\overrightarrow{MH}\cdot\mathbf{d} должно быть нулём.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также

Длина вектора через координаты: формула и примеры

Длина вектора через координаты: формула и примеры

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

11 июня 20267 минут
Оптическое свойство параболы: фокус и отражение

Оптическое свойство параболы: фокус и отражение

Оптическое свойство параболы: параллельные лучи, падающие вдоль оси, отражаются точно в фокус. Вывод через нормаль, формула y2=4px, применения в антеннах и телескопах.

17 июня 20266 минут
Асимптоты гиперболы: уравнение и вывод формулы

Асимптоты гиперболы: уравнение и вывод формулы

Как найти уравнения асимптот гиперболы x^2/a^2 - y^2/b^2 = 1: формула y = +(b/a)x, вывод через предельный переход, связь с фокусами и эксцентриситетом.

11 июня 20268 минут
Директриса гиперболы: формула, уравнение и свойство

Директриса гиперболы: формула, уравнение и свойство

Директриса гиперболы простыми словами: как найти уравнение директрисы через полуоси и эксцентриситет, чем директрисы связаны с фокусами и как проверить свойство r/d = e в задачах.

11 июня 20268 минут
Длина вектора в пространстве: формула по координатам

Длина вектора в пространстве: формула по координатам

Как найти длину вектора в пространстве по координатам: формула |a|=sqrt(x2+y2+z2), вывод через теорему Пифагора, направляющие косинусы и разбор типовых задач.

11 июня 20267 минут
Гиперболическая спираль: уравнение, асимптота и график

Гиперболическая спираль: уравнение, асимптота и график

Гиперболическая спираль r = a/φ: полярное и параметрическое уравнение, горизонтальная асимптота y = a, поведение у полюса, длина дуги и разбор типовых задач аналитической геометрии.

11 июня 20269 минут