登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
天线交流版
>
泰勒离散线源综合-matlab实现
发帖
回复
1296
阅读
1
回复
[
原创
]
泰勒离散线源综合-matlab实现
离线
hiramlee
今天,你为梦想做了什么? Take your passion
UID :104247
注册:
2013-01-27
登录:
2018-05-22
发帖:
51
等级:
仿真一级
0楼
发表于: 2017-06-19 22:16:55
关键词:
天线
泰勒
综合
0-oR { {
function I = taylor_line(N, SLL)
>c|u|^3zt
.Qn54tS0q
M = 10000;
2a3hm8%U
d = 1/2;
x24
L = (N)*d;% antenna length
g PU|Gv5
theta = 0:pi/M:pi;%
Ayadvi(@P
% theta = linspace(-pi/2,pi/2,M+1)
KLGhsx35
x = L*cos(theta);
D ?1$I0 =
f0 = 1e9;
k+f!)7_
%lambda = 3e8/f0;
pE[ul
%d = lambda/2;% elements spacing
h1^q};3!W\
k =2*pi;% wave constant
j{C+`~O
R = 20; % amplitude ration between mainbeam and sidelobe , dB
7q<I7Wt
A = acosh(10^(-SLL/20))/pi;
)3V5P%Q
% T = cos(pi*sqrt(x.^2-A^2));
N X4!G>v
% af = 20*log10(abs(T)/max(T));
sZ/~pk
% error = 0.001;
;X[mfg\
% % af=U;
:<YcV#!P
% pos1_3dB = [];
co r?#
% pos_max = find(max(af)==af);
(f,D$mX
% while(isempty(pos1_3dB))
Dt0S"`^=k
% pos1_3dB = find(abs(((af(1:pos_max)-af(pos_max)))+3) < error);
(Eq0 |"cj
% error = error + 0.001;
{.GC7dx
% end
j{?,nJdQ
% error = 0.001;
rZ/,^[T
% pos2_3dB = [];
c{Nk"gEfRA
% while(isempty(pos2_3dB))
o$FqMRep
% pos2_3dB = find(abs(((af(pos_max:end)-af(pos_max)))+3) < error);
,^3eMn
% error = error + 0.001;
kL 6f^MoL
% end
9[N+x2q
% BeamWidth= (theta(pos2_3dB(1)+pos_max)-theta(pos1_3dB(end)))/pi*180;
N|EH`eu^i
% figure;
HeZ! "^w
% plot(theta,af);
*Em 9R
% hold on;
ZRf-V9
% str = strcat('L=', num2str(L),'\lambda, SLL = -',num2str(R) ,'dB ');
gk >-h,>"
% bw = strcat('mainbeam beamwidth=',num2str(BeamWidth),'degree ');
C\Qor3];
% text(pi*2/3,-5,str,'fontsize',12);
AF g*
% text(pi*2/3,-8,bw,'fontsize',12);
'j6PL;~c
% title('Radiation Pattern of an Idealized Equvialent Sidelobe Array ');
!j#Z48=&
% xlabel('Phase');
^a4 y+!
% ylabel('Amplitude');
y TfAS.
% ylim([-60 0]);
, |CT|2D>
%%
(D]l/akP
% Taylor synthesis
S 0eD 2
% theta = -pi/2:0.01:pi/2;%
*A':^vgk
% x = L*cos(theta);
3/RmJ`c{
kz\ D-b
n1 =ceil(A^2*2+0.5);% the first 3 sidelobes have almost same amplitude
rj&
% n1 =4;
|kyxa2F{
%I=taylorwin(N,n1,SLL);
aL$m
sigma = n1/sqrt(A^2+(n1-0.5)^2);
Wky=]C%
xn = zeros(1,n1-1);
(9]`3^_,J
for j = 1:1:n1-1
WX&Man!f
xn(j) = sigma*sqrt(A^2+(j-0.5)^2);
`c ~Va/Yi
% xn(j) = j*sqrt(A^2+(j-0.5).^2)/sqrt(A^2+(n1-0.5).^2);
*lRP ZN
end
;Y5"[C9|
for i = 1:1:length(x)
_Il/ i&
if x(i) ~= 0
dPwe.:
T(i) = sin(pi*x(i))/pi/x(i)*cosh(pi*A);
uh*b[`e
for j = 1:1:n1-1
>Ip>x!wi
T(i) = T(i)*(1-(x(i)/xn(j))^2)/(1-(x(i)/j)^2);
<"Z]S^>$
end
L!x7]g,^
else
T%A45BE V
T(i) = cosh(pi*A);
$p30?\
for j = 1:1:n1-1
]#]|]>& <
T(i) = T(i)*(1-(x(i)/xn(j))^2)/(1-(x(i)/j)^2);
] S<y,d-
end
dtw1Am#Ci
end
h~)oiT2v
end
c+c3C8s*8
T = T / max(T);
*T' /5,rX2
+h_'hz&HlS
I =ones(1,N);
+QT(~<
% zn = zeros(1,N);
) E.KB6
for i = 1:1:N
:uy8$g*;TE
if mod(N,2) == 1
12n5{'H2%
zn = abs((i-(N+1)/2)*d*2/L);
r e.chQ6
else
9=7),`$
%#zn = (i-(N+1)/2)*d
'L4@|c~x
if i < (N+1)/2
%B5.zs]Of
zn = (2*abs((N/2+1)-i)-1)*d/L;
gO_{(\w*
else
*xR;}%s\
zn = (2*abs(i-N/2)-1)*d/L;
x a#0y
end
[,e[~J`C
end
S'#KPzy.
for j = 1:1:n1-1
Ymkk"y.w
% I(i) = I(i) + 2*T((find( min(abs(x-j))==abs(x-j))))*cos(j*pi*zn);
7K>FCT
tmp = power(prod(1:(n1-1)),2)/prod(1:(n1-1+j))/prod(1:(n1-1-j));
Sr Z\]
for k = 1:1:n1-1
7Gd)=Q{uur
tmp = tmp* (1-j^2/sigma^2/(A^2+(k-0.5)^2) ..
OQ;'Xo
_doX&*9u
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
yangli0534@yahoo.com
cnblogs.com/hiramlee0534/
离线
超神未遂
好忧伤~
UID :105380
注册:
2013-03-12
登录:
2025-06-21
发帖:
1119
等级:
积极交流六级
1楼
发表于: 2017-06-20 00:25:09
没有注释吗?
共
条评分
壮士,饶命~
发帖
回复