【发布时间】:2017-09-18 01:10:06
【问题描述】:
我要编写的函数是 f(x) = beta/(pi*(x^(2) + beta^(2)) 对于 beta 值 0、10、20、50、100
所以我想在从负无穷到无穷的 x 范围内整合这个函数。我有下面代码的基础,但不确定如何将数组传递给 beta。
感谢您的帮助!
from scipy.integrate import quad
from sympy import Symbol
from math import pi
import numpy as np
import matplotlib.pyplot as plt
def integrand(x):
return limit(beta/(np.pi*(x**2 + beta**2)));
xlo = '-inf'
xhi = 'inf'
result = quad(integrand, xlo, xhi, args=(beta))
print result
【问题讨论】:
-
import scipy as quad?你不是说from scipy.integrate import quad吗?
标签: arrays python-3.x matplotlib