具有多个函数参数的 Quadpy 集成
Quadpy Integration with multiple function Arguments
是否有可能在 quadpy 集成中包含超过 1 个参数?
def function(x,a):
return a*x**2
scheme = quadpy.line_segment.gauss_legendre(10)
scheme.integrate(function, [0,1])
# function() missing 1 required positional argument
类似于scipy集成:
a=2
scheme.integrate(function, [0,1], args=(a))
你已经可以做到了:
import quadpy
def function(x, a):
return a * x ** 2
scheme = quadpy.c1.gauss_legendre(10)
a = 10
out = scheme.integrate(lambda x: function(x, a), [0, 1])
print(out)
3.3333333333333326
是否有可能在 quadpy 集成中包含超过 1 个参数?
def function(x,a):
return a*x**2
scheme = quadpy.line_segment.gauss_legendre(10)
scheme.integrate(function, [0,1])
# function() missing 1 required positional argument
类似于scipy集成:
a=2
scheme.integrate(function, [0,1], args=(a))
你已经可以做到了:
import quadpy
def function(x, a):
return a * x ** 2
scheme = quadpy.c1.gauss_legendre(10)
a = 10
out = scheme.integrate(lambda x: function(x, a), [0, 1])
print(out)
3.3333333333333326