2B alanı üzerinde çok değişkenli bir işlevi SciPy ile bütünleştirmeye çalışıyorum. Aşağıdaki Mathematica kodunun karşılığı ne olurdu?SciPy
In[1]:= F[x_, y_] := Cos[x] + Cos[y]
In[2]:= Integrate[F[x, y], {x, -\[Pi], \[Pi]}, {y, -\[Pi], \[Pi]}]
Out[2]= 0
sadece tek boyutlu dördün için destek bulabiliriz SciPy documentation bakarak. SciPy'de çok boyutlu integraller yapmanın bir yolu var mı?
Bu, çalışır. Bununla birlikte, yüz binlerce küçük hücreden fazla fonksiyonu birleştireceğim. Bir python işlevini çağırmayı gerektirecek kadar yavaş olmaz mıydı? – dzhelil
Integrate.quad'in işlevi dahili olarak vectorize edip edemeyeceğini bilmiyorum. İntegral biliyorum.quadrature yapar, ama bir çift integralde denediğimde bir hatam oldu. Toleransı artırarak entegrasyonu daima daha hızlı yapabilirsiniz. Ya da daha iyisi, kesin bir çözüm bul! – Paul