Analytical and optimization methods for linear arrays with high efficiency and low sidelobes