虚拟阵列 matlab,低副瓣阵列天线综合1 matlab HFSS

本文介绍了使用Matlab进行虚拟阵列天线设计,特别是低副瓣阵列的设计。通过切比雪夫加权计算电流幅度矩阵,探讨了不同振元数量对副瓣电平的影响。在10个单元时效果良好,但在13个单元时,直接使用chebwin函数得到的电流分布与期望的不一致,导致副瓣电平差异。作者对比了两位博主的代码和仿真结果,寻求问题原因。
摘要由CSDN通过智能技术生成

车载雷达天线多采用微带贴片天线,贴片振子的形状多种多样,较常用的是矩形;

组阵时多采用先串馈再把串馈好的行或列单元采取并馈的方式组阵,无论是串馈或并馈,想要获得较低的副瓣效果,都需要采取电流幅度加权的方式才能实现,常用的有道尔夫切比雪夫加权或泰勒加权,加权系数的计算去看公式计算比较费劲,需要科班研究,比较费时,一般有专门的软件来计算;我也想采用matlab自己用公式计算出来,查找了一下资料有博主给出了详细的讲解,这里给出连接https://www.cnblogs.com/olivermahout/p/11784999.html,代码阅读起来也比较费时,有些人说可以直接采用matlab自带的chebwin或taylorwin函数直接得到电流幅度矩阵,我在该博主的代码基础上试了一下,振元数为10时做出的效果和博主给出的基本一样,但振元数13时就副瓣就有些差异了,代码如下:

clear

clc

% 参数设置

lamda = 1; % 波长

d = lamda * 0.6; % d为阵元间距

theta0 = (90/180)*pi; % 扫描角度

theta = 0: 0.01 : pi; % Θ为方向角

u = pi*d*(cos(theta)-cos(theta0))/lamda;

%T = Chebyshev; % T为切比雪夫恒等式系数矩阵

N = 10; % N为直线阵的阵元数量,M为一侧的单元数(对称)

R0dB = 26; % R0dB为副瓣电平

if (mod(N,2)==0)

M = N / 2;

parity = 0; % parity为奇偶性,0为偶数

else

M = (N+1)/2;

parity = 1;

end

%i=[1;0.89;0.706;0.485;0.357];

I=chebwin(N,R0dB);

if (mod(N,2)==0)

i = I(M+1:N);

else

i = I(M:N);

end

% 计算最终的阵因子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值