exponenta event banner

geod2geoc

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

Синтаксис

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

Описание

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

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

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

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

geodeticLatitude

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

height

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

model

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

flattening

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

equatorialRadius

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

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

geocentricLatitude

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

radii

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

Примеры

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

[gc,r] = geod2geoc(45,1000)
gc =
   44.8076

r =
   6.3685e+06

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

[gc,r] = geod2geoc([0 45 90],[1000 0 2000],'WGS84')
gc =
         0   44.8076   90.0000

r =
   1.0e+06 *
    6.3791    6.3675    6.3588

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

f = 1/196.877360;
Re = 3397000;
[gc,r] = geod2geoc([0 45 90],2000,f,Re)
gc =
         0   44.7084   90.0000

r =
   1.0e+06 *
    3.3990    3.3904    3.3817

Допущения и ограничения

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

Ссылки

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

См. также

| |

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