exponenta event banner

uv2phithetapat

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

Описание

пример

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

пример

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

пример

[pat_phitheta,phi_pat,theta_pat] = uv2phithetapat(___) возвращает векторы, содержащие углы, при которых pat_phitheta выполняет выборку шаблона, используя любой из входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

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

Определите шаблон в терминах u и v. Поскольку значения u и v вне единичной окружности не являются физическими, установите значения шаблона в этой области равными нулю.

u = -1:0.01:1;
v = -1:0.01:1;
[u_grid,v_grid] = meshgrid(u,v);
pat_uv = sqrt(1 - u_grid.^2 - v_grid.^2);
pat_uv(hypot(u_grid,v_grid) >= 1) = 0;

Преобразуйте узор в λ-λ-пространство.

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

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

Определите массив в терминах u и v. Для значений за пределами единичной окружности u и v не определены, а значение массива равно 0.

u = -1:0.01:1;
v = -1:0.01:1;
[u_grid,v_grid] = meshgrid(u,v);
pat_uv = sqrt(1 - u_grid.^2 - v_grid.^2);
pat_uv(hypot(u_grid,v_grid) >= 1) = 0;

Преобразуйте узор в пространст-венное. Запишите углы, используемые при построении графика.

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

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

H = surf(phi,theta,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.

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

Определите массив в терминах u и v. Для значений за пределами единичной окружности u и v не определены, а значение массива равно 0.

u = -1:0.01:1;
v = -1:0.01:1;
[u_grid,v_grid] = meshgrid(u,v);
pat_uv = sqrt(1 - u_grid.^2 - v_grid.^2);
pat_uv(hypot(u_grid,v_grid) >= 1) = 0;

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

phi = 0:5:360;
theta = 0:5:90;
pat_phitheta = uv2phithetapat(pat_uv,u,v,phi,theta);

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

H = surf(phi,theta,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.

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

Диаграмма направленности антенны в координатах фи-тета, возвращаемая в виде вещественной матрицы M-by-L. pat_phitheta представляет массив величин. L - длина phi_pat вектор, и M - длина theta_pat вектор. Единицы измерения находятся в дБ.

Phi углы, при которых pat_phitheta Образец дискретизируется, возвращается в виде L-вектора вещественной длины. Единицы измерения в градусах.

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

Подробнее

свернуть все

Пространство 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

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

Угол фи - это угол от положительной оси 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

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

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