Преобразуйте геодезическую широту и долготу к матрице направляющего косинуса
n = dcmecef2ned(lat, lon)
n = dcmecef2ned(lat, lon) вычисляет матрицу направляющего косинуса, n, для данного набора геодезической широты и долготы, latlon lat m массив геодезических широт. lon m массив долгот. Широта и значения долготы могут быть любым значением. Однако значения широты +90 и-90 могут возвратить неожиданные значения из-за сингулярности в полюсах. n возвращает 3 3 m матрица, содержащая m матрицы направляющих косинусов. n выполняет координатное преобразование вектора в осях Сосредоточенного землей зафиксированного землей (ECEF) в вектор на северо-востоке вниз (NED) оси. Геодезические широты и долготы вводятся в градусах.
Определите матрицу направляющего косинуса из геодезической широты и долготы:
lat = 45;
lon = -122;
dcm = dcmecef2ned(lat, lon)
dcm =
0.3747 0.5997 0.7071
0.8480 -0.5299 0
0.3747 0.5997 -0.7071Определите матрицу направляющего косинуса из нескольких геодезических широт и долгот:
lat = [45 37.5];
lon = [-122 -85];
dcm = dcmecef2ned(lat, lon)
dcm(:,:,1) =
0.3747 0.5997 0.7071
0.8480 -0.5299 0
0.3747 0.5997 -0.7071
dcm(:,:,2) =
-0.0531 0.6064 0.7934
0.9962 0.0872 0
-0.0691 0.7903 -0.6088