自定义辐射模式和字段
这个例子展示了如何从用户数据中可视化辐射模式和向量场。要绘制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”);