Dear friends

I am working on a conventional beamforming problem. I can successfully construct weights of CBF through CVX. But now I want to do some optimization about the sidelobe level of CBF. This is my coding.

**cvx_begin**

**variable W1(N) complex**

**aaa=(W1’) W1;*

**minimize aaa**

**subject to**

W1’

*a_doa == 1;*

abs(W1’(exp((n-1)’

abs(W1’

*(-1i*2

*pi*d

*sin(theta_SL*pi/180)/lamda))))<=0.01;

** % it means the sidelobe level shoule be less than -40dB **

**cvx_end**

I added a constrain that “**abs(W1’ (exp((n-1)’(-1i2pidsin(theta_SL*pi/180)/lamda))))<=0.01**;”

theta_SL is the range of sidelobe angle. But why it shows :

**Status: Infeasible**

**Optimal value (cvx_optval): +Inf**

I think it is also a convex problem. Thanks.