crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Гость_test_testovich_*
сообщение 27.8.2014, 8:12
Сообщение #1





Гости








    


Привет.
Дали задание - найти угол в прямоугольном треугольнике, если известны катет и гипотенуза. По формуле sin(a)=AC/AB
Раскрывающийся текст
(_http://www.fxyz.ru/%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%B8/%D0%BF%D0%BB%D0%BE%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%8B/%D1%82%D1%80%D0%B5%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%82%D1%80%D0%B5%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0/ )


Получаем дробное значение и ищем его по таблице. Допустим, что гипотенуза 5, катеты 4 и 3. sin(A) = 3/5 = 0.6, а это примерно 60 градусов, хотя, может и ошибаюсь. Но вопрос не в этом. Вопрос в другом. Python'овские тригонометрические ф-ции требуют указания значения в радианах. Например, нам надо найти sin(90) градусов. Заведомо мы знаем, что ответом будет 1

A(рад) = 90 * (pi/180) = 1.57 - это равно pi/2, 0.999999682932 ~1
Цитата
print math.sin(90*(3.14/180))

Но это не те значения. Как мне получить значения угла именно из таблицы Брадиса, естественно, не вбивая эту таблицу в ассоциативный массив и т.п.

Благодарю за ответ.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 31.5.2025, 20:37