Puede producir un par I / Q que represente la muestra con valor real con cualquier cambio de fase deseado simplemente multiplicándolo por el coseno (componente I) y el seno (componente Q) del cambio de fase deseado. Esta es su clásica multiplicación Señal real por un vector al círculo unitario en el espacio analítico.
Re = Sample * cos theta
Im = sample * sin theta
Theta obviamente variará a lo largo de la matriz.
Luego sumas todos los componentes Real e Imaginario antes de volver a convertirlos en una amplitud de Pythagoras.
Si desea sombrear en amplitud la matriz para reducir los lóbulos laterales, esto puede hacerse escalando los valores de seno y coseno.
Tenga en cuenta que en ningún punto se han introducido la frecuencia de muestreo o la frecuencia en las consideraciones (la frecuencia y el espaciado de la matriz serán importantes para calcular los valores de seno y coseno requeridos para cada elemento de cada haz, la frecuencia de muestreo será importante para el rango de cálculo).
Observaría que esta configuración para la formación del haz depende de que el pulso sea largo en comparación con el ancho de banda del arreglo (de modo que la energía llegue a todos los elementos simultáneamente, solo con diferentes fases, una suposición segura con 40 KHz en el aire, no así mucho con un pulso de 5 ciclos en un sonar de imágenes, o una matriz remolcada o similar), si este es un problema en su aplicación, sugiero que algunas lecturas sobre las transformadas de hilbert pueden ser útiles.