Как найти угол треугольника по трем точками

Угол между векторами

Определение

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

Угол между векторами

 

На изображении это α, который также можно обозначить следующим образом:

(left(widehat{overrightarrow a;overrightarrow b}right))

Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.

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

Острый:

Острый угол между векторами

 

Тупой:

Тупой угол между векторами

 

Прямой:

Прямой угол

 

С величиной (0^circ) (то есть, векторы сонаправлены):

0 градусов

 

С величиной (180^circ) (векторы направлены в противоположные стороны):

180 градусов

 

Нахождение угла между векторами

Как правило, угол между ( overrightarrow a) и (overrightarrow b) можно найти с помощью скалярного произведения или теоремы косинусов для треугольника, который был построен на основе двух этих направляющих.

Определение

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

Формула скалярного произведения:

(left(overrightarrow a;overrightarrow bright)=left|overrightarrow aright|timesleft|overrightarrow bright|timescosleft(widehat{overrightarrow a;overrightarrow b}right))

  1. Если α — острый, то СП (скалярное произведение) будет положительным числом (cos острого угла — положительное число).
  2. Если векторы имеют общую направленность, то есть угол между ними равен (0^circ), а косинус — 1, то СП будет тоже положительным.
  3. Если α — тупой, то скалярное произведение будет отрицательным (cos тупого угла — отрицательное число).
  4. Если α равен (180^circ), то есть векторы противоположно направлены, то СП тоже отрицательно, потому что cos данного угла равен 1.
  5. Если α — прямой, то СП равно 0, так как косинус (90^circ) равен 0.

В случае, если overrightarrow a и overrightarrow b не нулевые, можно найти косинус α между ними, опираясь на формулу:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|})

Расчет угла, если вектор задан координатами

В случае, когда направляющие расположены на двухмерной плоскости с заданными координатами в виде (overrightarrow a=left(a_x;a_yright)) и (overrightarrow b=left(b_x;b_yright)), то угол между ними можно найти следующим образом:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|}=frac{a_xcdot b_x+a_ycdot b_y}{sqrt{a_x^2+a_y^2}cdotsqrt{b_x^2+b_y^2}})

Если же координаты находятся в трехмерном пространстве и заданы в виде:

(overrightarrow a=left(a_x;a_y;a_zright))

( overrightarrow b=left(b_x;b_y;b_zright))

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

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|}=frac{a_xcdot b_x+a_ycdot b_y+a_zcdot b_z}{sqrt{a_x^2+a_y^2+a_z^2}cdotsqrt{b_x^2+b_y^2+b_z^2}})

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

В этом случае проще будет разобраться с объяснениями сразу на примере.

Допустим, нам известны три точки и их координаты: A(3,-2), B(2,1), C (6,-1). Нужно найти косинус угла между (overrightarrow{AC}) и (overrightarrow{BC}).

Решение

Для начала найдем их координаты по известным координатам заданных точек:

(overrightarrow{AC}=(6-3, -1-(-2))=(3,1))

(overrightarrow{BC}=(6-2, -1-1)=(4,-2))

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

(cosleft(widehat{overrightarrow{AC};overrightarrow{BC}}right)=frac{(overrightarrow{AC};;overrightarrow{BC})}{left|overrightarrow{AC}right|cdotleft|overrightarrow{BC}right|}=frac{3cdot4+1cdot(-2)}{sqrt{3^2+1^2}cdotsqrt{4^2+{(-2)}^2}}=frac{10}{sqrt{10}cdot2sqrt5}=frac{10}{10sqrt2}=frac1{sqrt2})

Ответ: (cosleft(widehat{overrightarrow{AC};overrightarrow{BC}}right)=frac1{sqrt2}.)

Примеры решения задач

Для наглядности, взглянем на примеры решения задач по данной теме.

Задача 1

Известно, что (overrightarrow a) и (overrightarrow b). Их длины равны 3 и 6 соответственно, а скалярное произведение равно -9. Нужно найти cos угла между векторами и его величину.

Решение

Применим формулу:

( cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|})

Подставим известные значения:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{-9}{3cdot6}=-frac12)

Далее найдем угол между данными векторами:

(arccosleft(-frac12right)=frac{3pi}4)

Ответ: (left(widehat{overrightarrow a;overrightarrow b}right)=-frac12,;left(widehat{overrightarrow a;overrightarrow b}right)=frac{3pi}4.)

Задача 2

В пространстве даны координаты (overrightarrow a=(8; -11; 7)) и (overrightarrow b=(-2; -7; 8)). Вычислить угол α между ними.

Решение

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

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|}=frac{a_xcdot b_x+a_ycdot b_y+a_zcdot b_z}{sqrt{a_x^2+a_y^2+a_z^2}cdotsqrt{b_x^2+b_y^2+b_z^2}})

Подставляем значения и получаем:

(cosleft(alpharight)=frac{8cdot(-2)+(-11)cdot(-7)+7cdot8}{sqrt{8^2+{(-11)}^2+7^2}cdotsqrt{{(-2)}^2+{(-7)}^2+8^2}}=frac{117}{sqrt{234}cdotsqrt{117}}=frac{sqrt{117}}{sqrt{234}}=frac1{sqrt2}=frac2{sqrt2})

Теперь находим угол α:

(alpha=arccosleft(frac2{sqrt2}right)=45^circ)

Ответ: (45^circ).

Задача 3

Известны (overrightarrow a=(3; 4)) и (overrightarrow b=(2; 5)). Найти угол между ними.

Решение

Для расчета используем формулу:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|}=frac{a_xcdot b_x+a_ycdot b_y}{sqrt{a_x^2+a_y^2}cdotsqrt{b_x^2+b_y^2}})

Подставим известные значения и получим:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|}=frac{a_xcdot b_x+a_ycdot b_y}{sqrt{a_x^2+a_y^2}cdotsqrt{b_x^2+b_y^2}}=frac{3cdot2+4cdot5}{sqrt{3^2+4^2}cdotsqrt{2^2+5^2}}=frac{26}{sqrt{25}cdotsqrt{29}}=frac{26}{5sqrt{29}})

Ответ: (cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{26}{5sqrt{29}})

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

Если известны координаты всех трех вершин треугольника, можно найти и его углы. Координаты точки в трехмерном пространстве – x,y и z. Однако через три точки, которые являются вершинами треугольника, всегда можно провести плоскость, поэтому в этой задаче удобнее рассматривать только две координаты точек – x и y, считая координату z для всех точек одинаковой.

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

Вам понадобится

  • Координаты треугольника

Инструкция

Пусть точка A треугольника ABC имеет координаты x1, y1, точка B этого треугольника – координаты x2, y2, а точка C – координаты x3, y3. Что представляют из себя координаты x и y вершин треугольника. В декартовой системе координат с перпендикулярными друг другу осями X и Y от начала координат можно провести радиус-векторы ко всем трем точкам. Проекции радиус-векторов на координатные оси и будут давать координаты точек.

Пусть тогда r1 – радиус вектор точки A, r2 – радиус-вектор точки B, а r3 – радиус-вектор точки C.
Очевидно, что длина стороны AB будет равна |r1-r2|, длина стороны AC = |r1-r3|, a BC = |r2-r3|.
Следовательно, AB = sqrt(((x1-x2)^2)+((y1-y2)^2)), AC = sqrt(((x1-x3)^2)+((y1-y3)^2)), BC = sqrt(((x2-x3)^2)+((y2-y3)^2)).

Углы треугольника ABC можно найти из теоремы косинусов. Теорему косинусов можно записать в следующем виде: BC^2 = (AB^2)+(AC^2) – 2AB*AC*cos(BAC). Отсюда, cos(BAC) = ((AB^2)+(AC^2)-(BC^2))/2*AB*AC. После подстановки в это выражения координаты, получится: сos(BAC) = (((x1-x2)^2)+((y1-y2)^2)+((x1-x3)^2)+((y1-y3)^2)-((x2-x3)^2)-((y2-y3)^2))/(2*sqrt(((x1-x2)^2)+((y1-y2)^2))*sqrt(((x1-x3)^2)+((y1-y3)^2)))

Источники:

  • как найти координаты третьей вершины
  • Медианы, биссектрисы и высоты треугольника

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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

Округлять до -го знака после запятой.

Как найти координаты третьей вершины?

Прошу помочь в нахождении формул.

  • Вопрос задан более трёх лет назад
  • 21897 просмотров

Оценить 5 комментариев

Хорошо учился бы в школе, вопросов бы не задавал.

Рад, что предоставил вам возможность почувствовать себя образованнее.

«Если задать вопрос на американском форуме, вам 40 человек дадут подробный ответ на вопрос.
Если спросить на израильском форуме, вам в ответ зададут 40 вопросов.
А если спросить на русском форуме, вам 40 человек расскажут почему ты мудак и вопрос твой мудацкий» ©

Человек же просто спросил.

В таком случае уж начните с определений:

— какая перед Вами стоит задача;
— какой инструментарий Вам доступен;
— способны ли Вы найти сумму квадратов катетов.

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

Раз так, то пляшем от картинки:

Один из вариантов решения Вашей задачи: предположим, что центр системы координат совпадает с точкой A, таким образом Cx=b*cos(g+t), Cy=b*sin(g+t)

Угол g вычисляем по теореме косинусов или синусов, смотря что Вам идеологически ближе (теорему см. по фиолетовой ссылке).
Синус угла t будет равен By/c.

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

Не так давно уважаемый тов. timyrik20 написал хабрапост на интересующую Вас тему.

Человек же просто спросил.

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

Решение треугольников онлайн

С помощю этого онлайн калькулятора можно решить треугольники, т.е. найти неизвестные элементы (стороны, углы) треугольника. Теоретическую часть и численные примеры смотрите ниже.

Решение треугольников − это нахождение всех его элементов (трех сторон и трех углов) по трем известным элементам (сторонам и углам). В статье Треугольники. Признаки равенства треугольников рассматриваются условия, при которых два треугольника оказываются равными друг друга. Как следует из статьи, треугольник однозначно определяется тремя элементами. Это:

  1. Три стороны треугольника.
  2. Две стороны треугольника и угол между ними.
  3. Две стороны и угол противостоящий к одному из этих сторон треугольника.
  4. Одна сторона и любые два угла.

Заметим, что если у треугольника известны два угла, то легко найти третий угол, т.к. сумма всех углов треугольника равна 180°.

Решение треугольника по трем сторонам

Пусть известны три стороны треугольника a, b, c (Рис.1). Найдем .

(1)
(2)

Из (1) и (2) находим cosA, cosB и углы A и B (используя калькулятор). Далее, угол C находим из выражения

.

Пример 1. Известны стороны треугольника ABC: Найти (Рис.1).

Решение. Из формул (1) и (2) находим:

И, наконец, находим угол C:

Решение треугольника по двум сторонам и углу между ними

Пусть известны стороны треугольника a и b и угол между ними C (Рис.2). Найдем сторону c и углы A и B.

Найдем сторону c используя теорему косинусов:

.

.

Далее, из формулы

.

. (3)

Далее из (3) с помощью калькулятора находим угол A.

Поскольку уже нам известны два угла то находим третий:

.

Пример 2. Известны две стороны треугольника ABC: и (Рис.2). Найти сторону c и углы A и B.

Решение. Иcпользуя теорму косинусов найдем сторону c:

,

Из формулы (3) найдем cosA:

.

Поскольку уже нам известны два угла то находим третий:

Решение треугольника по стороне и любым двум углам

Пусть известна сторона треугольника a и углы A и B (Рис.4). Найдем стороны b и c и угол C.

Так как, уже известны два угла, то можно найти третий:

.

Далее, для находждения сторон b и c воспользуемся тероемой синусов:

Пример 3. Известна одна сторона треугольника ABC: и углы (Рис.3). Найти стороны b и c и угол С.

Решение. Поскольку известны два угла, то легко можно найти третий угол С:

Найдем сторону b. Из теоремы синусов имеем:

Найдем сторону с. Из теоремы синусов имеем:

[spoiler title=”источники:”]

http://qna.habr.com/q/28577

http://matworld.ru/geometry/reshenie-treugolnikov.php

[/spoiler]

55 / 55 / 12

Регистрация: 25.06.2012

Сообщений: 285

Записей в блоге: 1

1

30.01.2013, 15:38. Показов 23730. Ответов 7


Студворк — интернет-сервис помощи студентам

Всем привет.
Подсажите плис как вывести углы треугольника заданные 3 точками
A(0,10)
C(4,6)
D(-6,4)

Я думаю можно вывести из скалярного умножения
a*b=|a|*|b|*cos(x)
cos(x) = (a*b)/(|a|*|b|);
Но по такой формуле получается всякий бред….и по таблице косинусов таких значений нет(
Как найти углы?



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

30.01.2013, 15:38

7

4177 / 2820 / 707

Регистрация: 16.09.2012

Сообщений: 11,477

30.01.2013, 15:53

2

Найди длину сторон тр-ка, а потом применяй теорему косинусов.



0



1074 / 655 / 68

Регистрация: 10.02.2011

Сообщений: 518

30.01.2013, 16:01

3

Nikropolb, действуйте по тем формулам, которые Вы написали. Зная косинус угла можно найти сам угол (в радианной мере) с помощью арккосинуса. Вычисление арккосинусов предоставьте компьютеру или на крайний случай калькулятору. Они это сделают лучше всяких таблиц. Далее радианные меры углов можно перевести в градусные. Для этого нужно умножить радианную меру угла на волшебную дробь https://www.cyberforum.ru/cgi-bin/latex.cgi?frac{180}{pi }

Вот расчёт по Вашей задаче, выполненный в среде Mathcad-14 (в жёлтых рамочках записаны градусные меры углов треугольника):

Миниатюры

Как найти углы треугольника заданного 3 точками
 



2



-1 / 0 / 0

Регистрация: 03.06.2011

Сообщений: 106

25.09.2014, 16:53

4

Cute, Как без аркосинуса и арксинуса и арктангенса еще можно найти углы?



0



266 / 192 / 50

Регистрация: 16.06.2014

Сообщений: 424

25.09.2014, 19:18

5



1



hoch

Заблокирован

25.09.2014, 19:20

6

Это не получится. Можно найти стороны.
Можно найти площадь треугольника.
Но мне неизвестно ни одной формулы, где бы
Углы треугольника были “в чистом виде”.
Только под sin , cos, и т.д.



0



266 / 192 / 50

Регистрация: 16.06.2014

Сообщений: 424

25.09.2014, 19:24

7

Ну, почему же. По сторонам можно сделать интересные выводы иногда: равносторонний или прямоугольный с острым углом 30 градусов.



0



hoch

Заблокирован

25.09.2014, 21:26

8

Я не против. Есть несколько частных случаев. Например:
sin30°=0,5 отсюда arcsin0,5=30° , ну вот ещё
sin 45°=√2/2
sin60°=√3/2
tg15°=2-√3
tg30°=√3/3
tg45°=1
tg60°=√3
tg75°=2+√3
Все это нетрудно подсчитать без использования
обратных тригонометрических функций, но в общем
виде Вы от них никуда не денетесь.



0



Имеем три точки с координатами – A, B и C, точки образуют отрезки AB и AC, необходимо определить угол α между этими отрезками:

1

PHP-функция

$x1, $y1 – координаты точки A,
$x2, $y2 – координаты точки B,
$x3, $y3 – координаты точки C.

function getAnglePoints($x1, $y1, $x2, $y2, $x3, $y3)
{
	return rad2deg(atan2($y3 - $y1, $x3 - $x1) - atan2($y2 - $y1, $x2 - $x1));		
}

PHP

2

JS-функция

function getAnglePoints(x1, y1, x2, y2, x3, y3)
{
	return (Math.atan2(y3 - y1, x3 - x1) - Math.atan2(y2 - y1, x2 - x1)) * 180 / Math.PI;		
}

JS

3

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

Добавить комментарий