我有以下现有代码:
integrate.quad(somefunc, lowerbound, upperbound)
但是我想将其更改为
integrate.quad(1/somefunc, lowerbound, upperbound)
但是我得到了操作数错误。有没有办法在不改变somefunc的情况下做到这一点?
答案 0 :(得分:1)
你想使用lambda来适当地调用函数,类似于:
integrate.quad(lambda x: 1/somefunc(x), lowerbound, upperbound)