phased.IsotropicAntennaElement

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в 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)

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

beamwidthВычислите и отобразите ширину луча шаблона элемента датчика
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')

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 1 GHz.

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

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

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 1 GHz.

Создайте изотропную антенну, действующую в частотном диапазоне от 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