Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

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
Статус: Не в сети
Регистрация: 16.05.2008
Откуда: DE
в инете калкулятор не подойдет? http://www.visualtrig.com/
вобще находится просто- аrctan (230/5000), но виндовый калькулятор такое не может вычислить


 

Member
Статус: Не в сети
Регистрация: 28.05.2007
Откуда: Санкт-Петербург
Bad Fox писал(а):
виндовый калькулятор такое не может вычислить

Как это не может? :) Ставите галочку Inv, потом жмёте tg - получаете arctg.


 

Member
Статус: Не в сети
Регистрация: 16.05.2008
Откуда: DE
ЗероO, a вот этого я и не знал))


 

Member
Статус: Не в сети
Регистрация: 19.12.2008
гы, даже если б не было галочки, что мешает вычислить ВТОРОЙ УГОЛ?


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва
Bad Fox писал(а):
ЗероO, a вот этого я и не знал))

Знал! В ХР, такого нет. Кажется, в "семерке" есть.


 

Member
Статус: Не в сети
Регистрация: 20.11.2006
Откуда: не от мира сего
Зеро писал(а):
Как это не может? Ставите галочку Inv, потом жмёте tg - получаете arctg.

Во, таким способом получилось, а то нашел в инете калькулятор, а он похоже что-то не то мне считал.
Bad Fox писал(а):
в инете калкулятор не подойдет? m http://www.visualtrig.com/


Эта штучка тоже помогла.


 

Member
Статус: Не в сети
Регистрация: 06.09.2009
Откуда: Моск.ва.
Зеро писал(а):
галочку Inv

Стыдно мне :oops:, но все же это что за васистдас?


 

Member
Статус: Не в сети
Регистрация: 09.01.2006
Откуда: СПб
константин с байконура ну ты же в армии, елы-палы. взял, начертил в масштабе. и измерил транспортиром, который вмонтирован в офицерскую линейку. а то калькулятор подавай :tooth:

_________________
12700 3070 и всё остальное на пирагах


 

Member
Статус: Не в сети
Регистрация: 20.11.2006
Откуда: не от мира сего
Masterovoj писал(а):
константин с байконура ну ты же в армии, елы-палы. взял, начертил в масштабе. и измерил транспортиром, который вмонтирован в офицерскую линейку. а то калькулятор подавай

Я уж на пенсии почти, не догадался. :oops: :D
5o-clock писал(а):
Стыдно мне , но все же это что за васистдас?

Пользователям лицензионной хпихи доступен вот такой калькулятор с сайта мелкософта.
#77


 

Member
Статус: Не в сети
Регистрация: 06.09.2009
Откуда: Моск.ва.
константин с байконура а что она делает? :oops:


 

Member
Статус: Не в сети
Регистрация: 28.05.2007
Откуда: Санкт-Петербург
Ну вы издеваетесь, право. Inv - это Inversion, то бишь Инверсия. Inv + tg = arctg, Inv + sin = arcsin, Inv + x^2 = корень квадратный и т.п. То есть просто действие, обратное указанному на кнопке.

И никакого "Плюс" для этого вроде не надо, она и во встроенном стандартном (т.е. без "Плюс") должна быть тоже.

P.S. Она даже в Калькуляторе для Windows 3.11 есть - скачайте, полюбуйтесь, шикарная штука http://support.microsoft.com/kb/124345 :haha:


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan