2016-10-11 71 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), ...]