exponenta event banner

phitheta2azel

Преобразование углов из формы phi/theta в форму азимута/отметки

Описание

пример

AzEl = phitheta2azel(PhiTheta) преобразует пары углов фи/тета в их соответствующие пары азимут/угол места.

пример

AzEl = phitheta2azel(PhiTheta,RotAx) также определяет выбор соглашения об угле phi-theta с использованием RotAx.

Примеры

свернуть все

Найдите представление возвышения азимута для φ = 30 ° и θ = 0 °. Используйте соглашение phi-theta, определяемое от оси Y к оси Z, и, определяемое от оси X к плоскости YZ.

azel = phitheta2azel([30;10])
azel = 2×1

    8.6822
    4.9809

Найдите представление возвышения азимута для φ = 30 ° и θ = 0 °. Используйте соглашение phi-theta, определяемое от оси X к оси Y, и, определяемое от оси Z к плоскости XY.

azel = phitheta2azel([30;10],false)
azel = 2×1

    30
    80

Copyright 2012 The MathWorks, Inc..

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

свернуть все

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

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

Выбор соглашения об угле Phi-theta, указанный как true или false.

  • Если RotAx является true, phi-угол вектора направления - это угол от оси z до проекции вектора в плоскость yz. Угол тета определяется от оси X к вектору направления. Положительные значения относятся к плоскости yz.

  • Если RotAx является false, угол phi определяется от оси x до проекции вектора направления в плоскости xy. Угол положителен в направлении оси Y. Угол тета определяется от оси z к вектору направления и положителен в направлении плоскости x (см. Альтернативное определение углов Фи и Тета).

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

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

свернуть все

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

Подробнее

свернуть все

Азимут и углы отметки

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

Примечание

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

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

Углы Фи и Тета

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

Альтернативное определение углов Фи и Тета

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

На рисунке показано, как для вектора отображается зеленая сплошная линия.

start= azstart= 90 elaz = δ el = 90 −

Это преобразование применяется, когда RotAx является false.

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

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