phased.CosineAntennaElement

Элемент косинусоидной антенны

Описание

CosineAntennaElement объектные модели антенна с ответом косинуса и в азимуте и в вертикальном изменении. Основная ось ответа (MRA) указывает на азимут на 0 ° и вертикальное изменение на 0 ° в системе координат антенны. Когда помещено в линейную матрицу, MRA нормален к оси массивов (см., например, phased.ULA). Когда помещено в плоский массив, точки MRA вдоль нормального массива (см., например, phased.URA).

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

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

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

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

Этот антенный элемент не поддерживает поляризацию.

Создание

Описание

antenna = phased.CosineAntennaElement создает Систему антенны косинуса object™, antenna. Это объектные модели антенный элемент, ответ которого является косинусной функцией, повышенной до неотрицательных степеней в направлениях вертикального изменения и азимуте.

пример

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

Свойства

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

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

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

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

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

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

Экспоненты шаблона косинуса в виде неотрицательного скаляра или неотрицательного, с действительным знаком, вектора 1 на 2. Значения экспоненты должны быть вещественными числами, больше, чем или равный нулю. Когда вы устанавливаете CosinePower к скаляру и шаблон направляющего косинуса азимута и шаблон направляющего косинуса вертикального изменения повышены до той же степени. Когда вы устанавливаете CosinePower к вектору 1 на 2 первым элементом является экспонента для шаблона направляющего косинуса азимута. Вторым элементом является экспонента для шаблона направляющего косинуса вертикального изменения.

Пример: [1.5 1.3]

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

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

Синтаксис

Описание

пример

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

Примечание

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

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

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

Рабочая частота антенного элемента в виде неотрицательного скаляра или неотрицательный, с действительным знаком, 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Сбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Создайте антенный элемент косинуса и найдите его ответ в одном направлении. Ответ косинуса возведен в степень 1,5 и в азимуте и в вертикальном изменении. Частотный диапазон антенны находится в X полосах (от 8 до 12 ГГц) на уровне 10 ГГц. Получите ответ антенны для инцидентного угла азимута на 30 ° и вертикального изменения на 5 °.

antenna = phased.CosineAntennaElement('FrequencyRange',[8e9 12e9], ...
    'CosinePower',1.5);
fc = 10.0e9;
ang = [30;5];
resp = antenna(fc,ang)
resp = 0.8013

Создайте антенну шаблона косинуса и вычислите ее ответ в опорном направлении (0 азимутов степеней и 0 вертикальных изменений степеней). Затем постройте шаблон антенны. Примите, что антенна работает между 800 МГц и 1,2 ГГц, и ее рабочая частота составляет 1 ГГц. Установите экспоненту азимута на 1,5 и экспоненту вертикального изменения к 2,5.

antenna = phased.CosineAntennaElement('FrequencyRange',[800e6 1.2e9],...
    'CosinePower',[1.5 2.5]);
fc = 1e9;
resp = antenna(fc,[0;0]);
pattern(antenna,fc,0,-90:90,'Type','powerdb','CoordinateSystem','polar')

pattern(antenna,fc,-180:180,0,'Type','powerdb','CoordinateSystem','polar')

Создайте антенный элемент косинуса с помощью параметров по умолчанию. Примите антенну, рабочая частота составляет 1 ГГц. Затем постройте ответ антенны в 3-D полярном формате.

antenna = phased.CosineAntennaElement;
fc = 1e9;
pattern(antenna,fc,[-180:180],[-90:90],'Type','powerdb', ...
    'CoordinateSystem','polar')

Вычислите направленность антенного элемента косинуса в семи направлениях азимута, сосредоточенных вокруг опорного направления (нулевой азимут степеней, и обнулите вертикальное изменение степеней). Все углы возвышения собираются обнулить степени.

Создайте системный объект антенного элемента косинуса с CosinePower набор экспонент к 1,8.

antenna = phased.CosineAntennaElement('CosinePower',[1.8,1.8]);

Установите углы направленности так, чтобы углы возвышения были нулем. Установите частоту на 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

    7.3890
    8.6654
    9.3985
    9.6379
    9.3985
    8.6654
    7.3890

Максимальная направленность в опорном направлении.

Создайте антенный элемент косинуса с помощью параметров по умолчанию. Затем постройте шаблон полевой величины. Примите антенну, рабочая частота составляет 1 ГГц. Ограничьте ответ на область значений углов азимута от-30 до 30 градусов в области 0,1 шага степени. Угол возвышения по умолчанию является 0 градусами.

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

Создайте антенну шаблона косинуса. Примите, что антенна работает между 1 и 2 ГГц, и ее рабочая частота составляет 1,5 ГГц. Установите угловую степень косинуса азимута на 2,5 и степень косинуса угла возвышения к 3,5. Затем постройте сокращение вертикального изменения его направленности.

antenna = phased.CosineAntennaElement('FrequencyRange', ...
    [1e9 2e9],'CosinePower',[2.5,3.5]);
fc = 1.5e9;
pattern(antenna,fc,0,-90:90,'Type','directivity', ...
    'CoordinateSystem','rectangular')

Направленность максимальна при 0 вертикальных изменениях степеней и достигает значения приблизительно 12 дБ.

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

fc = 500e6;
antenna = phased.CosineAntennaElement('FrequencyRange',[100,900]*1e6, ...
    'CosinePower',[3,2]);
patternAzimuth(antenna,fc,[0 30])

Постройте ограниченный диапазон углов азимута путем определения Azimuth параметр. Обратите внимание на изменения по своим масштабам.

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

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

fc = 500e6;
antenna = phased.CosineAntennaElement('FrequencyRange',[100,900]*1e6, ...
    'CosinePower',[3,2]);
patternElevation(antenna,fc,[45 55])

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

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

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

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

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

Больше о

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

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

Введенный в R2011a