phitheta2azelpat

Преобразуйте диаграмму направленности излучения из фи-тета координат в азимут-вертикальные координаты

Описание

пример

pat_azel = phitheta2azelpat(pat_phitheta,phi,theta) преобразует диаграмму направленности антенного излучения, pat_phitheta, от координат phi и theta до шаблона pat_azel в азимутальных и вертикальных координатах. phi и theta являются координатами phi и theta, при которых pat_phitheta значения заданы. The pat_azel матрица охватывает значения азимута от -180 до 180 степеней и значения повышения от -90 до 90 степеней с шагом в одну степень. Функция интерполирует pat_phitheta матрица для оценки отклика антенны в заданном направлении.

пример

pat_azel = phitheta2azelpat(pat_phitheta,phi,theta,az,el) использует векторы az и el для задания сетки, на которой будет производиться выборка pat_azel. Чтобы избежать ошибок интерполяции, az должен охватывать область значений [-180, 180] и el должен охватывать область значений [-90, 90].

пример

pat_azel = phitheta2azelpat(___,'RotateZ2X',rotpatax) также задает rotpatax для обозначения направления боресайта шаблона: x ось -ось или z ось -ось.

пример

[pat_azel,az_pat,el_pat] = phitheta2azelpat(___) также возвращает векторы az_pat и el_pat содержащие азимут и углы возвышения, при которых pat_azel дискретизируется.

Примеры

свернуть все

Преобразуйте диаграмму направленности излучения в форму азимута/высоты с разнесенными углами азимута и изменения высоты на 1 °.

Задайте шаблон в терминах

phi = 0:360;
theta = 0:180;
pat_phitheta = mag2db(repmat(cosd(theta)',1,numel(phi)));

Преобразуйте шаблон в азимут/вертикальное пространство.

pat_azel = phitheta2azelpat(pat_phitheta,phi,theta);

Преобразуйте диаграмму направленности излучения из координат тета/фи в координаты азимута/высоты с интервалом азимута и углов возвышения 1 отдельно.

Задайте шаблон в терминах phi, ϕ, и theta, θ, координаты.

phi = 0:360;
theta = 0:180;
pat_phitheta = mag2db(repmat(cosd(theta)',1,numel(phi)));

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

[pat_azel,az,el] = phitheta2azelpat(pat_phitheta,phi,theta);

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

H = surf(az,el,pat_azel);
H.LineStyle = 'none';
xlabel('Azimuth (degrees)');
ylabel('Elevation (degrees)');
zlabel('Pattern');

Figure contains an axes. The axes contains an object of type surface.

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

Создайте простую диаграмму направленности излучения с точки зрения phi и theta. Добавьте смещение к шаблону, чтобы подавить взятие логарифма нуля в mag2db.

phi = 0:360;
theta = 0:180;
pat_phitheta = mag2db(10*sind(theta').^2*cosd(phi).^4 + 1);
imagesc(phi,theta,pat_phitheta)
xlabel('Phi (deg)')
ylabel('Theta (deg)')
colorbar

Figure contains an axes. The axes contains an object of type image.

[pat_azel,az_pat,el_pat] = phitheta2azelpat(pat_phitheta,phi,theta,'RotateZ2X',false);
imagesc(az_pat,el_pat,pat_azel)
xlabel('Azimuth (deg)')
ylabel('Elevation (deg)')
colorbar

Figure contains an axes. The axes contains an object of type image.

Преобразуйте диаграмму направленности излучения из координат phi/theta в координаты азимута/высоты с разнесенными углами возвышения 5 отдельно.

Задайте шаблон в терминах phi и theta.

phi = 0:360;
theta = 0:180;
pat_phitheta = mag2db(repmat(cosd(theta)',1,numel(phi)));

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

az = -180:5:180;
el = -90:5:90;
pat_azel = phitheta2azelpat(pat_phitheta,phi,theta,az,el);

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

H = surf(az,el,pat_azel);
H.LineStyle = 'none';
xlabel('Azimuth (degrees)');
ylabel('Elevation (degrees)');
zlabel('Pattern');

Figure contains an axes. The axes contains an object of type surface.

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

свернуть все

Диаграмма направленности антенного излучения в phi-theta координатах, заданная как действительная Q -by- P матрица. pat_phitheta содержит шаблон величины. P - длина phi вектор, и Q является длиной theta вектор. Модули указаны в дБ.

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

Углы Phi, при которых pat_phitheta дискретизируется, задается как вектор действительного вектора с P длиной. Углы Phi лежат между 0 и 360, включительно. Модули указаны в степенях.

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

Theta углов, при котором pat_phitheta дискретизируется, задается как вектор действительного вектора с Q длиной. Theta лежат между 0 и 180 включительно. Модули указаны в степенях.

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

Азимутальные углы, при которых pat_azel дискретизирует шаблон, заданный как вектор действительного вектора с L длиной. Азимутальные углы лежат между -180 и 180, включительно. Модули указаны в степенях.

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

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

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

Шаблон селектора направления борсайта, заданный как true или false.

  • Если rotpatax является true, рисунок boresight расположен вдоль оси x. В этом случае z -ось phi-theta пространства выровнена с x -осью азимута и вертикального пространства. Угол phi определяется от оси y до оси z, и угол theta определяется от оси x к плоскости yz. (См. Phi and Theta Angles).

  • Если rotpatax является falseугол phi определяется от оси x до оси y, и угол theta определяется от оси z к плоскости xy. (См. Альтернативное определение Phi и Theta).

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

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

свернуть все

Диаграмма направленности антенного излучения в азимутально-вертикальных координатах, возвращенная в виде матрицы M -by L. pat_azel представляет шаблон величины. L - длина az_pat вектор, и M является длиной el_pat вектор. Модули указаны в дБ.

Азимутальные углы, при которых pat_azel выходной шаблон дискретизируется, возвращается как действительный вектор с L длиной. Модули указаны в степенях.

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

Подробнее о

свернуть все

Азимут и углы возвышения

azimuth angle вектора является угол между осью x и ортогональной проекцией вектора на плоскость xy. Угол положителен в движении от оси x к оси y. Азимутальные углы лежат между -180 и 180 степенями. elevation angle является углом между вектором и его ортогональной проекцией на xy -плоск. Угол положителен при движении к положительной оси z от плоскости xy. По умолчанию направление boresight элемента или массива выровнено с положительной осью x -. Направление boresight является направлением основной лепестка элемента или массива.

Примечание

Угол возвышения иногда определяется в литературе как угол, который вектор делает с положительной осью z -. MATLAB® и Phased Array System Toolbox™ продукты не используют это определение.

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

Углы Фи и Теты

Угол phi (φ) является углом от положительной оси y до ортогональной проекции вектора на плоскость yz. Угол положителен к положительной оси z -. Угол phi находится между 0 и 360 степенями. Угол theta (θ) является углом от оси x до самого вектора. Угол положительный к плоскости yz. Угол theta находится между 0 и 180 степенями.

Рисунок иллюстрирует phi и theta для вектора, который появляется в виде зеленой сплошной линии.

Координатные преобразования между и az/el описываются следующими уравнениями

sinel=sinϕsinθtanaz=cosϕtanθcosθ=coselcosaztanϕ=tanel/sinaz

Альтернативное определение Phi и Theta

Угол phi (φ) является углом от положительной оси x до ортогональной проекции вектора на плоскость xy. Угол положителен к положительной оси y -. Угол phi находится между 0 и 360 степенями. Угол theta (θ) является углом от оси z до самого вектора. Угол положительный к плоскости xy. Угол theta находится между 0 и 180 степенями.

Рисунок иллюстрирует φ и θ для вектора, который появляется в виде зеленой сплошной линии.

ϕ=azθ=90elaz=ϕel=90θ

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

.
Введенный в R2012a