Преобразуйте геодезическую широту и долготу в матрицу косинуса направления
n = dcmecef2ned(lat, lon)
n = dcmecef2ned(lat, lon) вычисляет матрицу косинуса направления, n, для заданного набора геодезической широты и долготы, lat, lon. lat является m массив геодезических широт. lon является m массив долгот. Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах. n возвращает 3 на 3-бай- m матрица, содержащая m матрицы направляющих косинусов. n выполняет координатное преобразование вектора в осях ECEF (Earth-centred Earth-fixed) в вектор в осях NED (north-east-down). Геодезические широты и долготы являются входными в степенях.
Определите матрицу косинуса направления по геодезической широте и долготе:
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