我知道这听起来我只需要输入一个“a”和“b”,但据我所知,我的语法看起来是正确的。当悬停在Integrate.quad 上时,PyCharm 告诉我“预期类型'float',得到'Tuple[float, float, dict, Any, Any]'。” 当我运行代码时,它给了我一个类型错误:“quad() 缺少 2 个必需的位置参数:'a' 和 'b'。”
这是我的代码:
t0 = 1.
pt = 20.
p0 = .00002
pressRef = (pt**2)/(p0**2)
SEL = 10*log10((1./t0)*integrate.quad((pressRef, -inf, inf)))
print(SEL[0])
这是我第一次为数字信号处理编写 SEL 函数,所以不可否认,我对 python 的集成还很陌生。