This paper presents a simple and fast power synthesis algorithm for antenna arrays of
arbitrary geometry. The proposed technique is based on the use of an auxiliary
radiation pattern, reproducing the desired amplitude pattern and having a generic
phase pattern. Adopting an iterative approach, the phase pattern is optimized in such a
way as to minimize the distance between the auxiliary pattern and the array pattern
approximating it in amplitude and phase. The distance is defined using a mean-square
weighted norm in order to better satisfy the required specifications on the desired
amplitude pattern, including multi-beam and wide null synthesis. The proposed
algorithm requires a low CPU time and is compared with a modified version of the
method of successive projections.