Автор: leone.incognito 26.07.2008 6:06
Здравствуйте!Помогите пожалуста...
Нужно написать программу для вычисления катетов треугольника АВС,гипотенуза С и углы (а,b,c)которого известны.
Каким образом их можно вычислить?
Мне известен пример с использованием arctan для вычисления углов...
Можно ли использовать в решении этой задачи функции sin и cos.И если да,то как?
Автор: volvo 26.07.2008 15:54
"Катет, гипотенуза"... Что, треугольник прямоугольный?
Хотя вообще-то это неважно:
a / sin(α) = b / sin(β) = c / sin(γ) , где стороны a, b, c противолежат соответственно углам α, β и γ (теорема синусов)... Одна сторона и все углы у тебя известны, значит сможешь через них выразить любую неизвестную сторону...
Автор: Ametist 1.08.2008 13:36
Цитата(leone.incognito @ 26.07.2008 3:06)
Здравствуйте!Помогите пожалуста...
Нужно написать программу для вычисления катетов треугольника АВС,гипотенуза С и углы (а,b,c)которого известны.
Каким образом их можно вычислить?
Мне известен пример с использованием arctan для вычисления углов...
Можно ли использовать в решении этой задачи функции sin и cos.И если да,то как?
Зачем тебе арктанкенс? Все делается с помощью косинусов и синусов. Тебе не хватает знаний в геометрии 7-ого класса-) Умножаешь гипотенузу, на синус угла, противолежащего катету, и узнаешь это катет. Если через косинусы, то умножаешь гипотенузу на косинус угла, прилежащего катету, и узнаешь этот катет.
P.S. Cорри. Не увидел, что volvo уже ответил. Еще в офтоп: почему у меня теперь вылазит только первое сообщение в теме, а остальные в виде дерева внизу страницы, где чтобы посмотереть ответы, на каждый надо ткнуть в соответствующую ссылку? Ответ, пожайлуста, в личку, чтобы не разводить тут флуд-)
Автор: volvo 1.08.2008 15:52
Цитата
почему у меня теперь вылазит только первое сообщение в теме, а остальные в виде дерева внизу страницы
Поиск и еще раз поиск:
http://forum.pascal.net.ru/index.php?s=&showtopic=18239&view=findpost&p=106539
Автор: leone.incognito 20.08.2008 17:39
А ради интереса вы можете просвятить меня,насколько сильно функции sin,cos,arctan нагружают процессор,если сравнивать их с операцией сложения?Спасибо.)
P.S.В моей программе их планируется использовать тысячи раз в секунду))
Автор: volvo 20.08.2008 18:52
Цитата
насколько сильно функции sin,cos,arctan нагружают процессор,если сравнивать их с операцией сложения?
Вообще-то если используется сопроцессор, то вычисление каждой из функций Sin, Cos и Arctan - это одна команда сопроцессора:
fsin,
fcos и
fpatan соответственно... Так что справится твой процессор, не беспокойся.