Python integrate.quad(1 / function)错误

时间:2016-04-04 15:06:16

标签: python-3.x scipy

我有以下现有代码:

integrate.quad(somefunc, lowerbound, upperbound)

但是我想将其更改为

integrate.quad(1/somefunc, lowerbound, upperbound)

但是我得到了操作数错误。有没有办法在不改变somefunc的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

你想使用lambda来适当地调用函数,类似于:

integrate.quad(lambda x: 1/somefunc(x), lowerbound, upperbound)