rect_array.m
来自「《Radar Systems Analysis and Design Using」· M 代码 · 共 41 行
M
41 行
function emod = rect_array(nex,ney,dx,dy)
eps = 0.0000001;
factx = nex * 2. * pi * 0.5 * dx ;
facty = ney * 2. * pi * 0.5 * dy ;
ii = 0.;
delpi = pi / 10.;
for betax = 0.+delpi : pi/101 : 2.*pi-delpi
ii = ii + 1.;
numx = sin(factx * sin(betax));
if(abs(numx) <= eps)
numx = eps;
end
denx = sin(factx * sin(betax) / nex);
if(abs(denx) <= eps)
denx = eps;
end
jj = 0.;
for betay = 0.+delpi : pi/101 : 2.*pi-delpi
jj = jj + 1.;
numy = sin(facty * sin(betay));
if(abs(numy) <= eps)
numy = eps;
end
deny = sin(facty * sin(betay) / ney);
if(abs(deny) <= eps)
deny = eps;
end
emod(ii,jj) = abs(numx / denx) * abs(numy / deny);
end
end
maxval = max(max(emod));
emod = emod ./ maxval;
figure(1)
mesh(emod)
figure(2)
contour(emod)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?