主要内容

自定义辐射模式和场

这个示例展示了如何从用户数据可视化辐射模式和向量场。要绘制三维现场数据,使用patternCustom函数。这个函数还允许用户对数据进行切片并查看。要可视化二维极坐标数据,使用polarpattern函数。的polarpattern功能允许您与数据交互以及执行天线特定的测量。用户还可以使用函数来绘制空间中某一点的向量场fieldsCustom函数。

导入3D模式数据

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”“矩形”);

从3D数据可视化2D切片

要在极坐标系统上绘制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”);

另请参阅

|