Я пытаюсь реализовать функции косинуса и синуса в плавающей запятой (но у меня нет оборудования с плавающей запятой).Косинус в плавающей запятой
Поскольку у моего процессора нет оборудования с плавающей запятой или инструкций, я уже реализовал алгоритмы для умножения с плавающей запятой, деления, сложения, вычитания и квадратного корня. Итак, те инструменты, которые у меня есть для меня, реализуют косинус и синус.
Я рассматривал возможность использования метода CORDIC, at this site Однако я использовал деление и квадратный корень с использованием метода Ньютона, поэтому я надеялся использовать наиболее эффективный метод.
Пожалуйста, не говорите мне, чтобы я просто заглянул в книгу или что «бумага существует», не шутите, что они существуют. Я ищу имена известных алгоритмов, которые, как известно, бывают быстрыми и эффективными.
Не можете ли вы найти и адаптировать существующую математическую библиотеку? Потому что математика ниже их довольно сложная! Написание конкурсной математической библиотеки может стоить вам PhD (и потребуются годы усилий). –
Я на самом деле не наркоман кода, мне бы просто понравился алгоритм, и я могу сделать реализацию сам. Я должен сам переписать код в сборке, а также запланировать его. (Это для пользовательского процессора). – Veridian
Я считаю, что на эту тему есть много книг и документов. Вы заходили в университетскую библиотеку? –