Integral doble en coordenadas cartesianas en lugar de (R, Theta)

mi anteriorpregunta (Función integral de intensidad en python)

Puedes ver el modelo de difracción en la imagen a continuación:

Quiero calcular la integral de intensidad en cada píxel (cuadrado), por lo que no puedo usar R y Theta como variable. ¿Cómo puedo hacer esto en coordenadas X-Y?

Nuestra función:

en lugar de pecado (theta) podemos usar:

sintheta= (np.sqrt((x)**2 + (y)**2)/(np.sqrt((x)**2 + (y)**2 + d**2)))

Otras constantes:

lamb=550*10**(-9)
k=2.0*np.pi/lamb
a=5.5*2.54*10**(-2)
d=2.8

cuando traza la función, el resultado es algo como esto: (La imagen de arriba es una vista desde arriba)

El método en el tema anterior: calcular la integración de la función en (0.0, dist) y después de eso * (2 * np.pix) que x = ka * np.sin (theta), Pero ahora quiero integrar en cada píxel. que el método anterior no funciona, porque esta es la coordenada X-Y, no polar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta