这个示例展示了如何从用户数据可视化辐射模式和向量场。要绘制三维现场数据,使用patternCustom
函数。这个函数还允许用户对数据进行切片并查看。要可视化二维极坐标数据,使用polarpattern
函数。的polarpattern
功能允许您与数据交互以及执行天线特定的测量。用户还可以使用函数来绘制空间中某一点的向量场fieldsCustom
函数。
3D辐射模式数据存储在csv文件格式可以使用csvread函数读取。在本例的第一部分中,我们使用patternCustom函数来可视化3D数据。该函数还可以用于可视化3D数据的2D切片。
M = csvread (“CustomPattern_testfile.csv”1 0);
要在极坐标系统上绘制3D辐射图案,指定MagE向量/矩阵和和向量。如果MagE是一个矩阵,那么它的大小应该是x。如果MagE是一个向量,所有的3个参数MagE,和,应该是相同的大小。
patternCustom (M (:, 3), M (:, 2), M (: 1));
要在矩形坐标系中绘制3D辐射图案,需要修改CoordinateSystem标志。默认情况下,标志被设置为polar。将其更改为矩形以可视化矩形坐标系中的数据。
patternCustom (M (:, 3), M (:, 2), M (: 1),“CoordinateSystem”,“矩形”);
要在极坐标系统上绘制2D切片,将切片标记修改为'phi'或'theta',这取决于你想要在其中查看数据的平面。您还应该修改SliceValue标志,以给出切片的值的向量。切片值应该在输入数据中。指定CoordinateSystem标志为极坐标,以便使用极坐标图查看。
patternCustom (M (:, 3), M (:, 2), M (: 1),“CoordinateSystem”,“极地”,“切”,...“φ”,“SliceValue”,[45 90 180 360]);
指定CoordinateSystem标志为矩形,以使用矩形图查看上述情况。
patternCustom (M (:, 3), M (:, 2), M (: 1),“CoordinateSystem”,“矩形”,...“切”,“φ”,“SliceValue”,[45 90 180 360]);
要绘制二维极坐标数据,可以使用polarpattern
功能如下所示。生成的图是一个交互式图,允许用户执行天线特定的测量。本例中的数据存储在.mat文件中。该文件包含一个度分离360度计算的指向性值。
负载polardatap =极化模式(ang, D);
右键单击图形窗口与情节交互。下图显示了上下文菜单的屏幕截图。上下文菜单可以用来做测量,如峰值检测,波束宽度计算等。您还可以通过在极圈内右击来添加光标。
在上面所示的上下文菜单中选择天线度量选项,以可视化天线的具体测量,如下所示。
要绘制空间中任意点的矢量电场和/或磁场,请使用fieldsCustom
功能如下所示。mat文件EHfielddata包含E和H场数据以及空间中指定的x, y和z坐标点。电场和磁场是复数,在空间的每一点上都有x, y和z分量。为了更好的可视化,可以人为地缩放磁场。
负载EHfielddata;图;fieldsCustom (H,点,5);
该函数用于每次绘制一个场的数量。要在同一绘图上绘制E和H字段,请使用hold on命令。
图;fieldsCustom(gca, E, points, 5);持有在;fieldsCustom(gca, H, points, 5);持有从;传奇(“E”,“H”);