exponenta event banner

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-на-2, когда вы находите пересечение n пар маленьких окружностей.

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

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

  • 4-элементный вектор при нахождении пересечения одной пары малых окружностей.

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

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

Совет

Великие круги - это подмножество маленьких кругов - большой круг - это всего лишь маленький круг радиусом 90 °. Это обеспечивает два метода обозначения для определения больших кругов. Обозначение большой окружности состоит из точки на окружности и азимута в этой точке. Нотация малого круга для большого круга состоит из центральной точки и радиуса 90 ° (или его эквивалента в радианах).

См. также

| | | | |

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