与scipy集成

时间:2016-03-12 06:00:04

标签: python numpy scipy complex-numbers

我想从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)

我该如何解决?

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了解更多信息。