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