首页 > 解决方案 > 牛顿法不起作用 - 未来价值增长年金

问题描述

我的牛顿法代码是不同的。

在从“非常接近的猜测”开始之后,我正在尝试使用牛顿方法在不断增长的年金到期(立即)公式的未来值中求解未知利率(达到高精度)。但是,我的代码是不同的(即如果它工作正常,下面的答案应该是 10%。公式是 fv = (1 + i) * pp * ((1 + i) ** n - (1 + g) ** n) / (ig)。

fv = 735.30
pp = 100
i = .095 #starting guess
g = .05
n = 5

def newton_raphson_method(fv,pp,i,g, n):
    newton_raphson_i = i
    for num in range(1,15):
        newton_raphson_i = i - (((1+i)*pp*((1+i) ** n - (1+g) ** n ) - fv * i + fv *g) / ((n+1) * pp *(1+i)**n - fv))
        i = newton_raphson_i
newton_raphson_method(fv,pp,i,g, n)

标签: pythonnewtons-method

解决方案


推荐阅读