Hola Valentina
Ahi lo que cambia es la orientación del dipolo.
Pensa que siempre el dipolo tiene nulos en la dirección que forma el dipolo, por tanto el raznoamiento para decidir si es cos(theta) o sin(theta) lo haces de forma tal que segun como midas el ángulo y como está orientado el dipolo tengas los nulos donde tiene que estar.
Ejemplo 1: el dipolo esta en la dirección del eke z, y medís el ángulo desde el eje z, como el en primer dibujo, para que tengas nulos en la dirección del eje z y maximo en el plano z=0, tenes que usar sin(theta) en el campo generado por el elemento (el dipolo)
Ejemplo 2: el array está hecho de dos dipolos que estan orientados segun el eje y, y el angulo theta lo medís desde el eje z. Para que el dipolo tenga los nulos en la dirección de y (porqué estan orientados horizontalmente) tenes que tener el nulo en thta=pi/2, entonces usas cos(theta) en el campo generado por el elemento (el dipolo)