(1+r/4)^4-1=10.25%
(1+r/4)^4=1.1025
1+r/4=1.0246951
r/4=0.0246951
r=0.0246951x4
r=0.09878老师好,第三步1.0246951这个结果是怎么计算出来的呢?麻烦解释一下,谢谢

问题已解决
所属话题:
#实务#

84785022 | 提问时间:2023 01/29 14:10
第三步1.0246951的计算,其实是在利用了二分法的原理。二分法就是一种搜索算法,也被称为折半查找,它的基本思想是,把要查找的值与数据序列的中间值比较,比中间值大,则查找上半部分;比中间值小,则查找下半部分,直至找到相等值,则查找结束。
回到这个题目,首先(1+r/4)^4-1=10.25%,是要求求出r的值,所以我们就要用 r 代入方程右边,得到的结果和 10.25% 比较,也就是(1+r/4)^4-1=0.1025。显然,r 是一个未知的量,只能用二分法来计算出来。由于r的取值是无限的,所以必须在一个范围内查找,选择 0~100 之间很可能包含要找的值的范围,设置最小值和最大值分别为min = 0 和max = 100。
接下来,将(1+r/4)^4-1=0.1025,改写成 r/4=(1.1025-1)/(1+r/4),由此根据中点公式,可以得到第二步的中间值1.024695,中点的计算公式得min+(max-min)/2。
如果中间值和目标值10.25%的差值大于某一给定的误差值就继续使用二分法,判断大小,找出差值小于某一给定的误差值最接近的中间值,依次类推,确定结果,从而计算出r的值。最终得到结果r=0.09878,即(1+r/4)^4-1=10.25%。
2023 01/29 14:17
相关问答
查看更多最新问答
查看更多