Estoy trabajando en la conversión de una calculadora de hipoteca en PHP, pero no necesariamente necesito una solución de PHP. Estoy buscando la lógica necesaria para replicar la función de Excel RATE
. He encontrado una solución que usa la bisección, y si lo que es peor, lo uso.Recrear la función de VELOCIDAD DE Excel utilizando el Método de Newton
Sé que alguien en el mundo interwebs tiene conocimiento de dicha función, por lo que me encantaría tener una respuesta fácil en lugar de crear una solución desde cero.
Referencias:
- http://office.microsoft.com/en-us/excel-help/rate-HP005209232.aspx
- http://en.wikipedia.org/wiki/Newton%27s_method
Gracias
Perfectamente perfecto! Solo recuerde que la gente debe conectar algunas sentencias DEFINE para FINANCIAL_PRECISION y FINANCIAL_MAX_ITERATIONS - o - reemplácelas con estos valores estáticos 0.0000001 y 20 respectivamente. Encontré estos valores en el sitio web de MS mencionado anteriormente. – Exit
Este método tiene problemas de convergencia, consulte https://stackoverflow.com/questions/14031208/apache-poi-rate-formula-inconsistency-with-long-periods – sled
@Exit - Entonces quizás le interese proporcionar una mejor solución , compartir su conocimiento nos beneficiaría a todos –