我想从0~1整合@@DBTS
,我已经改变了变量并使用Simpson规则来解决它,现在我想尝试一些更快的方法。
我的代码:
x**(-2/3)*(x-1)**(1/3)
错误:
x1 = lambda x: x**(-2/3)*(x-1)**(1/3)
integrate.quad(x1,0,1)
我该如何解决?
答案 0 :(得分:2)
即使标题中写着与numpy集成,我想你的意思是scipy ..你的问题是你的函数中有复杂的数字。例如,(x-1)**(1/3)
中的部分scipy.integrate.quad
变得复杂,但 $sql = "select userId,UserName from User_Master(nolock) where UserName = '$username'"; //Need to change query for location.
$results = DB::select($sql);
$userId = $results[0]['userId'];
不能处理复数。参见例如Use scipy.integrate.quad to integrate complex numbers了解更多信息。