线性阵列天线工具箱:辐射模式会产生不同的结果,当相同的数组被建模为正形

7视图(30天)
我有一个简单的6个元素的数组z-oriented偶极子,数组是沿着x轴对齐。我模仿这个数组作为conformalArray linearArray或。然而,当我计算的辐射模式φ= 90飞机(即- z平面上垂直地削减阵列轴),我得到截然不同的结果取决于使用linearArray或conformalArray。的意想不到的结果出现在图5 M文件。
奇怪的是,直觉和其他功能(即patternMultiply、arrayFactor)表明,模式应该到处都很低,由于数组的对称。我甚至绘制两个阵列上的励磁电流,他们几乎是相同的(相对误差< linearArray vs conformalArray 1 e-9),所以如何辐射模式是不同的?有一些内部Matlab魔法,这是一个错误还是我对数组的理解是错误的?
我用天线与R2017b工具箱3.0

接受的答案

黄达
黄达 2019年3月21日
嗨腻过,
通过你的代码,我注意到你通过调用模式函数:[F5、azi5 elv5] =模式(90年la1、fd, 180:179);
然而,antnena工具箱在阿兹/ el系统,不是φ和θ。为了正确计算模式在φ= 90,θ= 180:180。您需要调用模式与阿兹/ el值。[F5、azi5 elv5] =模式(la1 fd 0, 180:179);
你可以在脚本运行以下更新的代码,然后你会得到相同的远场模式结果φ= 90片。
[F5、azi5 elv5] =模式(la1, fd 180:180 0);
[F6, azi6 elv6] =模式(ca1、fd 180:180 0);
图;情节(azi5 F5);抓住;情节(azi6、F6 ' r ');
标题(φ= 90的高程图”);传奇(“集中数组”,“抵消数组”);
集(gcf,“名字”,耦合考虑);轴紧;
在orignial代码,切开集中在起源、而不是在主瓣,但接近一个null。也由于抵消两个数组,伤口不是同一个地方/数组中的元素,导致代码的差异。如果你画出三维数组的模式,你会发现他们是一样的。
同时,模式结果从arrayFactor patternMultiplier不同模式函数,因为他们两人是更直接的分析计算基于元素的位置,和元素相信息。之间的耦合元素并不包括在分析中。因此,比较是完全一样的。然而,模式函数提供一个完整的电磁仿真,并考虑互耦。小的位置的变化,可能导致一些细微差别在远场模式的价值,尤其是在零位。
1评论
腻过Gatzianas
腻过Gatzianas 2019年3月24日
非常感谢你的答案,特别是言论后两个数组之间的代码对于不同的片。我认为共形阵列位置偏移是罪魁祸首;通过改变保形数组元素的位置,这样他们都集中在0(完全相同的线性数组),我可以得到一个完美匹配的两个结果之间高度的模式。
注:关于角符号,φ是方位角和θ= 90 -高程,正确吗?因此,建议代码实际上情节一个方位模式在赤道(仰角= 0)而不是海拔飞机为φ= 90。如果我错了,请纠正我。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!