Класс: полярпаттерн
Добавление данных на полярный график
p - Полярный участокПолярный график, заданный как скалярный маркер.
data - Данные антенны или решеткиДанные антенны или решетки, указанные как одно из следующих значений:
Действительный вектор длины - M, где M содержит значения величин с углами, предполагаемыми как M×360∘ градусов.
Вещественная матрица M-на-N, где M содержит значения величин, а N содержит независимые наборы данных. Каждый столбец в матрице имеет углы, взятые из вектора M×360∘ градусов. Набор углов может изменяться для каждого столбца.
Действительный N-D массив, где N - число измерений. Массивы с размерами 2 и больше - это независимые наборы данных.
Комплексный вектор или матрица, где data содержит декартовы координаты ((x, y) каждой точки. x содержит действительную часть data и y содержит мнимую часть data.
Когда данные находятся в логарифмической форме, такой как дБ, значения величины могут быть отрицательными. В этом случаеpolarpattern строит графики наименьших величин в начале полярного графика и наибольших величин в максимальном радиусе.
angle - Набор угловНабор углов, заданный как вектор в градусах.
magnitude - Набор значений амплитудыНабор значений величин, заданных как вектор или матрица. Для матрицы значений величин каждый столбец является независимым набором значений величин и соответствует одному и тому же набору углов.
Создайте спиральную антенну с радиусом 28 мм, шириной 1,2 мм и 4 витками. Вычислите направленность антенны на частоте 1,8 ГГц.
hx = helix('Radius',28e-3,'Width',1.2e-3,'Turns',4); H = pattern(hx, 1.8e9,0,0:1:360);
Постройте график полярного узора.
P = polarpattern(H);

Создайте дипольную антенну и рассчитайте направленность на частоте 270 МГц.
d = dipole; D = pattern(d,270e6,0,0:1:360);
Добавьте направленность диполя к существующему полярному графику спиральной антенны.
add(P,D);

Создайте диполь и постройте полярный рисунок его направленности на частоте 75 МГц.
d = dipole; D = pattern(d,75e6,0,0:1:360); P = polarpattern(D);

Создайте полостную антенну. Вычислите направленность антенны на частоте 1 ГГц. Запишите направление антенны в cavity.pln с использованием msiwrite функция.
c = cavity; msiwrite(c,1e9,'cavity','Name','Cavity Antenna Specifications');
Считывание данных из cavity.pln кому Horizontal, Vertical и Optional структур с использованием msiread функция.
[Horizontal,Vertical,Optional] = msiread('cavity.pln')Horizontal = struct with fields:
PhysicalQuantity: 'Gain'
Magnitude: [360x1 double]
Units: 'dBi'
Azimuth: [360x1 double]
Elevation: 0
Frequency: 1.0000e+09
Slice: 'Elevation'
Vertical = struct with fields:
PhysicalQuantity: 'Gain'
Magnitude: [360x1 double]
Units: 'dBi'
Azimuth: 0
Elevation: [360x1 double]
Frequency: 1.0000e+09
Slice: 'Azimuth'
Optional = struct with fields:
name: 'Cavity Antenna Specifications'
frequency: 1.0000e+09
gain: [1x1 struct]
Добавление данных горизонтальной направленности полостной антенны к существующей полярной диаграмме диполя
add(P,Horizontal.Azimuth,Horizontal.Magnitude);

addCursor | animate | createLabels | findLobes | replace | showPeaksTable | showSpan
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.