三维重建的辐射模式从二维正交切片
这个例子展示了如何使用patternFromSlices重建三维辐射模式的功能。三维辐射天线分析模式是一个非常重要的工具,描述,设计,规划,和应用程序。这个例子将显示重建的三维辐射从2正交切片。模式重建的全向和定向天线将被考虑。
全向天线
定义一个全向天线,如偶极子与一个特定的频率和必需的仰角和方位角。
蚂蚁=偶极子;频率= 70 e6;避署= 90:5:90;azi = 180:1:180;
生成正交二维切片。
片是沿着垂直方向使用patternElevation函数。在这里,我们也可以给其他二维模式数据。
vertSlice = patternElevation (ant,频率,0,“高度”、避署);θ= 90 -避署;
这两个正交切片也可以可视化。
图;patternElevation (ant,频率,0,“高度”、避署);图;patternAzimuth (ant,频率,0,“方位”,azi);
重建的三维辐射模式
全方位天线,我们可以独自使用vertSlice重建3 d模式。只有高度模式时提供数据、函数假设omnidirectionality天线的对称的z轴(即。方位对称)。
patternFromSlices (vertSliceθ);
重建使用vertSlice & horizSlice数据点也可以完成上述情况。重建的模式不会改变。因此,对于任何一个全向天线三维模式可以用足够的数据点重构正交切片沿θ方向。重建的辐射模式看起来像三维辐射模式,可以使用模式函数获得的。
丢弃的数据点
丢弃的数据点在三维重建模式当跨两个数据点360度在二维平面上。由于该算法需要的最大跨度360度在一个平面和一个跨度180度的其他飞机,额外的数据点被丢弃。
vertSlice = patternElevation (ant、频率);θ= 90 - (180:1:180);
维pat3-D不会等于长度(φ)*(θ)在这种情况下。thetaout的大小也不同,θ的维度。此外,thetaout数据将显示数据点的值被认为是在重建。
[pat3D, thetaout] = patternFromSlices (vertSliceθ);dim_theta =大小(thetaout);disp (dim_theta);
警告:垂直模式从底板为θ切片数据大于180度就会被丢弃。1 181
三维辐射模式将不会影响数据丢弃,因为将会有足够的数据点的正交平面重建3 d模式。这个结果将是相同的,上面的重建三维辐射模式。
patternFromSlices (vertSliceθ);
警告:垂直模式从底板为θ切片数据大于180度就会被丢弃。
定向天线
定义一个定向天线,如螺旋与特定频率和仰角和方位角度值。
ant_dir =螺旋(“倾斜”,90,“TiltAxis”[0 1 0]);频率= 2 e9;避署= 90:5:90;azi = 180:5:180;
正交二维切片
使用patternElevation片沿垂直方向的功能。
vertSlice = patternElevation (ant_dir频率0,“高度”、避署);θ= 90 -避署;
使用patternAzimuth片沿水平方向的功能。
horizSlice = patternAzimuth (ant_dir频率0,“方位”,azi);φ= azi;
这两个正交切片也可以可视化。
图;patternElevation (ant_dir频率0,“高度”、避署);图;patternAzimuth (ant_dir频率0,“方位”,azi);
重建的三维辐射模式
对于一个定向天线模式,水平和垂直部分必须提供准确的重建模式。两个独立的算法实现模式重建,将考虑下面两个。
求和的方法。
“经典”求和算法是默认的方法。该算法可用于近乎完美重建为定向天线的全向天线。
patternFromSlices (horizSlice vertSliceθ,φ);
CrossWeighted方法。
在这个算法中,归一化参数可以改变来获得不同的结果估计方向性的重建模式/收益
horizSlice patternFromSlices (vertSliceθ,φ,“方法”,“CrossWeighted”);
使用三维辐射模式的功能
最初使用模式函数螺旋三维辐射模式
图;模式(ant_dir、频率);
比较上述三维辐射模式使用模式函数和重建3 d模式很明显,飞机前面的3 d模式相比,它的后平面重建。同样,当使用CrossWeighted重建方法是本例中更精确的求和方法。
阅读和可视化天线数据从制造商
天线通常制造商提供天线的细节,他们供应的两个正交切片的辐射模式。该模式可以各种格式的数据。这样的一个格式,支持在天线工具箱MSI文件格式(扩展MSI或.pln)。使用msiread函数读取数据到工作区中。
(水平、垂直、可选)= msiread (“Test_file_demo.pln”);
调整在dBd dBi如果数据
如果strcmpi (Optional.gain.unitdBd的)水平。级=水平。级+ 2;垂直的。级=垂直。级+ 2;结束
可视化垂直和水平在交互式二维极坐标图获得数据。
图P = polarpattern(垂直。海拔,Vertical.Magnitude);P。TitleTop =“地球MSI文件数据”;createLabels (P,“阿兹= 0 #度”);数字图像的基本单位= polarpattern(水平。方位、Horizontal.Magnitude);图像的基本单位。TitleTop =“地球MSI文件数据”;createLabels(图像的基本单位,“el = 0 #度”);
重建的三维辐射模式
提取模式片大小两个输出的数据结构以及方位角和仰角数据。注意,数据应调整角度phi-theta公约。地图的方位角度φ但仰角调整90度映射到θ。
vertSlice = Vertical.Magnitude;θ= 90 - vertical.elevation;horizSlice = Horizontal.Magnitude;φ= Horizontal.Azimuth;horizSlice patternFromSlices (vertSliceθ,φ,“方法”,“CrossWeighted”);
警告:垂直模式从底板为θ切片数据大于180度就会被丢弃。