两维天线阵列波束成型原理&Python代码

2 篇文章 0 订阅

在讲解两维天线阵列之前,需要了解一维天线阵列波束成形原理,只有了解了一维天线阵列,才能弄明白二维,好了,我们先开始科普一维天线阵列原理。

一维天线阵列原理:

如下图,所示,如果在theda确定的情况下,阵子0和阵子1达到接收机合成的能量,只跟它们的接收相位差有关系,这个理解很重要,如果不理解这点,后面没法分析,他们的相位差分别可以写为:

                         {0,(d0-d1)/lamda*2*PI},    备注0,表示阵子0相对自己的相位差。

而由于d0相比阵子0和阵子1的间距d来说足够长,所以d0-d1可以约等于d*sin(theda),所以相位差可以写为:

                            [0,d*sin(theda)/lamda*2*PI]

如果把相位改为波形的话,公式如下:

                              [1,exp(d*sin(theda)/lamda*2*PI)]

同理,如果阵子数为N的阵列,则相位差的波形公式分别为:

[1,exp(1*d*sin(theda)/lamda*2*PI),exp(2*d*sin(theda)/lamda*2*PI),,,,,exp((N-1)*d*sin(theda)/lamda*2*PI)]

最终,波形图为所有相位差的波形累加。

二维天线阵列原理:

      假设x和y轴平面上分布了M*N个两维阵列,对于任一阵子,其相位差都可以由x和y轴上的相位差分量组成,如下图所示:

x和y轴上的相位差波形矢量分别为:

ax(theda,phi)=[1,exp(1*dx*sin(theda)*cos(phi)/lamda*2*PI),exp(2*dx*sin(theda)*cos(phi)/lamda*2*PI),,,,,exp((M-1)*d*sin(theda)*cos(phi)/lamda*2*PI)]

ay(theda,phi)=[1,exp(1*dy*sin(theda)*sin(phi)/lamda*2*PI),exp(2*dy*sin(theda)*sin(phi)/lamda*2*PI),,,,,exp((N-1)*d*sin(theda)*sin(phi)/lamda*2*PI)]

任何一个阵子的合成相位,等于x和y的相位差分量的叠加为:

                           axy(theda,phi) = ax(theda,phi) * ay(theda,phi).转置

均匀平面阵的阵列方向图为:

看到这里,是不是已经明白了,阵列的波形成形原理,如果还不明白,那你就得请我吃饭了,哈哈,当面请教了。

具体两维波束赋形图的python代码,请参见链接:

https://download.csdn.net/download/zippo_wu/12043421

 

如有具体问题,请加QQ 20112516

 

  • 4
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值