rhxrh

Точки пересечения для пар локсодром

Синтаксис

[newlat,newlong] = rhxrh(lat1,lon1,az1,lat2,lon2,az2)
[newlat,newlon] = rhxrh(lat1,lon1,az1,lat2,lon2,az2,units)

Описание

[newlat,newlong] = rhxrh(lat1,lon1,az1,lat2,lon2,az2) возвращает в newlat и newlon местоположение точки пересечения для каждой пары входа локсодром в обозначении локсодромы. Например, первая строка в паре проходит через точку (lat1, lon1) и имеет постоянный азимут az1. Когда эти две локсодромы идентичны или не пересекаются (условия, которые не, в целом, очевидны контролем), два NaN s возвращены вместо этого, и предупреждение выведено. Входные параметры должны быть вектор-столбцами.

[newlat,newlon] = rhxrh(lat1,lon1,az1,lat2,lon2,az2,units) задает используемые модули, где модулями является любой допустимый units. Модулями по умолчанию является 'degrees'.

Для любой пары локсодром существует три возможных перекрестных условия: строки идентичны, они пересекаются однажды, или они не пересекаются вообще (кроме в полюсах, где все неэкваториальные локсодромы встречаются — это не рассматривается пересечением). rhxrh не позволяет несколько пересечений локсодромы, несмотря на то, что возможно создать случаи, в которых происходит такое условие. Смотрите следующее обсуждение Ограничений.

Обозначение локсодромы состоит из точки на строке и постоянном азимуте строки.

Примеры

свернуть все

Учитывая отправную точку в (10ºN, 56ºW), плоскость поддерживает постоянный заголовок 35º. Другая плоскость запускается в (0º, 10ºW) и продолжает в постоянном заголовке 310º (–50º). Где их два пути пересекли бы друг друга?

Вычислите точку пересечения

Используйте функцию rhxrh, чтобы вычислить точку пересечения двух путей.

[newlat,newlon] = rhxrh(10,-56,35,0,-10,310)
newlat = 26.9774
newlon = -43.4088

Ограничения

Локсодромы в частности полезны в навигации, потому что они представляют строки постоянного заголовка, тогда как большие круги имеют, в целом, постоянно изменяя заголовок. На самом деле Меркаторская проекция была первоначально разработана так, чтобы локсодромы построили как прямые линии, который упрощает и ручной графический вывод с straightedge и числовые вычисления с помощью Декартова плоского представления. Когда локсодрома продолжает от левого или правого ребра этого представления в некоторой широте, это вновь появляется на другом ребре в той же широте и продвигается тот же наклон. Для локсодром, где это происходит — например, один с заголовком 85º — легко вообразить другую локсодрому, сказать один с заголовком 0º, неоднократно пересекая первое. Реальное использование локсодром делает это просто интеллектуальным осуществлением, однако, для на практике этого всегда ясно, какое пересечение линейного сегмента релевантно. Функциональный rhxrh возвращает самое большее одно пересечение, выбирающее в каждом случае что линейный сегмент, содержащий входную отправную точку для ее вычисления.

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

| | | | |

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

Для просмотра документации необходимо авторизоваться на сайте