Положения крест-фиксации от подшипников и областей значений
[newlat,newlon] = crossfix(lat,lon,az)
[newlat,newlon] = crossfix(lat,lon,az_range,case)
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon)
[newlat,newlon] = crossfix(lat,lon,az,units)
[newlat,newlon]
= crossfix(lat,lon,az_range,case,units)
[newlat,newlon] = crossfix(lat,lon,az_range,drlat,drlon,units)
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon,units)
mat = crossfix(...)
[newlat,newlon] = crossfix(lat,lon,az)
возвращает точки пересечения всех пар больших кругов, проходящих через точки, заданные векторы-столбцы lat
и lon
которые имеют азимуты az
в этих точках. Выходные выходы - матрицы с двумя столбцами newlat
и newlon
в котором каждая строка представляет два пересечения возможного сопряжения входных больших кругов. Если существует n входных объектов, будет n выбрать 2 пары.
[newlat,newlon] = crossfix(lat,lon,az_range,case)
позволяет вход az_range
для задания азимутов или областей значений. Где вектор case
равен 1, соответствующий элемент az_range
является азимутом; где case
0, az_range
- область значений. Значение по умолчанию case
является вектором таковых (азимутов).
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon)
устраняет неоднозначности, когда существует более одного пересечения между двумя объектами. Скалярное drlat
и drlon
указать местонахождение расчетного (считанного) положения. Выходные выходы newlat
и newlon
являются векторами-столбцами в этом случае, возвращая только самое близкое к расчетной точке пересечение. Когда используется эта опция, если какая-либо пара объектов не пересекает, выход не возвращается, и предупреждение No Fix
отображается.
[newlat,newlon] = crossfix(lat,lon,az,units)
, [newlat,newlon]
= crossfix(lat,lon,az_range,case,units)
, [newlat,newlon] = crossfix(lat,lon,az_range,drlat,drlon,units)
, и [newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon,units)
позволяют использовать спецификацию угловых модулей для всех углов и областей значений, где units
- любое допустимое значение угловых модулей. Значение по умолчанию units
является 'degrees'
.
mat = crossfix(...)
возвращает выход в матрице с двумя или четырьмя столбцами mat
.
Эта функция вычисляет точки пересечения между набором объектов, взятых парами. Учитывая большие азимуты окружности и/или области значений от входных точек, местоположения возможных пересечений возвращаются. Это отличается от навигационной функции navfix
в этом crossfix
использует большое измерение окружности, в то время как navfix
использует азимуты линии реванша и морские расстояния мили.