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&deg.

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