python - 牛顿法不起作用 - 未来价值增长年金
问题描述
我的牛顿法代码是不同的。
在从“非常接近的猜测”开始之后,我正在尝试使用牛顿方法在不断增长的年金到期(立即)公式的未来值中求解未知利率(达到高精度)。但是,我的代码是不同的(即如果它工作正常,下面的答案应该是 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)
解决方案
推荐阅读
- c++ - C++ 没有 dp() 函数
- slack-api - 通过 api 调用 Slack 斜杠命令时不显示对话框
- ios12 - 发送短信到ios12有特殊形式吗?
- django - Django - 模板 - 检查字段是否具有属性
- python-3.x - Pubsub API Explorer:返回的消息数据不正确
- wordpress - Wp Cron 作业 - 错误
- mysql - where 子句 laravel 中的内部查询
- java - 'springSecurityFilterChain' 抛出 java.lang.NullPointerException
- magento - Magento 2.1.9 - 无法访问 Magento API 日志文件。Magento 日志文件中提供了详细信息。报告 ID:webapi-5b7e549729324
- c# - 将方法绑定到 ViewCell Tapped