Python 以上边界为自变量的积分
我试图定义一个以自变量作为积分上边界的函数:Python 以上边界为自变量的积分,python,scipy,integration,Python,Scipy,Integration,我试图定义一个以自变量作为积分上边界的函数: from scipy import integrate def integr(x): f = lambda y: 1 #example function value,_ = integrate.quad(f, 0, x) return value 计算单个数字的integr。但是,如果要将其应用于数组以接收结果数组,则会返回一个值错误: ValueError:包含多个元素的数组的真值为 模棱两可的使用a.any()或a.a
from scipy import integrate
def integr(x):
f = lambda y: 1 #example function
value,_ = integrate.quad(f, 0, x)
return value
计算单个数字的integr
。但是,如果要将其应用于数组以接收结果数组,则会返回一个值错误:
ValueError:包含多个元素的数组的真值为
模棱两可的使用a.any()或a.all()
你知道解决这个问题的办法吗?我是否需要对输入数组的值进行循环
提前多谢 我刚刚在另一本书中找到了答案 很抱歉问这么简单的问题,但我对Python还不熟悉
x = np.linspace(0, 100) #example array
list(map(integr, x)))