Преобразуйте геодезическую широту и долготу к матрице направляющего косинуса
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