0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 7
|
|
1 | |
Преобразование произвольного угла к значению 0.9022.05.2013, 23:06. Показов 759. Ответов 0
Метки нет (Все метки)
Тут такая проблемка возникла: в задании нужно вычислить косинус. Реализовал вычисление через ряд Тейлора.
Но вот с преобразование произвольного входного угла к диапазону 0...90 возникла проблема, не знаю с помощью какого алгоритма реализовать. Представление входного значения угла: с плавающей точкой – со знаком, нормализованный, точность мантиссы - 4 десятичных знака, порядок -8..+8, точность E=0,0001. Сам смотрю в строну компаратора и делителя/вычитателя. Так же надо не забыть вытащить знак из входного угла. Есть значение, например 468 градусов, проверяю на компараторе на диапазон, далее применяю на вычитатель (вычитаю по 90 градусов), с помощью счетчика считаю количество произведенных вычитаний. Получаю 18 градусов (прохожу цикл 5 раз), входное значение получено, теперь определяю знак. Поступаю примерно так же: есть 4 квадранта, есть результат полученный в счетчике, вычитаю и сравниваю, в зависимости от полученного значения в конечном итоге получаю знак. Что может сказать, по поводу данного алгоритма, может что попроще можно релизовать?
0
|
22.05.2013, 23:06 | |
Ответы с готовыми решениями:
0
Определить по значению угла часовой стрелки значение угла для минутной стрелки Расчёт косинуса угла по значению в градусах Правильный расчет угла по значению его косинуса Поиск таксономий по значению в массиве произвольного поля Преобразование угла арктангенса |
22.05.2013, 23:06 | |