2016-10-11 4 views
1

通常、実数から実数への高次関数写像の統合を扱う場合、あまり面倒なことはありません。たとえば:Pythonでは、ベクトル値、高次関数をどのように統合しますか?

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

func = foo(5) 

funcが、nがスカラのときに統合するのは簡単ですが、どのように私は、nはd次元ベクトルである場合には、FUNCの各構成要素の統合を達成するのでしょうか?

+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), ...] 
関連する問題