scxsc

Точки пересечения для пар маленьких кругов

Синтаксис

[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2)
[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2,units)
latlon = scxsc(___)

Описание

пример

[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2) возвращает в lat и lon местоположения, где пары маленьких кругов пересекаются. Маленькие круги заданы с помощью маленького кругового обозначения, которое состоит из центральной точки и радиуса в модулях угловой длины дуги. Например, первый маленький круг в паре был бы сосредоточен на точке (lat1, lon1) с радиусом range1 (в угловых модулях).

Для любой пары маленьких кругов существует четыре возможных перекрестных условия: круги идентичны, они не пересекаются, они - касательная друг другу, и следовательно они пересекаются однажды, или они пересекаются дважды.

[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2,units) задает угловые модули, используемые для всех входных параметров, где units является любым допустимым угловым модулем.

latlon = scxsc(___) возвращает один выходной параметр, состоящий из конкатенированных координат широты и долготы небольших круговых точек пересечения.

Примеры

Найдите точки пересечения двух маленьких кругов

Учитывая маленький круг, сосредоточенный в (10ºS, 170ºW) с радиусом 20º (~1200 морских миль), где это пересекается с маленьким кругом, сосредоточенным в (3ºN, 179ºE), с радиусом 15º (~900 морских миль)?

[newlat,newlon] = scxsc(-10,-170,20,3,179,15)
newlat =
   -8.8368    9.8526

newlon =
   169.7578 -167.5637

Обратите внимание на то, что в этом примере, два маленьких круга пересекают линию перемены даты.

Входные параметры

свернуть все

Широта или координата долготы центра первого маленького круга в каждой паре, заданной как одно из этих значений.

  • Числовой скаляр, чтобы найти пересечение одной пары маленьких кругов.

  • n - элемент числовой вектор, чтобы найти пересечение пар n маленьких кругов.

lat1 и lon1 должны иметь ту же длину.

Пример: -10

Пример: [-10 20 90 -45]

Радиус первого маленького круга каждой пары, в угловых модулях, заданных как одно из этих значений.

  • Положительный числовой скаляр, чтобы найти пересечение одной пары маленьких кругов.

  • n - вектор элемента положительных чисел, чтобы найти пересечение пар n маленьких кругов. Длина range1 совпадает с длиной lat1 и lon1.

Пример: 20

Пример: [20 10 45 45]

Широта или координата долготы центра второго маленького круга в каждой паре, заданной как одно из этих значений.

  • Числовой скаляр, чтобы найти пересечение одной пары маленьких кругов.

  • n - элемент числовой вектор, чтобы найти пересечение пар n маленьких кругов.

lat2 и lon2 должны иметь ту же длину как lat1 и lon1.

Пример 3

Пример: [3 30 85 -45]

Радиус второго маленького круга каждой пары, в угловых модулях, заданных как одно из этих значений.

  • Положительный числовой скаляр, чтобы найти пересечение одной пары маленьких кругов.

  • n - вектор элемента положительных чисел, чтобы найти пересечение пар n маленьких кругов. Длина range2 совпадает с длиной lat2 и lon2.

Пример: 15

Пример: [15 15 45 50]

Угловые модули, заданные как 'degrees' или 'radians'.

Выходные аргументы

свернуть все

Координаты небольших круговых пересечений, возвращенных как одно из следующих.

  • Вектор с 2 элементами, когда вы находите пересечение одной пары маленьких кругов.

  • n-by-2 матрица, когда, когда вы находите пересечение пар n маленьких кругов.

Если пара маленьких кругов не пересекается или идентична, то scxsc выводит предупреждение и возвращает NaN s для координат широты и долготы точек пересечения. Если пара маленьких кругов является касательной, то одна точка пересечения возвращена дважды.

Конкатенированные координаты небольших круговых пересечений, возвращенных как одно из следующих. Этот вывод идентичен lat lon[ ].

  • Вектор с 4 элементами, когда вы находите пересечение одной пары маленьких кругов.

  • n-by-4 матрица, когда вы находите пересечение пар n маленьких кругов.

Если пара маленьких кругов не пересекается или идентична, то scxsc выводит предупреждение и возвращает NaN s для координат широты и долготы точек пересечения. Если пара маленьких кругов является касательной, то одна точка пересечения возвращена дважды.

Советы

Большие круги являются подмножеством маленьких кругов — большой круг является только маленьким кругом с радиусом 90º. Это предоставляет два метода обозначения для определения больших кругов. Большое круговое обозначение состоит из точки на круге и азимуте в той точке. Маленькое круговое обозначение для большого круга состоит из центральной точки и радиуса 90º (или его эквивалент в радианах).

Смотрите также

| | | | |

Представлено до R2006a