patternMultiply

Диаграмма направленности массива с помощью умножения шаблона

Синтаксис

patternMultiply(array,frequency)
patternMultiply(array,frequency,azimuth)
patternMultiply(array,frequency,azimuth, elevation)
patternMultiply(___,Name,Value)
[fieldval,azimuth,elevation] = patternMultiply(array,frequency)
[fieldval,azimuth,elevation] = patternMultiply(array,frequency,azimuth)
[fieldval,azimuth,elevation] = patternMultiply(array,frequency,azimuth,elevation)
[fieldval,azimuth,elevation] = patternMultiply(___,Name,Value)

Описание

пример

patternMultiply(array,frequency) строит 3-D диаграмму направленности объекта массивов по заданной частоте. patternMultiply вычисляет полный шаблон массивов, не беря эффект взаимной связи между различными элементами массива.

patternMultiply(array,frequency,azimuth) строит диаграмму направленности объекта массивов для данных углов азимута. Углы повышения сохраняют значения по умолчанию.

patternMultiply(array,frequency,azimuth, elevation) строит диаграмму направленности объекта массивов для данного азимута и углов повышения.

пример

patternMultiply(___,Name,Value) дополнительные опции использования заданы одним или несколькими аргументами пары Name,Value. Задайте аргументы пары "имя-значение" после всех других входных параметров.

[fieldval,azimuth,elevation] = patternMultiply(array,frequency) возвращает значение поля, такое как направленность массива без потерь в dBi или усилении массива с потерями в dBi на заданной частоте. Размер матрицы значения поля является количеством значений повышения x количество значений азимута.

[fieldval,azimuth,elevation] = patternMultiply(array,frequency,azimuth) возвращает значение поля под заданными углами азимута. Углы повышения сохраняют значения по умолчанию.

[fieldval,azimuth,elevation] = patternMultiply(array,frequency,azimuth,elevation) возвращает значение поля под заданными углами азимута и углами повышения.

[fieldval,azimuth,elevation] = patternMultiply(___,Name,Value) возвращает значение поля с помощью дополнительных опций, заданных одним или несколькими аргументами пары Name,Value. Задайте аргументы пары "имя-значение" после всех других входных параметров.

Примеры

свернуть все

Постройте диаграмму направленности прямоугольного массива по умолчанию на уровне 70 МГц. Умножение шаблона не учитывает эффект взаимной связи в элементах массива.

h = rectangularArray;
patternMultiply(h,70e6);

Постройте диаграмму направленности линейной матрицы с 10 элементами на уровне 70 МГц. Визуализируйте шаблон с помощью системы прямоугольной координаты.

l = linearArray('NumElements',10);
patternMultiply(l,70e6,'CoordinateSystem','rectangular');

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

свернуть все

Объект Array, заданный как указатель на объект.

Пример: r = rectangularArray; patternMultiply(r,70e6). Постройте шаблон прямоугольного массива.

Частота раньше вычисляла шаблон массивов, заданный как скаляр в Гц.

Пример: 70e6

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

Угол азимута антенны, заданной как вектор в градусах.

Пример: –90:5:90

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

Угол повышения антенны, заданной как вектор в градусах.

Пример: 0:1:360

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

Аргументы в виде пар имя-значение

Пример: 'CoordinateSystem', rectangular

Задайте дополнительные пары, разделенные запятой аргументов пары Name,Value. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно находиться внутри одинарных кавычек (' '). Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Система координат диаграммы направленности, заданной как пара, разделенная запятой, состоящая из 'CoordinateSystem' и одно из этих значений: 'polar', 'rectangular', 'uv'.

Пример: 'CoordinateSystem', 'polar'

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

Значение, чтобы построить, заданный как пара, разделенная запятой, состоящая из 'Type' и одно из этих значений:

  • 'directivity' – Интенсивность излучения в данном направлении антенны в дБ

  • 'gain' – Интенсивность излучения в данном направлении антенны, когда антенна имеет подложку с потерями в дБ

  • 'efield' – Электрическое поле антенны в вольте/метр

  • 'power' – Мощность в ваттах антенны

  • 'powerdb' – Степень антенны в дБ

Пример: 'Type', 'efield'

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

Нормируйте полевой шаблон, заданный как пара, разделенная запятой, состоящая из 'Normalize' и или true или false. Для шаблонов направленности это свойство не применимо.

Пример: 'Normalize', false

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

Полевая поляризация, заданная как пара, разделенная запятой, состоящая из 'Polarization' и одно из этих значений:

  • H Горизонтальная поляризация

  • V Вертикальная поляризация

  • 'RHCP' – Правая круговая поляризация

  • 'LHCP' – Левая круговая поляризация

По умолчанию можно визуализировать объединенную поляризацию.

Пример: 'Polarization', 'RHCP'

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

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

свернуть все

Направленность массивов или усиление, возвращенное как матрица в dBi. Матричный размер является продуктом количества значений повышения и значений азимута.

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

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

Смотрите также

|

Введенный в R2017a

Для просмотра документации необходимо авторизоваться на сайте