exponenta event banner

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

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

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

Обозначение линии Rhumb состоит из точки на линии и постоянного азимута линии.

Примеры

свернуть все

Если исходная точка равна (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

Ограничения

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

См. также

| | | | |

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