add

Класс: polarpattern

Добавьте данные к полярному графику

Описание

пример

add(p,d) добавляет новые данные антенны к полярному графику, p исходя из действительных значений амплитуды, data.

пример

add(p,angle,magnitude) добавляет наборы данных из angle векторы и соответствующие magnitude матрицы к полярному графику p.

Входные параметры

расширить все

Полярный график, заданный как скалярный указатель.

Данные антенны или массивы, заданные как одно из следующего:

  • Действительный вектор M длины, где M содержит значения величины с углами, принятыми как (0:M1)M×360 степени.

  • Матрица M -by - N, где M содержит значения величины и N содержит независимые наборы данных. Каждый столбец матрицы имеет углы, взятые из вектора(0:M1)M×360 степени. Набор каждого угла может варьироваться для каждого столбца.

  • Массив N-D, где N - количество размерностей. Массивы с размерностями 2 и больше являются независимыми наборами данных.

  • Комплексный вектор или матрица, где data содержит Декартовы координаты ((x,y) каждой точки. x содержит реальную часть data и y содержит мнимую часть data.

Когда данные находятся в логарифмической форме, такой как дБ, значения величины могут быть отрицательными. В этом случае polarpattern строит графики значений самой низкой величины в источник полярного графика и значений самой высокой величины в максимальном радиусе.

Набор углов, заданный в виде вектора в степенях.

Набор значений величины, заданный в виде вектора или матрицы. Для матрицы значений величины каждый столбец является независимым набором значений величины и соответствует одному и тому же набору углов.

Примеры

расширить все

Создайте антенну косинусоидного шаблона и постройте график от 0 ° до 360 & град.

az = [0:360];
p1 = abs(cosd(az));

Постройте график полярного шаблона.

P = polarpattern(p1);

Создайте вторую антенну косинусоидного шаблона, повернутую на 60 °. Добавьте этот шаблон к существующему шаблону.

p2 = abs(cosd(az - 50));
add(P,p2);

Создайте косинусоидную антенну и постройте график полярного шаблона ее направленности на 75 МГц.

cosineantenna = phased.CosineAntennaElement('FrequencyRange',[1.0e0 100.0e9],...
    'CosinePower',[2,2]);
p1 = pattern(cosineantenna,75.0e6,[-90:90],0,'Type','Directivity');
P = polarpattern([-90:90],p1);

Создайте изотропную антенну. Вычислите направленность этой антенны на 75 МГц.

isoantenna = phased.IsotropicAntennaElement('FrequencyRange',...
    [1.0e0 100.0e9]);
p2 = pattern(isoantenna,75.0e6,[-180:180],0,'Type','Directivity');

Добавьте график направленности изотропной антенны к графику направленности косинусоидной антенны.

add(P,[-180:180],p2);

Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте