主要内容

阅读、可视化和编写MSI星球天线文件

这个例子展示了如何阅读一个MSI星球天线文件(。MSI或.PLN)。你可以阅读一个MSI文件使用msiread功能和可视化数据使用polarpattern函数。你也可以写数据回MSI星球格式使用msiwrite函数。

读MSI星球天线文件

读取.pln文件

(水平、垂直、可选)= msiread (“Test_file_demo.pln”);

地球MSI文件读者返回3结构。水平和垂直结构包含7个字段:1)PhysicalQuantity:描述文件中的数据的性质。通常,MSI文件包含天线增益数据。2)大小:获得数据3)单位:单位的数据4)方位:方位角(s)度的测量数据。5)海拔:仰角(s)度的测量数据。6)频率:频率操作的赫兹。7)片:切平面的数据测量。这架飞机可以“方位”或“海拔”。

可选结构包含了所有其他字段从文件如:名称、制造、频率、h_width, v_width, front_to_back,增益,倾斜,偏振,发表评论。文件中还可以有其他字段。

水平和垂直MSI星球中获得数据文件被指定为损失数据,相对于获得文件中指定。这些数据被转换为获得数据。读取文件后,相对论获得了在水平和垂直结构。

front_to_back比率在计算地球MSI文件的水平获得数据或垂直获得数据。结果能反映这些可能性之一:1)峰值之间的比例和价值相反的半球(峰值的180度角)。2)峰值之间的比例和最坏值在60度部门((峰角+ 180)+ / - 30度)。2)峰值之间的比例和最坏值在40度部门((峰角+ 180)+ / - 20度)。

可视化数据从MSI星球天线文件

可视化垂直交互式二维极坐标图中获得数据。右击图窗口与情节进行交互。

P = polarpattern(垂直。海拔,Vertical.Magnitude);P。TitleTop =“地球MSI文件数据”;createLabels (P,“阿兹= 0 #度”);

{“字符串”:“”,“它”:[],“乳胶”:[]}

使山峰、游标和角跨度

高峰和游标可以启用使用互动情节或命令行。打开山峰,右键单击阴谋。点击测量选项卡,然后检查峰的位置从上下文菜单中。使用阴谋控制数量的山峰,右键单击任何峰值三角形,从上下文菜单中使用Num的山峰。

%的山峰也可以打开使用命令行。P。山峰= 3;

{“字符串”:“极地测量图包含一个类型的对象uicontainer。”,“它”:[],“乳胶”:[]}

打开角度跨度,右键单击阴谋。点击测量选项卡,然后检查角跨度上下文菜单。打开角度跨度峰2和3之间,用户可以使用以下功能。

showSpan (P,“P2”,“P3”1);

{“字符串”:“图极坐标测量包含uicontainer类型的对象,uicontrol。”,“它”:[],“乳胶”:[]}

添加一个游标,双击情节在预定的位置。使用鼠标可以移动光标。游标可以添加在36度使用以下功能

addCursor (P, 36岁,1);

{“字符串”:“图极坐标测量包含uicontainer类型的对象,uicontrol。”,“它”:[],“乳胶”:[]}

打开天线指标叶可视化和测量

打开天线指标显示主,和侧叶的阴谋。这也给了一个文本框与天线测量:1)半功率波束宽度2)First-Null波束宽度5),3)前后的比4)的旁瓣级主瓣峰值和对应角6)叶峰值和对应角。

这些测量半功率波束宽度和前后的比在地球MSI文件。这些结果可以比较和验证文件和阴谋。

P = polarpattern(垂直。海拔,Vertical.Magnitude);P。AntennaMetrics = 1;%打开天线指标的阴谋

{“字符串”:“图极坐标测量包含uicontrol。”类型的对象,“泰克斯”:[],“乳胶”:[]}

地球MSI文件中写入数据的格式

调用msiwrite函数3输出的结构msiread功能和MSI星球中的数据文件格式写。

msiwrite (“Test_file_demo_write.pln”,水平,垂直,可选);

前三个输入msiwrite函数是强制性的。这些都是文件名,水平结构和垂直数据结构。用户还可以提供一个可选的结构作为第四参数。水平和垂直数据结构应该包含7字段之前讨论。

获得数据相对增益值和转换为dB损失时写入到文件中。

msiwrite功能还可以接受天线或数组对象作为输入。其他输入频率,文件名和两个名称-值对:“名字”和“评论”。使用此功能可以首先设计天线。然后您可以输入天线对象所需的频率和文件名到地球MSI文件格式。

h =螺旋;%在默认配置创建螺旋msiwrite (h, 2 e9,“test_helix”,“名字”,“Test_Antenna”,“评论”,在MATLAB设计螺旋天线的);

另请参阅