Estoy tratando de integrar una función multivariable en SciPy en un área 2D. ¿Cuál sería el equivalente al siguiente código Mathematica?integrales 2D en 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
Mirando el SciPy documentation sólo podía encontrar apoyo para cuadratura unidimensional. ¿Hay alguna manera de hacer integrales multidimensionales en SciPy?
Esto funciona. Sin embargo, voy a integrar la función en cientos de miles de celdas pequeñas. ¿No sería demasiado lento ya que implicaría llamar a una función de pitón? – dzhelil
No sé si integrate.quad vectorizará internamente la función o no. Sé que integration.quadrature sí, pero me salió un error cuando lo intenté en una doble integral. Siempre puedes hacer que la integración sea más rápida al aumentar la tolerancia. O mejor aún, ¡encuentre una solución exacta! – Paul