exponenta event banner

uv2phitheta

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

Синтаксис

Описание

пример

PhiTheta = uv2phitheta(UV) преобразует координаты пространства u/v в соответствующие пары углов phi/theta.

Примеры

свернуть все

Найдите соответствующее представление для u = 0,5 и v = 0.

PhiTheta = uv2phitheta([0.5; 0])
PhiTheta = 2×1

         0
   30.0000

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

свернуть все

Угол в пространстве u/v, заданный как двухстрочная матрица. Каждый столбец матрицы представляет пару координат в виде [u; v]. Каждая координата находится в диапазоне от -1 до 1 включительно. Кроме того, каждая пара должна удовлетворять требованиям u2 + v2≤ 1.

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

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

свернуть все

Углы Phi и theta, возвращаемые в виде двухстрочной матрицы. Каждый столбец матрицы представляет угол в градусах, в виде [phi; тета]. Размеры матрицы PhiTheta такие же, как у UV.

Подробнее

свернуть все

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

Координаты 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