首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python3中,有没有一种方法可以让数学函数作为函数的参数?

在Python3中,有没有一种方法可以让数学函数作为函数的参数?
EN

Stack Overflow用户
提问于 2016-07-03 11:47:16
回答 0查看 132关注 0票数 2

如何在Python中包含一个数学函数作为函数的参数?

在我的特殊情况下,我正在编写一个理想化的Riemann和计算器,如下所示:

代码语言:javascript
复制
def riemann_sum(func_x, minvalue, maxvalue, partitions)
...
return riemannSum

其中func_x是x的某个函数,所以我可以找到任意函数的黎曼和:

代码语言:javascript
复制
func_x = x**2
minvalue = 1
maxvalue = 2
partitions = 100
a = riemann_sum(func_x,minvalue,maxvalue,partitions)
print(a)

但是,我不能执行上面的过程,因为x是未定义的。

我可以通过在我的函数行中手动键入黎曼和来获得x的特定函数的黎曼和,如下所示:

代码语言:javascript
复制
someList = [x**2 for x in someOtherList]

在这里,函数是x**2,但我不能更改它,除非实际进入并更改函数。

我现在唯一的解决方案是定义一个新的Riemann和函数,每次我想要找到一个新函数的定积分时,这是可行的,但我觉得有一个更好的方法。

(编辑:我的问题与被标记为可能重复的Riemann和问题不同。他们的问题是关于一个专门用于Riemann和的实现。我的问题是关于如何将数学函数合并为函数的参数,我碰巧使用Riemann sum作为一个特定的示例。)

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38166547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档