azel2phithetapat

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

Описание

пример

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

пример

pat_phitheta = azel2phithetapat(pat_azel,az,el,phi,theta) также задает phi и theta как сетка, в которой можно произвести pat_phitheta. Избегать ошибок интерполяции, phi должен покрыть область значений [0,180], и theta должен покрыть область значений [0,360].

пример

pat_phitheta = azel2phithetapat(___,'RotateZ2X',rotpatax) также задает rotpatax указать на направление опорного направления шаблона вдоль x - оси или z - ось.

пример

[pat_phitheta,phi_pat,theta_pat] = azel2phithetapat(___) также возвращает векторы phi_pat и theta_pat содержа phi и углы theta, в который pat_phitheta производится.

Примеры

свернуть все

Преобразуйте диаграмму направленности в форму φ/θ с φ, и θ углы расположили 1 степень с интервалами независимо.

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

az = -180:180;
el = -90:90;
pat_azel = mag2db(repmat(cosd(el)',1,numel(az)));

Преобразуйте шаблон в φ/θ пробел.

pat_phitheta = azel2phithetapat(pat_azel,az,el);

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

Диаграмма направленности является косинусом вертикального изменения.

az = -180:180;
el = -90:90;
pat_azel = repmat(cosd(el)',1,numel(az));

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

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

Постройте результат.

H = surf(phi,theta,mag2db(pat_phitheta));
H.LineStyle = 'none';
xlabel('phi (degrees)');
ylabel('theta (degrees)');
zlabel('Pattern');

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

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

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

az = -180:180;
el = -90:90;
pat_azel = mag2db(cosd(el).^2'*sind(az).^2 + 1);

imagesc(az,el,pat_azel)
xlabel('Azimuth (deg)')
ylabel('Elevation (deg)')
colorbar

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

Преобразуйте шаблон в пробел phi-theta.

[pat_phitheta,phi_pat,theta_pat] = azel2phithetapat(pat_azel,az,el,'RotateZ2X',false);
imagesc(phi_pat,theta_pat,pat_phitheta)
xlabel('Phi (deg)')
ylabel('Theta (deg)')
colorbar

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

Преобразуйте диаграмму направленности в ϕ/θ пробел с ϕ и θ углы расположили 5 градусов с интервалами независимо.

Диаграмма направленности является косинусом вертикального изменения.

az = -180:180;
el = -90:90;
pat_azel = repmat(cosd(el)',1,numel(az));

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

phi = 0:5:360;
theta = 0:5:180;
pat_phitheta = azel2phithetapat(pat_azel,az,el,phi,theta);

Постройте результат.

H = surf(phi,theta,mag2db(pat_phitheta));
H.LineStyle = 'none';
xlabel('phi (degrees)');
ylabel('theta (degrees)');
zlabel('Pattern');

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

Селектор направления опорного направления шаблона в виде true или false.

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

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

Типы данных: логический

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

свернуть все

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

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

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

Больше о

свернуть все

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

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

Примечание

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

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

Phi и Theta Angles

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
Для просмотра документации необходимо авторизоваться на сайте