使用scipy.integrate.quad时收到TypeError:“无法将复数转换为浮点数”

时间:2019-08-09 00:47:00

标签: python-3.x scipy

我正在尝试集成包含复数的函数。

我尝试将积分分为实部和虚部积分,但是我也收到错误。

这是我正在尝试执行的集成:

def H(G):
    return integrate.quad(lambda x: (np.pi*(np.exp(-x)))/(1+1j*G),0,np.inf)
scipy.optimize.fsolve(lambda G: f(G),x0 = 1)

我继续收到TypeError消息:

"Can't convert complex to float"

,我不知道该如何调和。谢谢!

1 个答案:

答案 0 :(得分:0)

fsolve处理实参的实值函数。