Преобразуйте геодезическую широту и долготу к матрице направляющего косинуса
n = dcmecef2ned(lat, lon)
n = dcmecef2ned(lat, lon) вычисляет матрицу направляющего косинуса, n, для данного набора геодезической широты и долготы, lat, lon. 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