如何在Python中包含一个数学函数作为函数的参数?
在我的特殊情况下,我正在编写一个理想化的Riemann和计算器,如下所示:
def riemann_sum(func_x, minvalue, maxvalue, partitions)
...
return riemannSum其中func_x是x的某个函数,所以我可以找到任意函数的黎曼和:
func_x = x**2
minvalue = 1
maxvalue = 2
partitions = 100
a = riemann_sum(func_x,minvalue,maxvalue,partitions)
print(a)但是,我不能执行上面的过程,因为x是未定义的。
我可以通过在我的函数行中手动键入黎曼和来获得x的特定函数的黎曼和,如下所示:
someList = [x**2 for x in someOtherList]在这里,函数是x**2,但我不能更改它,除非实际进入并更改函数。
我现在唯一的解决方案是定义一个新的Riemann和函数,每次我想要找到一个新函数的定积分时,这是可行的,但我觉得有一个更好的方法。
(编辑:我的问题与被标记为可能重复的Riemann和问题不同。他们的问题是关于一个专门用于Riemann和的实现。我的问题是关于如何将数学函数合并为函数的参数,我碰巧使用Riemann sum作为一个特定的示例。)
https://stackoverflow.com/questions/38166547
复制相似问题