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 местоположение точки пересечения для каждой пары линий rumb, входных в обозначении линии rumb. Например, первая линия в паре проходит через точку (lat1, lon1) и имеет постоянный азимут az1. Когда две линии гребня идентичны или не пересекаются (условия, которые в целом не очевидны при осмотре), два NaNs возвращаются, и отображается предупреждение. Входы должны быть векторами-столбцами.

[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

Ограничения

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

См. также

| | | | |

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