Для вычисления квадратных корней из чисел с плавающей точкой применяются различные методы, например:
- Метод Ньютона-Рафсона. 2 Использует итерации для приближения значения корня. 2 Начальное значение подбирается, а затем последовательно уточняется с помощью формулы. 2
- Метод CORDIC. 2 Подходит для реализации на FPGA благодаря своей простоте: использует только сложение, вычитание и сдвиг. 2 Для использования этого метода числа с плавающей точкой необходимо предварительно преобразовать в фиксированную точку. 2
- Аппроксимации, зависящие от представления в виде числа с плавающей запятой. 3 Если число представляется в виде m × bp, то квадратный корень из этого числа равен m × bp/2. 35
Выбор метода зависит от того, как результат будет использован (то есть, насколько точен должен быть результат) и какие средства есть в распоряжении. 3