天线阵列之二元阵

天线阵列之二元阵

假设我们研究的是一个沿Z轴定位的无穷小水平偶极子组成的阵列,假设两个元素之间没有耦合,那么两个元素的总场等于两个元素场的叠加。即
E ⃗ = E 1 ⃗ + E 2 ⃗ \vec{E}=\vec{E_{1}}+\vec{E_{2}} E =E1 +E2
通过远场等效,即
θ 1 ≃ θ 2 ≃ θ \theta_{1}\simeq\theta_{2}\simeq{\theta} θ1θ2θ
r 1 ≃ r − d 2 c o s θ r_{1}\simeq{r-\frac{d}{2}cos{\theta}} r1r2dcosθ
r 2 ≃ r − d 2 c o s θ r_{2}\simeq{r-\frac{d}{2}cos{\theta}} r2r2dcosθ
r 1 ≃ r 2 ≃ r r_{1}\simeq{r_{2}\simeq{r}} r1r2r
我们可以得出阵列的总场等于单个元素的场乘以一个阵列因子的场
E ⃗ 总 场 = E ⃗ 元 素 ∗ E ⃗ 阵 列 因 子 \vec{E}_{总场}=\vec{E}_{元素}*\vec{E}_{阵列因子} E =E E
所以我们将之前的电场去掉元素的场化简归一化便可以得到阵列因子,二元阵的阵因子等于
A F = c o s [ 1 2 ( k d c o s ( θ ) + β ) ] AF=cos[\frac{1}{2}(kdcos(\theta)+\beta)] AF=cos[21(kdcos(θ)+β)]
其中 k k k表示相移因子, d d d表示阵元的间距, θ \theta θ表示天线辐射方向与 z z z轴的夹角, β \beta β表示两天线之前的相移差。用 m a t l a b matlab matlab编写代码可以得到二元阵的阵列因子,同时通过方向图乘积原理便可得到总的场强。

%该函数定义了二元阵的阵因子,输入为天线的波长,两阵元间的距离与两个天下的相位差
lamda=input('请输入天线的波长:');
k=2*pi/lamda;
d=input('请输入天线的距离:');
beta=input('请输入两个天线的相位差:');
theta=0:0.1:360
element_rho=abs(cos(theta));
figure(1)
polarplot(theta,element_rho);
array_rho=abs(cos(1/2*(k*d*cos(theta)+beta)));
figure(2)
polarplot(theta,array_rho);
total_rho=element_rho.*array_rho;
figure(3)
polarplot(theta,total_rho);

例题:假设有一个二元阵如下图所示,阵元的间距为 λ 4 \frac{\lambda}{4} 4λ
β = 0 \beta=0 β=0
β = + π 2 \beta=+{\frac{\pi}{2}} β=+2π
β = − π 2 \beta=-{\frac{\pi}{2}} β=2π
阵元的方向图
阵因子的方向图
总场的方向图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值