登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
天线交流版
>
求助,圆形阵列的泰勒综合
发帖
回复
592
阅读
1
回复
[
互助
]
求助,圆形阵列的泰勒综合
离线
南航毕业设计
UID :105017
注册:
2013-03-04
登录:
2023-11-01
发帖:
218
等级:
仿真三级
0楼
发表于: 2013-05-21 23:08:50
n=input('阵元个数:')
TXImmkC
f=3e8;
b++r#Q g
lamda=2*pi/f;
xe@e#9N$
d=lamda/2;
zTng]Mvx
L=n*d;
#:6-O
theta=linspace(0,pi,500);
9#DXA}
x=L/lamda*cos(theta);
kpgvAKyx
r1=input('要求所有副瓣归一化最大值R0(DB):')
|/,SNE
R0=10^(abs(r1)/20);
D||0c"E
A=acosh(R0)/pi; %****** A为公式推导中和主瓣电平有关的常量
45~x #Q
n_1=round(2*A^2+1/2); %****** n_1必须大于2*A^2+1/2
(cj9xROx
%********** 判断想控制的旁瓣数是否满足条件 ***********%
!2t7s96
n_2=input('想控制第几对零点:')
w:\} B'u
if n_2>=n_1&abs(n_2-round(n_2))==0 %判断输入是否正确
bQ*yXJ^8
n_1=n_2
dGZie.Zx
elseif abs(n_2-round(n_2))<1&abs(n_2-round(n_2))>0
1l-5H7^w2?
errordlg('输入错误','Data message');
R ]Ev=V'U
elseif n_2<n_1
V60L\?a
errordlg('数太小了','Data message');
tLzLO#/n
end
Us`=^\
gama=n_1/(sqrt(A^2+(n_1-1/2)^2)); %******** 展宽因子,用于计算半功率波瓣宽度
[8QK @5[
%******** 根据公式求泰勒方向图的各个根
,dRaV</2
t=A^2+(n_1-1/2)^2;
mSYjc)z
for i=1:n_1-1;%正的各根n<=n_1-1
#Y5k/NPg
a_n1(i)=n_1*sqrt((A^2+(i-1/2)^2)/(A^2+(n_1-1/2)^2));
qT#e -.G
end
f:-)S8OJ
a_n=a_n1.^2; %********* Xn根的平方,利于方程的计算
lY,^
%********* a_n即为各个根的向量
!Fl'?Kz
%******** 构造公式中(1-X^2/Xn)
$N?8[
for j=1:n_1-1;
B.N#9u-vW
i=1:length(theta)
jE0oLEg&
t1(j,i)=(1-x(i).^2./a_n(j))./(1-x(i).^2/j^2);
>axeUd+@i
end
ztVTXI%Kz
t1=prod(t1); %%%% prod()为连乘(1*500)的向量
ZTR9e\F
%********* 归一化方向图函数 *********%
$>)0t@[f
for i=1:length(theta)
e!VtDJDS
G(i)=cosh(pi*A)*sin(pi.*x(i))./x(i)/pi.*t1(i);
(Yewd/T
end
'lIs`Zc5N
g=G/max(G);
SaPE 1^}
%******** ********%
ZSf &M
g=20*log10(abs(g));
JBY.er`6C
hold on
<8WFaP3,
figure(1)
217G[YE-
%********* 拟合,区别其他几个综合法(蓝色三角形)
xs= ~N
theta=theta/pi*180;
:FAPH8]
theta2=linspace(0,pi,40);
"0eX/rY%
theta2=theta2/pi*180'
JM7mQ'`Ud
g2=interp1(theta,g,theta2);
4 OPY
plot(theta,g,theta2,g2,'b^')
TpU\IQ
grid on
NK|UeL7ght
axis([0 180 -55 0]);
|=;hQ2HyF
%***** 分奇偶讨论电流激励分布 *********%
sVyV|!K
if mod(n,2)==0 %******* 阵元个数为偶数个 *******%
P~ObxY|
for i=1:n_1-1;
W9SU1{*9
j=1:n_1-1;
#xtH6\X
s1(j,i)=1-(i^2./a_n(j));
DI\=udN
end
+bumWOQ'
s2=prod(s1);
_LJF:E5L
for i=1:n_1-1;
vF^d40gV
%******* 利用第二个利于编程的归一化方向图函数 *****%
U[wx){[|
s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i);
?V6,>e_+
end
+M"j#H
for i=1:n_1-1;
>oW]3)$4S
j=0:n/2-1;
&%OY"Y~bI!
In(i,j+1)=2*s3(i).*cos(i*pi*(2*j+1)/n);
um,f!ho-U
end
.UPh
In2=1.+sum(In);
`7/(sX.
In3=rot90(In2,2); %******* 翻转In2 但是要去掉公共的元素
ggDT5hb
for i=2:length(In2)
4aO/^Hl
In5(i-1)=In2(i); %******* 去掉i=0的元素
z +MH co"
end
J,}h{-Xy`
In4=[In3 In5]
oC5h-4~
hold on
QFP9"FM5F
figure(2)
SAP/jD$5]>
plot(In4/max(In2),'-bs');
,AnD%#o
grid on
dlYpbw}W&<
else %********** 阵元个数为奇数 %
wI@87&
for i=1:n_1-1;
fo ~uI(rk
j=1:n_1-1;
P j
s1(j,i)=1-(i^2./a_n(j));
%]+R>+
end
atyvo0fNd
s2=prod(s1);
$a_y-lY
for i=1:n_1-1;
sS-dHa
s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i);
J?O0ixU
end
Z- feMM
for i=1:n_1-1;
(p>|e\(]0
j=0:(n-1)/2;
xF8r+{_J)
In(i,j+1)=2*s3(i).*cos(i*pi*2*j/n);
I?rB7*:
end
E+]}KX:
In2=1.+sum(In);
C]!2
In3=rot90(In2,2);
W,4!"*+
for i=2:length(In2)
S;4:`?s=i
In5(i-1)=In2(i); %
;e?M;-
end
x;~:p;]J2F
In4=[In3,In5]
b~aM=71
% 激励分布图
{SV/AN
hold on
GD4S/fn3
figure(2)
a7g;8t-&
plot(In4/max(In2),'-bs');
Y-ao yoNS
grid on
GK$[ !{w;
end
t6"%u3W8M
Bw=2*asin(lamda*gama/pi/L*((acosh(R0))^2-(acosh(R0/sqrt(2)))^2)^(1/2));
;wwc;wQ'
disp(['半功率宽度=(°)',num2str(Bw/pi*180)]);
gG?@_ie
!v}TRGX
这是直线的泰勒综合
_=mzZe[
Qu|CXUk
>pF* unC;
%%%%%%%%%%%% 均匀分布圆形阵列方向图的切比雪夫综合 %%%%%%%%%%%%
#8Bh5L!SJ1
clear;clc;
= wz}yfdrC
R=1%input('环阵半径(R)与波长之比(lamda)之比:')
2>o[
q=0.4%input('阵元距离(d)与波长之比(lamda)之比:')
|.k'?!
n=9%input('阵元个数:')
D?n6h\h\$%
r1=-25%input('要求所有副瓣归一化最大值(R0/DB):')
B|m)V9A%-
theta0=90%input('发射方向(度数):')
@j\:K<sk
D=10^((abs(r1)+3)/20); %****** 最大的方向性系数(L无限长时)
_[HZ[ 9c!
fai1=0%input('步进激励相位(度数):')
V_h&9]RL
syms w tp s_w
AR[m+E
x=sym('x');
yCxYFi
f=3e8;
0:V/z3?
lamda=2*pi/f;
hU$aZ
L=n*q*lamda;
^8 VW$}
k=2*pi/lamda;
rqjq}L )
theta=linspace(0,pi,500);
0he3[m}Nr
fai=fai1/180*pi;
t]HY@@0g
R0=10^(abs(r1)/20);
$7q3[skH
for kk=1:n-2 %****** 泰勒P阶方程递推
=v:?rY}
tp(1)=1;
j4/[Z'5ny
tp(2)=x;
*qzdt^[ xo
tp(kk+2)=2*x*tp(kk+1)-tp(kk)
oxxuw Dcl
end
4Fg2/O_3
t=sym2poly(tp(n)); %****** 提取多项式系数
]y@A=nR
r1=roots(t); %多项式求根
flCT]ZR
x0=cosh(acosh(R0)/(n-1));
t\,Y<9{w
u=2*acos(r1'/x0);
YY;<y%:8Z
w1=exp(i*u); %****** 谢坤诺夫圆根
FJ3S
for kk=1:n-2 %****** 切比雪夫递归求解方程
C5~~$7k0
s_w(1)=w-w1(1);
YPGM||
s_w(kk+1)=s_w(kk)*(w-w1(kk+1));
Rzd`MIHDp
end
3m>YR-n$
m=sym2poly(s_w(n-1)); %****** 提取需要的最后一个参量
qHk{5O3
m2=abs(m); %%%以上所有求线阵激励,即环阵的远场模
_wKwiJs
m2=m2/max(m2); %%%%%%%归一化
i.E2a)
M=(n-1)/2; %%%%%%%%%%%%求近场模
|0[Buh[_:c
z=4 ;
.8YxEnXw)(
for kk=1:1:n
<{#_;7h"
p=kk-M-1;
Ja6 KO2}p
J(kk)=besselj(p,z);
6=f)3!=
C(kk)=m2(kk)/(J(kk)*(i^p));
I Cc{ 2l
D(kk)=abs(C(kk));
'WW:'[Syn'
end
t'eaR-
=mYf] PIX
:-RB< Lj
E=0; %%%%%%环阵的方向图
FI^Wh7J
theta=linspace(-pi,pi,1000)
6l\5J6x
for kk=1:n
RRja{*R
E=E+m2(kk)*exp(i*kk*theta);
72, m c
end
c!\Gj|
E=abs(E);
Bt<)1_
hold on
]Q"T8drL
figure(1)
VlV X
E=E/max(E);
|.)LZP,
E=20*log10(E);
I# tlaz#
theta=theta/pi*180;
?F05BS#)X
plot(theta,E);
[QnN1k
axis([-180 180 -55 0]);
y-hTTd"{
xlabel('角度','color','k')
UBwl2Di
ylabel('dB','color','k')
h`6 (Oo|
%title({'均匀分布圆形阵列的方向图';'(相模数为9,副瓣电平为-25dB,间距为0.4个波长)'},'FontSize',18)
h7#\]2U$[5
grid on
72;'8
%RD\Sb4YV
hold on %%%%在同一图中画出远场模(虚线)和近场模(实线)
$5XAS
figure(2)
e* [wF}))
D=D/max(D);
33~MP;
plot(m2,':bo');
T1C_L?L
hold on
%r|sb=(yT
D=D/max(D);
Zv@qdY<:
plot(D,'-bo');
_}5vO$kdO
set(gca,'XTickLabel',{'-4','-3','-2','-1','0','1','2','3','4'});
"}71z
xlabel('模式标号','color','k')
T 6D+@i
ylabel('幅度','color','k')
rn-bfzoDS
%title('使用9个相模的圆形阵列的远场模(虚线)和激励模(实线)的归一化幅值')
.?u<|4jE6
grid on
4v_Ac;2m&
v]cw})l
fi=linspace(0,2*pi,1000); %%%%%%%%%%求环形天线的激励并画图
}#m9Q[
syms V
7n5gXiI"
V=0;
{]\7 M|9\
for kk=1:n
"1,*6(;:
p=kk-M-1;
k7U.]#5V
V=V+C(kk)*exp(i*p*fi);
#&.Znk:@.f
end
{ {\oC$
V2=V;
OH/9<T?
V=abs(V);
>J;TtNE:
V=V/max(V);
Z=&|__+d
V=20*log10(V);
JRB6T _U
fi=fi/pi*180;
%mQ&pk
hold on
{dF@Vg_n
figure(3)
t~L4wr{B
plot(fi,V);
1WtE ] D
axis([0 360 -20 0]);
"w?0f["
xlabel('单元位置','color','k')
3S3 a|_+%
ylabel('dB','color','k')
<,:{Q75
%title('圆形阵列的连续激励分布')
DzR,ou
grid on
ejd_ 85$
=K:[26
theta=linspace(0,2*pi,1000); %%%%%%%%%%%%%实际方向图求解
6_%Cd`4Z
R2=z/k;
DZqG7p$u4i
for kk=1:10
atZe`0
kkk=kk-1;
%UI^+:C
Y(kk)=V2(50+kkk*100);
|Z>-<]p9g
end
Ovx *
E2=0;
@@H/q
theta=linspace(-pi,pi,1000);
p<r^{y
for kk=1:10
Jh.~]\u
kkk=kk-1;
qU#A,%kcV
E2=E2+Y(kk).*exp(i*z*(cos(0.1*pi+0.2*kkk*pi-theta)));
ddgDq0N1j
end
$6n J+
E2=abs(E2);
OkC.e')Vx
E2=E2/max(E2);
&MH8~LSb
E2=20*log10(E2);
;y(;7n_ a
theta=theta/pi*180;
9JdJn>
hold on
;87PP7~
figure(4)
L!:NL#M
plot(theta,E2,'b:');
\lg ^rfj
hold on
~Z5AIm R|
plot(theta,E)
ug,AvHEnB
axis([-180 180 -55 0]);
B=O zP+
xlabel('角度','color','k')
_|\X8o_
ylabel('dB','color','k')
P7w RX F{
%title({'由离散激励构成的环形阵列方向图(虚线)和理想方向图(实线)';'(10个辐射单元,间距为0.4个波长)'},'FontSize',18);
>12jU m)
grid on
]0>
V< F&\
%%%%%%%%%%%%%%%%%%%改变阵元数目后的实际方向图求解%%%%%%%%%%%%%%
&KMI C
fi=linspace(0,2*pi,1100);
bkdXBCBx?
syms V
! \s}A7
V=0;
+2{ f>KZ
for kk=1:n
K#k/t"r
p=kk-M-1;
L,R}l0kc
V=V+C(kk)*exp(i*p*fi);
)M<+?R$];
end
+=/j+S`
V3=V;
`i.fm1I]
theta=linspace(0,2*pi,1100);
\HB fM&
R2=z/k;
Pyuul4(
for kk=1:11
u43Mo\"<&%
kkk=kk-1;
h2'6W)
Y3(kk)=V3(50+kkk*100);
a8TtItN
end
YH58p&up
E3=0; ..
hr]+4!/
V%4P.y
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
南航毕业设计
UID :105017
注册:
2013-03-04
登录:
2023-11-01
发帖:
218
等级:
仿真三级
1楼
发表于: 2013-05-22 20:26:54
求大神帮个忙啊,弄出来了我的积分都送出以示感谢
共
条评分
发帖
回复