Даны точки найти угол
Как найти угол, если даны координаты точек
Типичная задача из школьного курса геометрии: даны точки – найти угол между прямыми, векторами или в треугольнике. Метод зависит от того, что именно требуется найти. Разберём три основных сценария с формулами и примерами.
Угол между векторами по координатам точек
Самый частый случай – угол между двумя векторами, заданными точками.
Формула через скалярное произведение
Если вектор a задан точками A(x₁, y₁) и B(x₂, y₂), а вектор b – точками C(x₃, y₃) и D(x₄, y₄), то:
cos α = (x₁x₂ + y₁y₂) / (√(x₁² + y₁²) · √(x₂² + y₂²))
где x₁ = x₂ - x₁₀, y₁ = y₂ - y₁₀ (координаты вектора a), аналогично для вектора b.
Пример
Даны точки: A(1, 2), B(4, 6), C(2, 1), D(5, 3).
- Вектор a = AB = (4-1, 6-2) = (3, 4)
- Вектор b = CD = (5-2, 3-1) = (3, 2)
- Скалярное произведение: 3·3 + 4·2 = 9 + 8 = 17
- Модули: |a| = √(9+16) = √25 = 5, |b| = √(9+4) = √13
- cos α = 17 / (5 · √13) ≈ 17 / 18,03 ≈ 0,943
- α ≈ arccos(0,943) ≈ 20°
Угол между прямыми по точкам
Если прямые заданы двумя точками каждая, угол находится через угловые коэффициенты.
Формула через тангенс
Для прямых AB и CD:
tg α = |(k₁ - k₂) / (1 + k₁k₂)|
где угловой коэффициент k = (y₂ - y₁) / (x₂ - x₁).
Пример
Прямая AB: A(0, 1), B(4, 5). Прямая CD: C(0, 3), D(3, 0).
- k₁ = (5-1) / (4-0) = 4/4 = 1
- k₂ = (0-3) / (3-0) = -3/3 = -1
- tg α = |(1 - (-1)) / (1 + 1·(-1))| = |2 / 0| → α = 90°
Угол в треугольнике по координатам вершин
Когда даны три точки – вершины треугольника – применяют теорему косинусов.
Формула через длины сторон
Найдите расстояния между точками (длины сторон):
- a = BC = √((x₃-x₂)² + (y₃-y₂)²)
- b = AC = √((x₃-x₁)² + (y₃-y₁)²)
- c = AB = √((x₂-x₁)² + (y₂-y₁)²)
Угол при вершине A: cos α = (b² + c² - a²) / (2bc)
Пример
Треугольник с вершинами A(0, 0), B(4, 0), C(0, 3).
- AB = √((4-0)² + 0²) = 4
- AC = √(0² + 3²) = 3
- BC = √((4-0)² + (0-3)²) = √(16+9) = √25 = 5
Угол при вершине A:
- cos α = (3² + 4² - 5²) / (2·3·4) = (9+16-25) / 24 = 0 / 24 = 0
- α = arccos(0) = 90°
Быстрый калькулятор угла
Если нужно найти угол по координатам точек без ручных вычислений – используйте автоматический расчёт. Укажите координаты точек, задайте способ (векторы, прямые или треугольник), и система выдаст точный результат.
Сводная таблица формул
| Задача | Формула | Когда применять |
|---|---|---|
| Угол между векторами | cos α = (a·b) / (|a||b|) | Даны две пары точек |
| Угол между прямыми | tg α = |(k₁-k₂)/(1+k₁k₂)| | Известны угловые коэффициенты |
| Угол в треугольнике | cos α = (b²+c²-a²)/(2bc) | Даны три вершины |
Расчёты применимы для плоской декартовой системы координат. Для пространственных задач формулы обобщаются на три координаты: x, y, z.