% 使用matlab提供的sinc(x)函数,零点在
正整数或负整数处,最高值在0处
% 画图看看
sinc函数figure;
plot(0:0.01:5,sinc(0:0.01:5));grid on;
% 下面用数值方法计算主瓣
A_main_lobe = 0.01*abs(sum(sinc(0:0.01:1)));
% 下面用数值方法计算第一旁瓣
A_side_lobe = 0.01*abs(sum(sinc(1:0.01:2)));
% 下面用计算主瓣面积/第一旁瓣面积
ratio = A_main_lobe/A_side_lobe