Преобразуйте матрицу направляющего косинуса в геодезическую широту и долготу
[lat lon] = dcm2latlon(n)
[lat lon] = dcm2latlon(n,action)
[lat lon] = dcm2latlon(n,action,tolerance)
[lat lon] = dcm2latlon(n)
вычисляет геодезическую широту и долготу, lat
и lon
, для данной матрицы направляющего косинуса, n
. n
является 3 3 m
матрицей, содержащей m
ортогональные матрицы направляющих косинусов. lat
является массивом m
геодезических широт. lon
является массивом m
долгот. n
выполняет координатное преобразование вектора в осях Сосредоточенного землей зафиксированного землей (ECEF) в вектор на северо-востоке вниз (NED) оси. Геодезические широты и долготы выводятся в градусах.
[lat lon] = dcm2latlon(n,action)
выполняет action
, если матрица направляющего косинуса недопустима (не ортогональный).
Предупреждение — Выводит предупреждение и указывает, что матрица направляющего косинуса недопустима.
Ошибка — ошибка Отображений и указывает, что матрица направляющего косинуса недопустима.
Ни один — не выводит предупреждение или ошибку (значение по умолчанию).
[lat lon] = dcm2latlon(n,action,tolerance)
использует уровень tolerance
, чтобы оценить, если матрица направляющего косинуса, n
, допустима (ортогональный). tolerance
является скаляром, значением по умолчанию которого является eps(2)
(4.4409e-16
). Функция считает матрицу направляющего косинуса допустимой, если эти условия верны:
Транспонирование матричных времен направляющего косинуса само равняется 1
в заданном допуске (transpose(n)*n == 1±tolerance
)
Детерминант матрицы направляющего косинуса равняется 1
в заданном допуске (det(n) == 1±tolerance
).
Определите геодезическую широту и долготу из матрицы направляющего косинуса:
dcm = [ 0.3747 0.5997 0.7071; ... 0.8480 -0.5299 0; ... 0.3747 0.5997 -0.7071]; [lat, lon] = dcm2latlon(dcm) lat = 44.9995 lon = -122.0005
Определите геодезическую широту и долготу от нескольких матриц направляющих косинусов:
dcm = [ 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]; [lat, lon] = dcm2latlon(dcm) lat = 44.9995 37.5028 lon = -122.0005 -84.9975
Определите геодезическую широту и долготу от нескольких матриц направляющих косинусов, подтвержденных в допуске:
dcm = [ 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]; [lat, lon] = dcm2latlon(dcm,'Warning',0.1) lat = 44.9995 37.5028 lon = -122.0005 -84.9975