泰勒离散线源综合-matlab实现
录入:edatop.com 点击:
function I = taylor_line(N, SLL)
M = 10000;
d = 1/2;
L = (N)*d;% antenna length
theta = 0:pi/M:pi;%
% theta = linspace(-pi/2,pi/2,M+1)
x = L*cos(theta);
f0 = 1e9;
%lambda = 3e8/f0;
%d = lambda/2;% elements spacing
k =2*pi;% wave constant
R = 20; % amplitude ration between mainbeam and sidelobe , dB
A = acosh(10^(-SLL/20))/pi;
% T = cos(pi*sqrt(x.^2-A^2));
% af = 20*log10(abs(T)/max(T));
% error = 0.001;
% % af=U;
% pos1_3dB = [];
% pos_max = find(max(af)==af);
% while(isempty(pos1_3dB))
% pos1_3dB = find(abs(((af(1:pos_max)-af(pos_max)))+3) < error);
% error = error + 0.001;
<