phased.IsotropicAntennaElement

Изотропный элемент антенны

Описание

phased.IsotropicAntennaElement objectSystem object™ создает элемент антенны с изотропным шаблоном ответа. Объектные модели элемент антенны, ответ которого является единицей во всех направлениях. Изотропная антенна не поддерживает поляризацию.

Вычислить ответ элемента антенны для заданных направлений:

  1. Создайте phased.IsotropicAntennaElement объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Описание

пример

antenna = phased.IsotropicAntennaElement создает изотропный Системный объект антенны, antenna, со значениями свойств по умолчанию.

antenna = phased.IsotropicAntennaElement(Name,Value) создает изотропный объект антенны, antenna, с каждым заданным свойством Name установите на заданный Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Работа частотным диапазоном антенны в виде неотрицательного, с действительным знаком, 1 2 вектор-строка в форме [LowerBound HigherBound]. Элемент антенны не имеет никакого ответа вне заданного частотного диапазона. Модули находятся в Гц.

Типы данных: double

Backbaffle элемент антенны в виде false или true. Установите это свойство на true экранировать ответа на задней стороне элемента антенны. В этом случае ответ антенны на все углы азимута вне ±90 ° от разворота (азимут на 0 ° и 0°elevation) является нулем. Когда значением этого свойства является false, задняя часть элемента антенны не экранирована.

Типы данных: логический

Использование

Синтаксис

Описание

пример

RESP = antenna(FREQ,ANG) возвращает ответ напряжения антенны RESP на рабочих частотах, заданных в FREQ и в направлениях задан в ANG.

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

развернуть все

Рабочая частота элемента антенны в виде неотрицательного скаляра или неотрицательный, с действительным знаком, 1 L вектором-строкой. Единицы частоты находятся в Гц.

FREQ должен лечь в области значений значений, заданных FrequencyRange или FrequencyVector свойство элемента. В противном случае элемент не производит ответа, и ответ возвращен как –Inf. Большинство объектов элементов использует FrequencyRange свойство за исключением phased.CustomAntennaElement, который использует FrequencyVector свойство.

Пример: [1e8 2e6]

Типы данных: double

Азимут и углы вертикального изменения направлений ответа в виде с действительным знаком, 1 M вектором-строкой или с действительным знаком, 2 M матрицей, где M является количеством угловых направлений. Угловые модули в градусах. Угол азимута должен лечь в области значений-180 ° к 180 °, включительно. Угол вертикального изменения должен лечь в области значений-90 ° к 90 °, включительно.

  • Если ANG 1 M вектором, каждый элемент задает угол азимута направления. В этом случае соответствующий угол вертикального изменения принят, чтобы быть нулем.

  • Если ANG 2 M матрицей, каждый столбец матрицы задает направление в форме [азимут; вертикальное изменение].

Угол азимута является углом между x - ось и проекцией вектора направления на плоскость xy. Этот угол положителен, когда измерено от x - оси к y - ось. Угол вертикального изменения является углом между вектором направления и xy - плоскость. Этот угол положителен, когда измерено к z - ось. См. определение Углов Азимута и Вертикального изменения.

Пример: [110 125; 15 10]

Типы данных: double

Выходные аргументы

развернуть все

Ответ напряжения элемента антенны, возвращенного как M с комплексным знаком-by-L матрица. В этой матрице M представляет количество углов, заданных в ANG и L представляет количество частот, заданных в FREQ.

Типы данных: double

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

directivityНаправленность антенны или элемента преобразователя
isPolarizationCapableВозможность поляризации элемента антенны
patternПостройте антенну или направленность элемента преобразователя и шаблоны
patternAzimuthПостройте антенну или направленность элемента преобразователя и шаблон по сравнению с азимутом
patternElevationПостройте антенну или направленность элемента преобразователя и шаблон по сравнению с вертикальным изменением
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Создайте изотропную антенну, действующую по частотному диапазону от 800 МГц до 1,2 ГГц. Рабочая частота составляет 1 ГГц. Найдите ответ антенны в опорном направлении. Затем постройте ответ вертикального изменения полярного шаблона антенны.

antenna = phased.IsotropicAntennaElement( ...
    'FrequencyRange',[800e6 1.2e9]);
fc = 1e9;

Получите ответ в опорном направлении.

resp = antenna(fc,[0;0])
resp = 1

Постройте шаблон ответа.

pattern(antenna,fc,0,[-90:90],'CoordinateSystem','polar', ...
    'Type','powerdb','Normalize',true)

Создайте изотропный элемент антенны с помощью phased.IsotropicAntennaElement Система object™ и показывает, что не поддерживает поляризацию.

antenna = phased.IsotropicAntennaElement('FrequencyRange',[1.0,10]*1e9);
isPolarizationCapable(antenna)
ans = logical
   0

Возвращенное значение 0 показывает, что элемент антенны не поддерживает поляризацию.

Вычислите направленность изотропного элемента антенны в различных направлениях.

Создайте изотропный системный объект элемента антенны.

antenna = phased.IsotropicAntennaElement();

Во-первых, укажите что направления интереса все под углом вертикального изменения нулевых степеней. Семь углов азимута сосредоточены вокруг опорного направления (нулевой азимут степеней, и обнулите вертикальное изменение степеней). Установите частоту на 1 ГГц.

ang = [-30,-20,-10,0,10,20,30; 0,0,0,0,0,0,0];
freq = 1e9;

Вычислите направленность вдоль постоянного сокращения вертикального изменения.

d = directivity(antenna,freq,ang)
d = 7×1

     0
     0
     0
     0
     0
     0
     0

Затем укажите что направления интереса все под углом азимута нулевых степеней. Все углы вертикального изменения сосредоточены вокруг опорного направления. Пять углов вертикального изменения располагаются от -20 к +20 степени, включительно. Установите частоту на 1 ГГц.

ang = [0,0,0,0,0; -20,-10,0,10,20];
freq = 1e9;

Вычислите направленность вдоль постоянного сокращения азимута.

d = directivity(antenna,freq,ang)
d = 5×1

     0
     0
     0
     0
     0

Для изотропной антенны направленность независима от направления.

Создайте изотропный элемент антенны. Затем постройте шаблон степени антенны и направленность.

Во-первых, создайте антенну.

antenna = phased.IsotropicAntennaElement;

Чертите сокращение азимута шаблона степени при 0 вертикальных изменениях степеней. Примите, что рабочая частота составляет 1 ГГц.

fc = 1e9;
pattern(antenna,fc,[-180:180],0,...
    'Type','power',...
    'CoordinateSystem','rectangular')

Чертите то же сокращение азимута направленности антенны.

pattern(antenna,fc,[-180:180],0,...
    'Type','directivity',...
    'CoordinateSystem','rectangular')

Создайте изотропную антенну, действующую в частотном диапазоне от 800 МГц до 1,2 ГГц. Вычислите ответ в опорном направлении на уровне 1 ГГц. Отобразите шаблон степени антенны на уровне 1 ГГц.

antenna = phased.IsotropicAntennaElement(...
    'FrequencyRange',[800e6 1.2e9]);
fc = 1e9;
resp = antenna(fc,[0;0])
resp = 1

Постройте шаблон степени вертикального изменения антенны в полярных координатах.

pattern(antenna,fc,0,[-90:90],'Type','powerdb','CoordinateSystem','polar')

Создайте изотропную антенну, действующую по частотному диапазону от 800 МГц до 1,2 ГГц. Затем постройте 3-D полевой шаблон антенны.

Создайте изотропный элемент антенны.

antenna = phased.IsotropicAntennaElement(...
    'FrequencyRange',[800e6 1.2e9]);

Постройте 3-D шаблон величины антенны на уровне 1 ГГц от -30 к 30 степени и в области азимута и в области вертикального изменения с 0,1 шагом степени.

fc = 1e9;
pattern(antenna,fc,[-30:0.1:30],[-30:0.1:30],...
    'Type','efield',...
    'CoordinateSystem','polar')

Постройте сокращение азимута направленности изотропного элемента антенны при 0 вертикальных изменениях степеней для всех углов азимута и при 30 вертикальных изменениях степеней для маленького промежутка углов азимута. Примите, что рабочая частота составляет 500 МГц.

Создайте элемент антенны.

fc = 500e6;
antenna = phased.IsotropicAntennaElement('FrequencyRange',[100,900]*1e6);

Постройте шаблон для всех углов азимута при 0 вертикальных изменениях степеней.

patternAzimuth(antenna,fc,0)

Постройте шаблон для уменьшаемого промежутка углов азимута с помощью Azimuth параметр.

patternAzimuth(antenna,fc,30,'Azimuth',[-20:20])

Постройте сокращение вертикального изменения направленности изотропного элемента антенны в 45 азимутах степеней для всех углов вертикального изменения и в 45 градусах для промежутка углов вертикального изменения. Примите, что рабочая частота составляет 500 МГц.

Создайте элемент антенны.

fc = 500e6;
antenna = phased.IsotropicAntennaElement('FrequencyRange',[100,900]*1e6);

Постройте направленность для всех углов вертикального изменения.

patternElevation(antenna,fc,45)

Постройте направленность для промежутка углов вертикального изменения с помощью Elevation параметр.

patternElevation(antenna,fc,45,'Elevation',[-20:20])

Расширенные возможности

Введенный в R2011a