Преобразовать геоцентрическую широту в геодезическую широту
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 градусами .
|
Массив геоцентрических широт, в градусах. Значения широты могут быть любыми. Однако значения + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах. |
|
Массив радиусов от центра планеты, в метрах. |
|
Специфическая эллипсоидная планета. Эта функция поддерживает только |
|
Пользовательская эллипсоидная планета, определяемая сплющиванием. |
|
Экваториальный радиус, в метрах. |
|
Массив геодезических широт, в градусах. |
|
Скаляр средней высоты над уровнем моря (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.9994Jackson, 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