No se puede obtener una solución analítica para r
. Hay que resolverlo numéricamente, mediante algún método iterativo.
Este es el método iterativo más sencillo que se me ocurre. En primer lugar, reordenar su ecuación para resolver uno de los r
's:
r = (1000/7253.93)*(1 - (1 + r)^(-9))
Ahora, como sólo podemos resolver para una r
a la vez, renombramos el r
en el lado derecho para r_0
y el de la izquierda a r_1
:
r_1 = (1000/7253.93)*(1 - (1 + r_0)^(-9))
Ahora, toma un geuss de r_0
. Prueba con r_0 = 0.5
ya que r
debe estar entre 0%
un 100%
. Conéctalo y resuelve para r_1
:
r_1 = (1000/7253.93)*(1 - (1 + r_0)^(-9))
r_1 = 0.1343
Ahora, hazlo de nuevo, con r_1
en el lado derecho, y resolver el siguiente `r_2 en el lado izquierdo:
r_2 = (1000/7253.93)*(1 - (1 + r_1)^(-9))
r_2 = 0.09350
Repite el patrón:
r_3 = (1000/7253.93)*(1 - (1 + r_2)^(-9))
r_3 = 0.07619
y seguir adelante:
r_4 = 0.06667
r_5 = 0.06073
r_6 = 0.05677
...
r_34 = 0.04547
y después de 34 iteraciones tienes una solución bastante cercana. Hay mejores métodos iterativos, pero este es el más sencillo.
Alternativamente, puedes conectarlo a Wolfram Alpha%2Fr,%20solve%20for%20r) que da la respuesta esperada de r=0.04545...