发布网友 发布时间:2022-08-17 18:29
共3个回答
热心网友 时间:2023-10-13 14:18
r/(1-(1+r)^-10)=15%
r/[1-(1+r)^-10]=0.15
无法得到表达式解,只能通过编程求得近似解。
编程进行了计算。因为没有现成的算法,采用观察调试循环起点的,手动修正*近的方法解决这个个案。
近似解:
r = 0.08144165646436546
附:最后一轮*近求得的近似解,以及fortran代码
热心网友 时间:2023-10-13 14:19
r/[1-(1+r)^(-10)] = 15% = 0.15热心网友 时间:2023-10-13 14:19
题主给出的高次方程,可以用简单的迭代法来计算。
第一步,完善方程,即
r/(1-(1+r)^-10)=15%
r=0.15×(1-(1+r)^10)
第二步,写出方程的迭代式
r(k+1)=0.15(1-(1-r(k))^(-10))
第三步,用Excel或计算器,计算13次,即可得到r的近似值
r(1)=0.09 (初值)
r(2)=0.15(1-(1-r(1))^(-10))=0.0866
。。。。。。
r=0.081474 =8.147%