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

Аргументы name-value

Пример: '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