Преобразуйте матрицу косинуса направления в геодезическую широту и долготу
[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 (Earth-centred Earth-fixed) в вектор в осях NED (north-east-down). В степенях выходят геодезические широты и долготы.
[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