访问量: 9 次浏览
numpy.rate()numpy.pmt(rate, nper, pv, fv, when = 'end') :
信息更正: 本文实际介绍的是 numpy.rate() 函数(标题),但首行误用为 numpy.pmt()。numpy.rate() 的参数为 (nper, pmt, pv, fv, when='end'),用于求解每期利率。
这个金融函数帮助用户计算每期的利率。
参数 :
nper :[标量或(M, )数组]总复利期数
pmt :[标量或(M, )数组] 支付
fv :[标量或(M,)数组] 未来值
pv :[标量或(M, )数组] 现值
when :在每个周期的开始(when = {'begin', 1})或结束(when = {'end', 0})。默认是{'结束', 0}。
返回值:每期的利率。
求解方程:
fv + pv*(1+rate)**nper + pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0
or when rate == 0
fv + pv + pmt * nper == 0
代码:
# Python program explaining
# rate() function
import numpy as np
# nper pmt pv fv
Solution = np.rate(6, 10000, 500, 200)
print("Solution= rate ", Solution)
输出:
Solution= rate -2.024705182882783