exponenta event banner

phitheta2uvpat

Преобразование диаграммы направленности из формы phi/theta в форму u/v

Описание

пример

pat_uv = phitheta2uvpat(pat_phitheta,phi,theta) выражает диаграмму направленности антенны pat_phitheta в пространственных координатах u/v, а не в угловых координатах pat_phitheta отбирает узор под углами в phi а также углы в theta. pat_uv матрица использует сетку по умолчанию, которая охватывает значения u от -1 до 1 и значения v от -1 до 1. В этой сетке, pat_uv равномерно дискретизируют с размером шага 0,01 для u и v. Функция интерполирует для оценки отклика антенны в заданном направлении. Значения в pat_uv являются NaN для значений u и v вне единичной окружности, поскольку u и v не определены вне единичной окружности.

пример

pat_uv = phitheta2uvpat(pat_phitheta,phi,theta,u,v) использует векторы u и v чтобы указать сетку для выборки pat_uv. Во избежание ошибок интерполяции u должен охватывать диапазон [-1, 1] и v должен охватывать диапазон [-1, 1].

пример

[pat_uv,u_pat,v_pat] = phitheta2uvpat(___) возвращает векторы, содержащие координаты u и v, в которых pat_uv выполняет выборку шаблона, используя любой из входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Преобразование диаграммы направленности в u-v форму с координатами u и v, разнесенными на 0,01.

Определите узор в терминах

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

Преобразовать образец в u-v форму.

pat_uv = phitheta2uvpat(pat_phitheta,phi,theta);

Преобразование диаграммы направленности в u-v координаты, с координатами u и v, разнесенными на 0,01.

Определите закономерность в терминах, выраженных («» «» «» «» «» ««»

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

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

[pat_uv,u,v] = phitheta2uvpat(pat_phitheta,phi,theta);

Постройте график результата.

H = surf(u,v,pat_uv);
H.LineStyle = 'none';
xlabel('u');
ylabel('v');
zlabel('Pattern');

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

Преобразование диаграммы направленности в u-v координаты, с координатами u и v, разнесенными на 0,05.

Определите закономерность в терминах, выраженных («» «» «» «» «» «» «» ««»

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

Определите набор координат u и v, в которых будет производиться выборка образца. Затем преобразуйте образец.

u = -1:0.05:1;
v = -1:0.05:1;
pat_uv = phitheta2uvpat(pat_phitheta,phi,theta,u,v);

Постройте график результата.

H = surf(u,v,pat_uv);
H.LineStyle = 'none';
xlabel('u');
ylabel('v');
zlabel('Pattern');

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

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

свернуть все

Диаграмма направленности антенны в phi/theta-форме, заданная как матрица Q-by-P. pat_phitheta отсчитывает 3-D амплитудную картину в децибелах, в пересчете на углы P - длина phi вектор, и Q - длина theta вектор.

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

Phi углы, при которых pat_phitheta отбирает узор, заданный как вектор длины P. Каждый угол в градусах от 0 до 180.

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

Углы тета, при которых pat_phitheta выборка узора, заданного как вектор длины Q. Каждый δ угол находится в градусах от 0 до 90. Такие углы находятся в полусфере, для которой определены u и v.

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

u координаты, при которых pat_uv выборка шаблона, заданного как вектор длины L. Каждая координата u находится в диапазоне от -1 до 1.

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

v координаты, при которых pat_uv выборка шаблона, заданного как вектор длины M. Каждая координата v находится в диапазоне от -1 до 1.

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

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

свернуть все

Диаграмма направленности антенны в u/v, возвращаемая в виде матрицы M-by-L. pat_uv дискретизирует 3-D амплитудную картину в децибелах, в терминах координат u и v. L - длина u вектор, и M - длина v вектор. Значения в pat_uv являются NaN для значений u и v вне единичной окружности, поскольку u и v не определены вне единичной окружности.

u координаты, при которых pat_uv выполняет выборку шаблона, возвращаемого в виде вектора длины L.

v координаты, при которых pat_uv выполняет выборку шаблона, возвращаемого в виде вектора длины М.

Подробнее

свернуть все

Угол Фи, Угол Тета

Угол фи - это угол от положительной оси y до ортогональной проекции вектора на плоскость yz. Угол положителен к положительной оси Z. Угол фи находится в диапазоне от 0 до 360 градусов. Theta angle (start) - это угол от оси X до самого вектора. Угол положителен к плоскости yz. Угол тета находится в диапазоне от 0 до 180 градусов.

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

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

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

Пространство U/V

Координаты u и v являются косинусами направления вектора относительно осей y и z соответственно.

Координаты u/v для полусферы x ≥ 0 получаются из углов phi и theta следующим образом:

u = sinü cosstartv = sinstart

В этих выражениях λ и λ являются углами phi и theta соответственно.

По азимуту и отметке координаты u и v равны

u = coselsinazv = sinel

Значения u и v удовлетворяют неравенствам

−1≤u≤1−1≤v≤1u2+v2≤1

И наоборот, углы phi и theta могут быть записаны в терминах u и v с использованием

tanü = v/usinü = u2 + v2

Азимут и углы возвышения также могут быть записаны в виде u и v:

sinel = vtanaz = u1 u2 − v2

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

.
Представлен в R2012a