Introduction - If you have any usage issues, please Google them yourself
Uniform linear array static pattern synthesis using convex optimization and its solution software cvx minimum sidelobe integrated expectations beam response pattern synthesis (flat main lobe), flat-topped main lobe sidelobe notched pattern synthesis.