exponenta event banner

geoc2geod

Преобразовать геоцентрическую широту в геодезическую широту

Синтаксис

geodeticLatitude = geoc2geod(geocentricLatitude,radii)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii)
geodeticLatitude = geoc2geod(geocentricLatitude,radii,model)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,model)
geodeticLatitude = geoc2geod(geocentricLatitude,radii,flattening, equatorialRadius)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,flattening,equatorialRadius)

Описание

geodeticLatitude = geoc2geod(geocentricLatitude,radii) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii) преобразовать массив геоцентрических широт и массив радиусов от центра планеты в массив геодезических широт. Дополнительное height возвращает среднюю высоту уровня моря (MSL).

geodeticLatitude = geoc2geod(geocentricLatitude,radii,model) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,model) преобразовать для конкретной эллипсоидной планеты.

geodeticLatitude = geoc2geod(geocentricLatitude,radii,flattening, equatorialRadius) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,flattening,equatorialRadius) преобразовать для пользовательской эллипсоидной планеты, определяемой сглаживанием и экваториальным радиусом.

Эта функция имеет то ограничение, что эта реализация генерирует геодезическую широту, лежащую между ± 90 градусами .

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

geocentricLatitude

Массив геоцентрических широт, в градусах. Значения широты могут быть любыми. Однако значения + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах.

radii

Массив радиусов от центра планеты, в метрах.

model

Специфическая эллипсоидная планета. Эта функция поддерживает только 'WGS84'.

flattening

Пользовательская эллипсоидная планета, определяемая сплющиванием.

equatorialRadius

Экваториальный радиус, в метрах.

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

geodeticLatitude

Массив геодезических широт, в градусах.

height

Скаляр средней высоты над уровнем моря (MSL), в метрах.

Примеры

Определить геодезическую широту с учетом геоцентрической широты и радиуса:

[gd,h] = geoc2geod(45,6379136)
gd =
   45.1921

h =
   1.1718e+04

Определите геодезическую широту в нескольких геоцентрических широтах, учитывая радиус и определение эллиптической модели WGS84:

[gd,h] = geoc2geod([0 45 90],6379136,'WGS84')
gd =
         0   45.1921   90.0000

h =
   1.0e+04 *
    0.0999    1.1718    2.2384

Определите геодезическую широту в нескольких геоцентрических широтах с учетом радиуса и укажите пользовательскую эллипсоидную модель:

f = 1/196.877360;
Re = 3397000;
[gd,h] = geoc2geod([0 45 90],6379136,f,Re)
gd =
         0   45.1550   90.0000

h =
   1.0e+06 *
    2.9821    2.9908    2.9994

Ссылки

Jackson, E.B., Руководство по общей программе моделирования полета на рабочей станции (LaRCsim) версия 1.4, NASA TM 110164, апрель 1995 г.

Хеджли, Д. Р., младший, Точное преобразование геоцентрических координат в геодезические для ненулевых высот, NASA TR R-458, март 1976 г.

Клинч, Дж. Р. «Радиус Земли - радиусы, используемые в геодезии». Военно-морская аспирантура, Монтерей, Калифорния, 2002 год.

Стивенс, B. L., и Ф. Л. Льюис, контроль за самолетом и Simulation, John Wiley & Sons, Нью-Йорк, Нью-Йорк, 1992

Эдвардс, К. Х. и Д. Э. Пенни, Calculus and Analytical Geometry, 2nd Edition, Prentice-Hall, Englewood Cliffs, NJ, 1986

См. также

| |

Представлен в R2006b