线性阵列天线工具箱:辐射模式会产生不同的结果,当相同的数组被建模为正形
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
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不同模式函数,因为他们两人是更直接的分析计算基于元素的位置,和元素相信息。之间的耦合元素并不包括在分析中。因此,比较是完全一样的。然而,模式函数提供一个完整的电磁仿真,并考虑互耦。小的位置的变化,可能导致一些细微差别在远场模式的价值,尤其是在零位。