Положения крест-фиксации от подшипников и областей значений
[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 использует азимуты линии реванша и морские расстояния мили.