Estoy tratando de implementar una rutina de punto fijo que implica calcular el valor de Para pequeños que se acerca . La arquitectura de destino es un FPGA. Un problema es que esta función no se presta fácilmente al uso de la expansión de Taylor. Se puede ver que para valores pequeños de x, la pendiente de va al infinito cuando enfoques , por lo tanto, evaluar la función utilizando una serie de potencia implica multiplicar coeficientes enormes con un pequeño . Por lo tanto, este método es numéricamente inestable.
Usando un enfoque iterativo, Newton-Raphson produce la siguiente ecuación iterativa: , donde estamos tratando de aproximarnos . Pero una vez más, ya que es pequeño, igualmente debería ser pequeño para que la solución converja. Como la ecuación implica dividir un número pequeño por otro número pequeño, es probable que la aritmética de punto fijo falle.
Con eso, me gustaría saber cómo implementar una aproximación de valor pequeño para usando aritmética de punto fijo, ya sea usando coeficientes precalculados o métodos iterativos.