2016-10-11 23 views
1

通常,当我们处理从实数映射到实数的高阶函数映射时,没有什么大惊小怪的。例如:在Python中,如何集成矢量值的高阶函数?

def foo(n): 
    def bar(x): 
     return n * x 
    return bar 

func = foo(5) 

FUNC容易当n是一个标整合,但我会如何完成每个FUNC的组件集成在n为d维向量的情况下?

+0

尝试做手工的整合和分析,您使用的话,写的过程写在纸上,看看它是否可以表示为过程伪代码然后转换为代码。 [NumPy](http://www.numpy.org/)或[SciPy](https://www.scipy.org/)可能会有所帮助,但您需要花些时间学习它们。 – wwii

+0

'''foo'''看起来不会起作用 - 你会问关于修复'''foo''的具体问题吗? – wwii

+0

你是说在上面的代码片段中,组件式集成是棘手的,我需要避免使用高阶函数? –

回答

0

只是将每个组件分开集成。的

[x, x**2, 2*exp(x), ...] 

不定积分是

[0.5 * x**2, 1.0/3.0 * x**3, 2*exp(x), ...]