Азимут между точками на сфере или эллипсоиде
az = azimuth(lat1,lon1,lat2,lon2)
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid)
az = azimuth(lat1,lon1,lat2,lon2,units)
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid,units
)
az = azimuth(track
,...)
az = azimuth(lat1,lon1,lat2,lon2)
вычисляет большой круговой азимут от точки 1 до точки 2, для пар точек на поверхности сферы. Входные широты и долготы могут быть скалярами или массивами соответствия с размером. Если вы будете использовать комбинацию скаляра и входных параметров массивов, скалярные входные параметры будут автоматически расширены, чтобы совпадать с размером массивов. Функция измеряет азимуты по часовой стрелке от севера и выражает их в градусах или радианы.
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid)
вычисляет азимут, принимающий, что точки лежат на эллипсоиде, заданном входом ellipsoid
. ellipsoid
является referenceSphere
, referenceEllipsoid
, или объект oblateSpheroid
или вектор формы [semimajor_axis eccentricity]
. Эллипсоид по умолчанию является сферой единичного радиуса.
az = azimuth(lat1,lon1,lat2,lon2,units)
использует вход units
, чтобы задать угловые модули az
и координат долготы широты. Используйте 'degrees'
(значение по умолчанию), в диапазоне от 0 до 360, или 'radians'
, в диапазоне от 0 до 2*pi.
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid,
задает и вектор units
)ellipsoid
и модули az
.
az = azimuth(
использует вход track
,...)track
, чтобы задать или большой круг или вычисление азимута локсодромы. Введите 'gc'
для track
(значение по умолчанию), чтобы получить большие круговые азимуты для сферы или геодезические азимуты для эллипсоида. (Подскажите, чтобы помнить имя: буквы "g" и "c" находятся и в большом кругу и в геодезические.) Вводят 'rh'
для track
, чтобы получить азимуты локсодромы или для сферы или для эллипсоида.
Найдите азимут между двумя точками на той же параллели, например, (10ºN, 10ºE) и (10ºN, 40ºE). Азимут между двумя точками зависит от выбранного значения track
.
% Try the 'gc' track value. az = azimuth('gc',10,10,10,40) % Compare to the result obtained from the 'rh' track value. az = azimuth('rh',10,10,10,40)
Найдите азимут между двумя точками на том же меридиане, скажите (10ºN, 10ºE) и (40ºN, 10ºE):
% Try the 'gc' track . az = azimuth(10,10,40,10) % Compare to the 'rh' track . az = azimuth('rh',10,10,40,10)
Локсодромы и большие круги совпадают вдоль меридианов и Экватора. Азимуты являются тем же самым, потому что пути совпадают.
Если вы вычисляете и расстояние и азимут, можно вызвать только функцию distance
. Функция возвращает азимут как второй выходной аргумент. Является ненужным вызвать azimuth
отдельно.