Member
Статус: Не в сети Регистрация: 20.11.2006 Откуда: не от мира сего
Собственна задачка, прямоугольный треугольник со сторонами 230 и 5000, надо найти угол противолежащий меньшей стороне. В наличии виндовый калькулятор. Помогите кто может.
Добавлено спустя 37 секунд: Это катеты всмысле.
Добавлено спустя 2 минуты 59 секунд: Очсень нежелательны ответы вида..
Цитата:
Арктангенс вычисляется методом сужения области определения до [0,pi/12] и аппроксимации в этой области. Алгоритм оптимизирован для чисел с плавающей точкой одинарной точности. Арксинус легко вычисляется через арктангенс (с дополнительным использованием вычисления квадратного корня), а арккосинус - через арксинус.
Для вычисления арктангенса использован следующий алгоритм:
Вначале проверить знак x, изменить знак, сделав аргумент неотрицательным. Если x>1, обратить его: x1=1/x. Сокращаем область определения, используя формулу: atan(x)=pi/6+atan((x*sqrt(3)-1)/(x+sqrt(3))). Здесь sqrt(3)3. При этом необходимо запомнить число шагов (возможно, ноль). Арктангенс на интервале [0,pi/12] аппроксимируется формулой (для одинарной точности, в случае двойной точности формула должна быть улучшена!): atan(x) = x*(0.55913709/(1.4087812+x2) +0.60310579-0.05160454*x2)
К полученному результату добавляется столько pi/6, сколько было шагов сокращения области определения.
В случае обращения, аргумента, результат вычитается из pi/2.
Если была смена знака, у результата меняем знак. Для повышенной точности, формулу на участке [0,pi/12] следует брать в виде: atan(x) = x*(m0+n0*(x*x)+k0/(m1+n1*(x*x)+k1/(m2+n2*(x*x)+k2/(...)))), то есть в том же виде цепной дроби, как и для single precision, только с некоторыми другими значениями m0,n0,k0;m1,n1,k1;... Определению подобных значений будет посвящена задача, представляющая из себя частный случай алгоритма минимизации функции нескольких переменных.
Member
Статус: Не в сети Регистрация: 09.01.2006 Откуда: СПб
константин с байконура ну ты же в армии, елы-палы. взял, начертил в масштабе. и измерил транспортиром, который вмонтирован в офицерскую линейку. а то калькулятор подавай
_________________ 12700 3070 и всё остальное на пирагах
Member
Статус: Не в сети Регистрация: 20.11.2006 Откуда: не от мира сего
Masterovoj писал(а):
константин с байконура ну ты же в армии, елы-палы. взял, начертил в масштабе. и измерил транспортиром, который вмонтирован в офицерскую линейку. а то калькулятор подавай
Я уж на пенсии почти, не догадался.
5o-clock писал(а):
Стыдно мне , но все же это что за васистдас?
Пользователям лицензионной хпихи доступен вот такой калькулятор с сайта мелкософта. #77
Member
Статус: Не в сети Регистрация: 28.05.2007 Откуда: Санкт-Петербург
Ну вы издеваетесь, право. Inv - это Inversion, то бишь Инверсия. Inv + tg = arctg, Inv + sin = arcsin, Inv + x^2 = корень квадратный и т.п. То есть просто действие, обратное указанному на кнопке.
И никакого "Плюс" для этого вроде не надо, она и во встроенном стандартном (т.е. без "Плюс") должна быть тоже.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения