Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy.rate中遇到溢出_Python_Numpy - Fatal编程技术网

Python numpy.rate中遇到溢出

Python numpy.rate中遇到溢出,python,numpy,Python,Numpy,我得到以下错误: import numpy as np a = np.rate(240,100,-50,70000) 而输出是: RuntimeWarning: invalid value encountered in double_scalars t1 = (r+1)**n 如果我没弄错的话:r系数变得太大了,整个公式都有库存。但是,是否至少有一种方法可以确定输出值是负值还是正值?或者有没有什么经验法则可以用来设置参数组合以避免出现错误?谢谢,您能再解释一下吗?我将不胜感激。@filt

我得到以下错误:

import numpy as np
a = np.rate(240,100,-50,70000)
而输出是:

RuntimeWarning: invalid value encountered in double_scalars
  t1 = (r+1)**n

如果我没弄错的话:
r
系数变得太大了,整个公式都有库存。但是,是否至少有一种方法可以确定输出值是负值还是正值?或者有没有什么经验法则可以用来设置参数组合以避免出现错误?

谢谢,您能再解释一下吗?我将不胜感激。@filtertips没问题,编辑答案,看看现在是否更清楚是的,你的案例有意义,我们也可以这样做:np.rate(2006000,-1000000),并将得到相同的结果。但是,如果您尝试我的参数,结果将为Nan。我正在想办法克服Nan
nan
np.rate(num_of_payments,month_payment,loan_amount,num_iteration_for_solutions)
condition for solution
|num_of_payments*month_payment|>loan_amount

month_payment should be negative (money change in your account)

suppose you loan 1000000$
pay 6000$
for 200 month
np.rate(200,-6000,1000000,0)
0.0018739577886206491
``