登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
天线交流版
>
求助,圆形阵列的泰勒综合
发帖
回复
593
阅读
1
回复
[
互助
]
求助,圆形阵列的泰勒综合
离线
南航毕业设计
UID :105017
注册:
2013-03-04
登录:
2023-11-01
发帖:
218
等级:
仿真三级
0楼
发表于: 2013-05-21 23:08:50
n=input('阵元个数:')
'Y/8gD~.
f=3e8;
8'u,}b)
lamda=2*pi/f;
LtNspFoLb
d=lamda/2;
Qd}h:U^
L=n*d;
(AHTv8
theta=linspace(0,pi,500);
#vTF:r
x=L/lamda*cos(theta);
>,f5 5
r1=input('要求所有副瓣归一化最大值R0(DB):')
cN)noGkp
R0=10^(abs(r1)/20);
I!.-}]k
A=acosh(R0)/pi; %****** A为公式推导中和主瓣电平有关的常量
I2?g'tz
n_1=round(2*A^2+1/2); %****** n_1必须大于2*A^2+1/2
B:)vPO+ d
%********** 判断想控制的旁瓣数是否满足条件 ***********%
q&,uJo
n_2=input('想控制第几对零点:')
qx}*L'xB
if n_2>=n_1&abs(n_2-round(n_2))==0 %判断输入是否正确
KzB9 mMrO
n_1=n_2
1["IT.,f.
elseif abs(n_2-round(n_2))<1&abs(n_2-round(n_2))>0
&tw{d DD6
errordlg('输入错误','Data message');
QW&@>i
elseif n_2<n_1
)lVplAhZD
errordlg('数太小了','Data message');
wE_#b\$=b
end
CePI{`&,
gama=n_1/(sqrt(A^2+(n_1-1/2)^2)); %******** 展宽因子,用于计算半功率波瓣宽度
h8HA^><Xr
%******** 根据公式求泰勒方向图的各个根
Il!#]
t=A^2+(n_1-1/2)^2;
3yM!BTlX
for i=1:n_1-1;%正的各根n<=n_1-1
1$uO%
a_n1(i)=n_1*sqrt((A^2+(i-1/2)^2)/(A^2+(n_1-1/2)^2));
"@&I*1&
end
efm#:>H
a_n=a_n1.^2; %********* Xn根的平方,利于方程的计算
S{)'1J_0
%********* a_n即为各个根的向量
U9yR~pw
%******** 构造公式中(1-X^2/Xn)
c +]5[6
for j=1:n_1-1;
I$1~;!<
i=1:length(theta)
?L6ACi`9
t1(j,i)=(1-x(i).^2./a_n(j))./(1-x(i).^2/j^2);
YX6[m6LU
end
l|~SVk|
t1=prod(t1); %%%% prod()为连乘(1*500)的向量
I=wA)Bli1p
%********* 归一化方向图函数 *********%
Z<6Fq*I
for i=1:length(theta)
aG/L'weR
G(i)=cosh(pi*A)*sin(pi.*x(i))./x(i)/pi.*t1(i);
(% f2ZNen
end
>EIV`|b$h
g=G/max(G);
9mfP9
%******** ********%
1r;.r|
g=20*log10(abs(g));
9<S};I;
hold on
?g #4&z.
figure(1)
k->cqtG
%********* 拟合,区别其他几个综合法(蓝色三角形)
"<I*ViZ
theta=theta/pi*180;
$mp'/]
theta2=linspace(0,pi,40);
G Za<
theta2=theta2/pi*180'
O*zF` 9
g2=interp1(theta,g,theta2);
vD*9b.*
plot(theta,g,theta2,g2,'b^')
V[N4 {c
grid on
*yxn*B_xZ
axis([0 180 -55 0]);
oDEvhNT
%***** 分奇偶讨论电流激励分布 *********%
I>L@P`d
if mod(n,2)==0 %******* 阵元个数为偶数个 *******%
f.&((z?rC
for i=1:n_1-1;
8bIwRVA2\
j=1:n_1-1;
0cBk/x^s
s1(j,i)=1-(i^2./a_n(j));
L&2 Zn{#`
end
j >wT-s
s2=prod(s1);
Yuo
for i=1:n_1-1;
:UgCP ~Y
%******* 利用第二个利于编程的归一化方向图函数 *****%
ucVn `
s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i);
xJ(4RaP
end
LT ZoO9O
for i=1:n_1-1;
v3vQfcxR
j=0:n/2-1;
$stBB
In(i,j+1)=2*s3(i).*cos(i*pi*(2*j+1)/n);
aMaFxEW
end
=U_WrY<F
In2=1.+sum(In);
Mk -Rl
In3=rot90(In2,2); %******* 翻转In2 但是要去掉公共的元素
8=%%C:
for i=2:length(In2)
OEN!~-u
In5(i-1)=In2(i); %******* 去掉i=0的元素
]ctlK'.
end
Y GZX}-
In4=[In3 In5]
_Co*"hl>2
hold on
(>E70|T
figure(2)
\Ami-<T
plot(In4/max(In2),'-bs');
0t-!6
grid on
)rTV}Hk
else %********** 阵元个数为奇数 %
/GK1}h
for i=1:n_1-1;
(qDu|S3P
j=1:n_1-1;
c({V[eGY
s1(j,i)=1-(i^2./a_n(j));
~f[AEE~,s+
end
#)aUKFX
s2=prod(s1);
`Ns$HV
for i=1:n_1-1;
C0xjM0
s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i);
_] ~ gp.
end
f\W1u#;u)
for i=1:n_1-1;
OC$Y8Ofr
j=0:(n-1)/2;
a&6e~E$K2
In(i,j+1)=2*s3(i).*cos(i*pi*2*j/n);
J2"n:
end
Le&SN7I
In2=1.+sum(In);
iRo/ ~(
In3=rot90(In2,2);
!TJCQ[Aa}
for i=2:length(In2)
j Y>BU&
In5(i-1)=In2(i); %
1}A1P&2>
end
n%o"n?e
In4=[In3,In5]
c$.h]&~dN
% 激励分布图
kY8aK8M
hold on
|p"P+"#
figure(2)
`uz15])1<
plot(In4/max(In2),'-bs');
oe<9CK:?>
grid on
?lg
end
T%
Bw=2*asin(lamda*gama/pi/L*((acosh(R0))^2-(acosh(R0/sqrt(2)))^2)^(1/2));
gO kq>i_
disp(['半功率宽度=(°)',num2str(Bw/pi*180)]);
}bQqln)#
5l"/lGw
这是直线的泰勒综合
L0\97AF
u)]]9G _8
RrM C[2=
%%%%%%%%%%%% 均匀分布圆形阵列方向图的切比雪夫综合 %%%%%%%%%%%%
/s91[n(d
clear;clc;
pkd#SY
R=1%input('环阵半径(R)与波长之比(lamda)之比:')
6$"gm$3O]
q=0.4%input('阵元距离(d)与波长之比(lamda)之比:')
K!|%mI8gk
n=9%input('阵元个数:')
Z)RoFD1]C
r1=-25%input('要求所有副瓣归一化最大值(R0/DB):')
4%h@K(iN
theta0=90%input('发射方向(度数):')
dW3 q
D=10^((abs(r1)+3)/20); %****** 最大的方向性系数(L无限长时)
Ol8ma`}Nq3
fai1=0%input('步进激励相位(度数):')
}"?v=9.G
syms w tp s_w
-rYOx9P4
x=sym('x');
E9=a+l9
f=3e8;
F\1{b N|3
lamda=2*pi/f;
R:7j`gHJ|9
L=n*q*lamda;
vh8{*9+
k=2*pi/lamda;
k@qn'Zi
theta=linspace(0,pi,500);
*M*:3v 0
fai=fai1/180*pi;
u_.`I8qa
R0=10^(abs(r1)/20);
4u;db_gX
for kk=1:n-2 %****** 泰勒P阶方程递推
AhOvI{
tp(1)=1;
jBexEdH
tp(2)=x;
Pyc/6~?
tp(kk+2)=2*x*tp(kk+1)-tp(kk)
eup#.#J
end
OA#AiQUR
t=sym2poly(tp(n)); %****** 提取多项式系数
$0rSb0[
r1=roots(t); %多项式求根
mO$]f4}
x0=cosh(acosh(R0)/(n-1));
J[fjl6p
u=2*acos(r1'/x0);
j>s>i
w1=exp(i*u); %****** 谢坤诺夫圆根
l_JPkM(mJw
for kk=1:n-2 %****** 切比雪夫递归求解方程
V[>MKB(
s_w(1)=w-w1(1);
;j]0GD,c$
s_w(kk+1)=s_w(kk)*(w-w1(kk+1));
;' !G?)PZ
end
)24r^21.q
m=sym2poly(s_w(n-1)); %****** 提取需要的最后一个参量
DYlu`j_ux
m2=abs(m); %%%以上所有求线阵激励,即环阵的远场模
b`N0lH.V
m2=m2/max(m2); %%%%%%%归一化
iTi]D2jC
M=(n-1)/2; %%%%%%%%%%%%求近场模
h32QEz-+
z=4 ;
3# G;uWN-
for kk=1:1:n
`MFw2nu@t
p=kk-M-1;
:eqDEmr>
J(kk)=besselj(p,z);
K:&FWl.
C(kk)=m2(kk)/(J(kk)*(i^p));
!$r4 lu
D(kk)=abs(C(kk));
.RocENO0
end
p#HbN#^Hy
^b=] =w
(CKx s I@
E=0; %%%%%%环阵的方向图
nHxos`Qx
theta=linspace(-pi,pi,1000)
Qzy[
for kk=1:n
g7!P|
E=E+m2(kk)*exp(i*kk*theta);
F#S^Q`
end
zh7#[#>t
E=abs(E);
8`E9a
hold on
41 sClC"
figure(1)
Pnq[r2#]:
E=E/max(E);
`=b)fE
E=20*log10(E);
t6p}LNm(V
theta=theta/pi*180;
{'dpRq{c|
plot(theta,E);
kOR5'rh
axis([-180 180 -55 0]);
|__\Vn
xlabel('角度','color','k')
.Q FGIAM
ylabel('dB','color','k')
+jD?h-]
%title({'均匀分布圆形阵列的方向图';'(相模数为9,副瓣电平为-25dB,间距为0.4个波长)'},'FontSize',18)
RE/'E?G
grid on
[su2kOX|X
yiyyw,iy
hold on %%%%在同一图中画出远场模(虚线)和近场模(实线)
W 0^.Dx
figure(2)
<)c/PI[j
D=D/max(D);
3~H_UGw
plot(m2,':bo');
K(RG:e~R0i
hold on
@czNiWU"4;
D=D/max(D);
{8D`A;KD
plot(D,'-bo');
P!yE{_%
set(gca,'XTickLabel',{'-4','-3','-2','-1','0','1','2','3','4'});
VS0 &[bl
xlabel('模式标号','color','k')
`hYj0:*)S$
ylabel('幅度','color','k')
A&_H%]{<:
%title('使用9个相模的圆形阵列的远场模(虚线)和激励模(实线)的归一化幅值')
; V)pXLE
grid on
y]$%>N0vLX
71`)@y,Z,
fi=linspace(0,2*pi,1000); %%%%%%%%%%求环形天线的激励并画图
E0QrByr_
syms V
F|\^O[#R
V=0;
=`fJ
for kk=1:n
5etbJk
p=kk-M-1;
Z_vIGH|1
V=V+C(kk)*exp(i*p*fi);
{&Kck>C'
end
( <~
V2=V;
v eP)ElX
V=abs(V);
7Gg3$E+#*
V=V/max(V);
8 w-2Q
V=20*log10(V);
;MH((M/AN
fi=fi/pi*180;
:iW+CD)j
hold on
3$x[{\ {
figure(3)
OU2.d7
plot(fi,V);
kw,eTB<;R
axis([0 360 -20 0]);
P`ZzrN
xlabel('单元位置','color','k')
KO*# ^+g
ylabel('dB','color','k')
3<Qe'd ^
%title('圆形阵列的连续激励分布')
<%d/"XNg[D
grid on
0PfjD
(2 nSZRB
theta=linspace(0,2*pi,1000); %%%%%%%%%%%%%实际方向图求解
W4MU^``
R2=z/k;
c5 ^CWk K
for kk=1:10
!U6q;' )-
kkk=kk-1;
YK xkO
Y(kk)=V2(50+kkk*100);
7'IcgTWDZy
end
]1Wh3C
E2=0;
rXh*nC
theta=linspace(-pi,pi,1000);
RIm8PV;N
for kk=1:10
/Z~}dWI
kkk=kk-1;
Q9G\T:^ury
E2=E2+Y(kk).*exp(i*z*(cos(0.1*pi+0.2*kkk*pi-theta)));
`erKHZ]S
end
FF5|qCV/z
E2=abs(E2);
f>CJ1;][{
E2=E2/max(E2);
;:PxWm|_
E2=20*log10(E2);
/R(]hmW
theta=theta/pi*180;
"@^^niSFl
hold on
8wEUly
figure(4)
B&+)s5hh
plot(theta,E2,'b:');
1/3<u::
hold on
*'cyFu$
plot(theta,E)
"wR1=&gk
axis([-180 180 -55 0]);
B,fVNpqo
xlabel('角度','color','k')
6r.#/' "
ylabel('dB','color','k')
F};T<#
%title({'由离散激励构成的环形阵列方向图(虚线)和理想方向图(实线)';'(10个辐射单元,间距为0.4个波长)'},'FontSize',18);
}X/>WiGh:
grid on
W#@6e')d
L0)w~F ?m
%%%%%%%%%%%%%%%%%%%改变阵元数目后的实际方向图求解%%%%%%%%%%%%%%
,R\e x =c
fi=linspace(0,2*pi,1100);
^;sE)L6
syms V
(l -l Y
V=0;
0g2rajS
for kk=1:n
{%\@Z-9%q,
p=kk-M-1;
l{gR6U{e
V=V+C(kk)*exp(i*p*fi);
vm7ag 7@O
end
&]tm'N25
V3=V;
?[|A sw1t
theta=linspace(0,2*pi,1100);
g~2=he\C
R2=z/k;
<J>k%,:B
for kk=1:11
}KYOde@
kkk=kk-1;
9 I:3
Y3(kk)=V3(50+kkk*100);
njaKU?6%d2
end
;<*%BtD?
E3=0; ..
-Mf-8zw8G
x:Q$1&3N
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
南航毕业设计
UID :105017
注册:
2013-03-04
登录:
2023-11-01
发帖:
218
等级:
仿真三级
1楼
发表于: 2013-05-22 20:26:54
求大神帮个忙啊,弄出来了我的积分都送出以示感谢
共
条评分
发帖
回复