phased.IsotropicAntennaElement

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

Описание

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

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

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

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

Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».

Создание

Описание

пример

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

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

Свойства

расширить все

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

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

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

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

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

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

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

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

Синтаксис

Описание

пример

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 является вектором с M 1 байт, каждый элемент задает азимутальный угол направления. В этом случае соответствующий угол возвышения принимается равным нулю.

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

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

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

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

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

расширить все

Реакция напряжения антенного элемента, возвращаемая как комплексно- M 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;

Получите ответ при boresight.

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

Затем задайте, что интересующие направления все под углом азимута ноль степеней. Все углы возвышения расположены по центру вокруг boresight. Пять углы возвышения варьируются от -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 ГГц. Вычислите ответ при boresight на 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