В этом примере показов, как визуализировать диаграмму направленности излучения и векторные поля из пользовательских данных. Чтобы построить график 3D данных поля, используйте patternCustom
функция. Эта функция также позволяет пользователю срезать данные и видеть их. Чтобы визуализировать только 2D полярные данные, используйте polarpattern
функция. The polarpattern
функция позволяет вам взаимодействовать с данными, а также выполнять специфические измерения антенны. Пользователь может также построить график векторных полей в точке пространства с помощью fieldsCustom
функция.
3D Диаграмма направленности излучения данных, сохраненная в формате файла csv, может быть считана с помощью функции csvread. В первой части этого примера мы используем функцию patternCustom, чтобы визуализировать 3D данные. Функция может использоваться, чтобы визуализировать 2D срезы данных 3D также.
M = csvread('CustomPattern_testfile.csv',1,0);
Чтобы построить график 3D диаграммы направленности излучения в полярной системе координат, задайте вектор/матрицу MagE и векторы theta и phi. Если MagE является матрицей, она должна иметь размер phi x theta. Если MagE является вектором, все 3 аргумента MagE, phi и theta должны иметь одинаковый размер.
patternCustom(M(:,3),M(:,2),M(:,1));
Чтобы построить график 3D диаграммы направленности излучения в прямоугольной системе координат, необходимо изменить флаг CoordinateSystem. По умолчанию флаг установлен на полярный. Измените его на прямоугольный, чтобы визуализировать данные в прямоугольной системе координат.
patternCustom(M(:,3),M(:,2),M(:,1),'CoordinateSystem','rectangular');
Чтобы построить график 2D среза в полярной системе координат, измените флаг Slice на 'phi' или 'theta', в зависимости от плоскости, в которой вы хотите просмотреть данные. Необходимо также изменить флаг SliceValue, чтобы задать вектор значений phi или theta для срезов. Значения среза должны быть в входных данных. Задайте флаг CoordinateSystem как полярный для просмотра с использованием полярного графика.
patternCustom(M(:,3),M(:,2),M(:,1),'CoordinateSystem','polar','Slice', ... 'phi','SliceValue',[45 90 180 360]);
Установите флаг CoordinateSystem прямоугольной формы, чтобы просмотреть приведенный выше корпус с помощью прямоугольного графика.
patternCustom(M(:,3),M(:,2),M(:,1),'CoordinateSystem','rectangular', ... 'Slice','phi','SliceValue',[45 90 180 360]);
Чтобы построить 2D полярные данные, можно использовать polarpattern
функция, как показано ниже. Сгенерированный график является интерактивным графиком, который позволяет пользователю также выполнять специфические измерения антенны. Данные в этом случае хранятся в .mat файле. Файл содержит значения направленности, рассчитанные более чем на 360 степени с разделением на одну степень.
load polardata
p = polarpattern(ang, D);
Для взаимодействия с графиком щелкните правой нажатие кнопки в окне рисунка. На рисунке ниже показан экран контекстного меню. Контекстные меню могут использоваться для выполнения измерений, таких как обнаружение пика, вычисление ширины луча и т.д. Можно также добавить курсор, щелкнув правой нажатие внутри полярного круга.
Выберите Antenna Metrics опции в контекстном меню, показанном выше, чтобы визуализировать конкретные измерения антенны, как показано ниже.
Чтобы построить график векторных и/или магнитных полей в любой точке пространства, используйте fieldsCustom
функция, как показано ниже. Файл mat EHfielddata содержит данные полей E и H, а также точки в пространстве, заданные как координаты x, y и z. Электрическое и магнитное поля являются сложными величинами и имеют компоненты x, y и z в каждой точке пространства. Поля могут быть искусственно масштабированы для лучшей визуализации.
load EHfielddata;
figure;
fieldsCustom(H, points, 5);
Функция используется для построения графика по одной величине поля за раз. Чтобы построить графики обоих полей E и H на одном графике, используйте команду hold on.
figure; fieldsCustom(gca, E, points, 5); hold on; fieldsCustom(gca, H, points, 5); hold off; legend('E', 'H');
3D реконструкция диаграммы направленности излучения из 2D ортогональных срезов | Визуализация сканирования луча антенной решетки на карте