phitheta2uvpat

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

Описание

пример

pat_uv = phitheta2uvpat(pat_phitheta,phi,theta) выражает диаграмму направленности антенного излучения pat_phitheta в координатах u/v пространства вместо координат и/или угла. pat_phitheta производит выборку шаблона под углами в phi и углы в theta. The 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-на-P матрица. pat_phitheta дискретизирует шаблон величины 3-D в децибелах, в терминах и углов P - длина phi вектор, и Q является длиной theta вектор.

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

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

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

Theta углов, при котором 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-на-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 дискретизирует шаблон, возвращенный как вектор длины M.

Подробнее о

свернуть все

Угол Фи, угол Theta

Угол 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

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

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

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

u=sinθcosϕv=sinθsinϕ

В этих выражениях φ и θ - phi и углы theta, соответственно.

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

u=coselsinazv=sinel

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

1u11v1u2+v21

И наоборот, углы phi и theta могут быть написаны с точки зрения u и v с помощью

tanϕ=v/usinθ=u2+v2

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

sinel=vtanaz=u1u2v2

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

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