Маленькие круги от центра и периметра
[lat,lon] = scircle2(lat1,lon1,lat2,lon2)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,units)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units,npts)
[lat,lon] = scircle2(track,...)
mat = scircle2(...)
mat = [lat lon]
[lat,lon] = scircle2(lat1,lon1,lat2,lon2) вычисляет маленькие круги (на сфере) с центрами в точках lat1,lon1 и точки на кругах в lat2,lon2. Входные параметры могут быть скаляром или вектор-столбцами.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid) вычисляет маленький круг на эллипсоиде, заданном входом ellipsoid, вместо путем принятия сферы. ellipsoid referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity]. Значением по умолчанию является сфера единичного радиуса.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,units) и
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units) допустимые формы вызова, которые используют вход units задавать угловые модули вводов и выводов. Если вы не используете units, 'degrees' принят.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units,npts) использует скалярный вход npts определить число точек на вычисленную дорожку. Значение по умолчанию npts 100.
[lat,lon] = scircle2(track,...) использование отслеживает, чтобы задать или большой круг или радиус локсодромы. Если track' = 'gc', затем маленькие круги вычисляются. Если track = 'rh', затем круги с радиусами постоянного расстояния локсодромы вычисляются. Если вы не используете дорожку, 'gc' принят.
mat = scircle2(...) возвращает один выходной аргумент где mat = [lat lon]. Это полезно, если один круг вычисляется.
Несколько кругов могут быть заданы от одноцентровой точки путем обеспечения скалярного lat1,lon1 входные параметры и вектор-столбцы для точек на окружности, lat2,lon2.