主要内容

自定义辐射模式和字段

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

导入3D模式数据

可以使用csvread函数读取以csv文件格式存储的3D辐射模式数据。在本例的第一部分中,我们使用patternCustom函数来可视化3D数据。该函数还可以用于可视化3D数据的2D切片。

M = csvread(“CustomPattern_testfile.csv”1 0);

在极坐标系统上绘制三维辐射图

要在极坐标系统上绘制3D辐射图,请指定MagE向量/矩阵以及向量和向量。如果MagE是一个矩阵,它的大小应该是x。如果MagE是一个向量,所有3个参数MagE, phi和theta应该是相同的大小。

patternCustom (M (:, 3), M (:, 2), M (: 1));

在直角坐标系上绘制三维辐射图

若要在矩形坐标系统上绘制3D辐射模式,请修改CoordinateSystem标志。缺省情况下,该标志设置为polar。将其更改为矩形以在矩形坐标系中可视化数据。

patternCustom (M (:, 3), M (:, 2), M (: 1),“CoordinateSystem”“矩形”);

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

要在极坐标系统上绘制2D切片,将slice标志修改为'phi'或'theta',这取决于你想在哪个平面上查看数据。您还应该修改SliceValue标志,为切片提供phi或theta值的向量。切片值应该在输入数据中。将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]);

图2D极坐标数据

要绘制二维极坐标数据,可以使用polarpattern函数如下所示。生成的图是一个交互式图,允许用户执行天线特定的测量以及。本例中的数据存储在.mat文件中。该文件包含在360度上计算的方向值。

负载polardatap =极化模式(ang, D);

在图形窗口中右击以与图形交互。下图显示了上下文菜单的屏幕截图。上下文菜单可以用来做测量,如峰值检测,波束宽度计算等。您还可以通过右键单击极圈内添加光标。

在上面所示的上下文菜单中选择天线度量选项,以可视化天线特定的测量,如下所示。

绘制空间中一点的向量场数据

要绘制空间中任意点的矢量电场和/或磁场,请使用fieldsCustom函数如下所示。mat文件EHfielddata包含E和H字段数据以及指定为x、y和z坐标的空间中的点。电场和磁场是复数,在空间的每一点上都有x、y和z分量。字段可以人为缩放以获得更好的可视化效果。

负载EHfielddata;图;fieldsCustom(H, points, 5);

该函数用于每次绘制一个电场量。要在同一个图上绘制E和H字段,请使用hold on命令。

图;fieldsCustom(gca, E, points, 5);持有;fieldsCustom(gca, H, points, 5);持有;传奇(“E”“H”);

另请参阅

|