patternFromSlices

Восстановите аппроксимированную 3-D диаграмму направленности от двух ортогональных срезов

Описание

пример

patternFromSlices(vertislice,theta,horizslice,phi) строит аппроксимированный 3-D шаблон, восстановленный от входных данных, содержащих 2D шаблон вдоль вертикальной и горизонтальной плоскости, а также полярных и азимутальных углов в сферических координатах.

пример

patternFromSlices(vertislice,theta,horizslice) строит аппроксимированный 3-D шаблон с горизонтальным срезом, обеспеченным как скаляр с действительным знаком. Синтаксис принимает, что антенна является всенаправленной с симметрией об оси Z.

patternFromSlices(vertislice,theta) строит аппроксимированный 3-D шаблон, восстановленный только из вертикальных данных о шаблоне, принятия азимутальной omni направленности и что горизонтальные данные о шаблоне равны максимальному значению вертикальных данных о шаблоне.

[pat3D,thetaout,phiout] = patternFromSlices(___) возвращает восстановленный шаблон как матрицу с векторами из phi и theta.

[___] = patternFromSlices(___,Name,Value) задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах. Например, можно задать индивидуальную настройку и настраивающиеся опции к методу реконструкции шаблона.

Примеры

свернуть все

Загрузите MAT файл, содержащий данные дипольного шаблона.

load dipoleAntennaSlices.mat

Восстановите шаблон из данных, обеспеченных с помощью CrossWeighted алгоритм.

patternFromSlices(vertSlice,theta,horizSlice,phi,'Method','CrossWeighted')

Загрузите MAT файл, содержащий данные шаблона антенны сектора.

load sectorAntennaSlices.mat

Восстановите шаблон из данных, обеспеченных с помощью Summing алгоритм.

 patternFromSlices(vertSlice,theta,horizSlice,phi,'Method','Summing')

 [pat3D,thetaout,phiout] = patternFromSlices(vertSlice,theta,horizSlice,phi,'Method','Summing');
 pat3D = pat3D(1:5)
pat3D = 1×5

  -23.2025  -23.2071  -23.2224  -23.2485  -23.2854

 thetaout = thetaout(1:5)
thetaout = 1×5

   180   179   178   177   176

 phiout = phiout(1:5)
phiout = 1×5

  -180  -179  -178  -177  -176

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

свернуть все

Необходимые входные параметры

2D данные о срезе шаблона вдоль вертикали или плоскости вертикального изменения в виде вектора с действительным знаком с каждым модулем элемента в dBi. Этот параметр не должен быть нормирован. numel(vertislice) должно быть равно numel(theta).

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

Полярный или наклонные углы в сферических координатах в виде вектора с действительным знаком с каждым модулем элемента в градусах.

Примечание

θ=90el

el является углом возвышения.

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

Дополнительные входные параметры

2D данные о срезе шаблона вдоль горизонтали или азимутальной плоскости в виде скаляра с действительным знаком в dBi или вектора с действительным знаком с каждым модулем элемента в dBi.

  • Если значение является вектором, то numel(horizslice) должно быть равно numel(phi).

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

  • Если никакое значение не введено, то антенна является всенаправленной, и значение по умолчанию (для целого азимутального среза) установлено равное максимальной направленности или усилению среза вертикального изменения.

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

Азимутальные углы в сферических координатах в виде вектора с действительным знаком с каждым модулем элемента в градусах. Если этот аргумент не обеспечивается:

  • Антенна принята всенаправленная с симметрией об оси Z или азимутальной симметрией.

  • Используемые значения по умолчанию: phi = 0:5:360.

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

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

Пример: 'Method', 'Summing'

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

Аппроксимированный алгоритм интерполяции, чтобы выполнить реконструкцию в виде разделенной запятой пары, состоящей из 'Method' и 'Summing' или 'CrossWeighted'.

Пример: 'Method', 'CrossWeighted'

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

Параметр нормализации для перекрестного взвешенного метода подведения итогов в виде разделенной запятой пары, состоящей из 'CrossWeightedNormalization' и положительная скалярная величина с действительным знаком. Когда этот параметр увеличивается, реконструкция шаблона становится пессимистическим приближением предполагаемой направленности или усиления. Когда этот параметр уменьшается, реконструкция шаблона становится оптимистическим приближением предполагаемой направленности или усиления.

Пример: 'CrossWeightedNormalization',2

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

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

свернуть все

Матрица восстановленного 3-D шаблона, возвращенного как N-by-M массив с действительным знаком. Количество строк в матрице соответствует количеству phi элементов в dBi. Количество столбцов в матрице соответствует количеству элементов theta в dBi.

Полярный наклонный угол, возвращенный как M - элемент вектор с действительным знаком в градусах. Возвращенное значение для подмножества входных данных для выбранного восстановленного метода.

Азимутальный угол, возвращенный как N - элемент вектор с действительным знаком в градусах. Возвращенное значение для подмножества входных данных для выбранного восстановленного метода.

Ограничения

  • Метод подведения итогов не всегда надежно аппроксимирует 3-D шаблон в основной плате. Это работает эффективно на азимутальным образом всенаправленные шаблоны, когда передняя плоскость и основная плата симметричны об оси z.

  • Перекрестный взвешенный метод может использоваться, чтобы аппроксимировать 3-D шаблон и в передней плоскости и в основной плате, но точность или робастность являются обычно лучшими для основного лепестка излучения в передней плоскости.

  • И подведение итогов и перекрестные взвешенные методы не используют вертикальные данные о срезе шаблона из основной платы (который является theta ≥ 180 °). Если вы предоставляете основной плате вертикальный срез и данные о theta, patternFromSlices функционируйте отбрасывает его. Однако patternFromSlices функционируйте использует весь горизонтальный шаблон и передние плоские вертикальные данные о срезе шаблона.

Больше о

свернуть все

Подведение итогов

Алгоритм приближения или интерполяции подведения итогов выполняет:

G(ϕ,θ)=GH(ϕ)+GV(θ)

где, GH(ϕ) и GV(θ) являются нормированными 2D данными о сокращении шаблона в dBi.

Перекрестный взвешенный

Перекрестный взвешенный алгоритм приближения или интерполяции выполняет:

GH(ϕ,θ)=GH(ϕ)w1+GV(θ)w2w1k+w2kk

где,

  • {w1(ϕ,θ)=vert(θ)[1hor(ϕ)]w2(ϕ,θ)=hor(ϕ)[1vert(θ)]

  • GH(ϕ) и GV(θ) нормированы 2D данные о сокращении шаблона в dBi.

  • hor(ϕ) и vert(θ) нормированы в линейных модулях.

  • k является параметром нормализации.

Ссылки

[1] Макаров, Сергей Н. Антенна и они моделирующие в MATLAB. Chapter3, секунда 3.4 3.8. Межнаука Вайли.

[2] Balanis, Теория К.А. Антенны, Анализ и проектирование, Глава 2, секунда 2.3-2.6, Вайли.

[3] Т. Г. Вэзилиэдис, А. Г. Димитрайоу и Г. Д. Серджиэдис, "Новый метод для приближения 3-D диаграмм направленности антенн", в Транзакциях IEEE на Антеннах и Распространении, июль 2005, издание 53, № 7: стр 2212-2219.

[4] Н. Р. Леонор, Р. Ф. С. Колдейринха, М. Г. Санчес и Т. Р. Фернандес, "3D Направляющий Метод интерполяции Шаблона Антенны", в Антеннах IEEE и Беспроводных Буквах Распространения, 2016, издание 15, стр 881-884.

Введенный в R2019a