rcurve

Эллипсоидальные радиусы кривизны

Синтаксис

r = rcurve(ellipsoid,lat)
r = rcurve('parallel',ellipsoid,lat)
r = rcurve('meridian',ellipsoid,lat)
r = rcurve('transverse',ellipsoid,lat)
r = rcurve(..., angleunits)

Описание

r = rcurve(ellipsoid,lat) и r = rcurve('parallel',ellipsoid,lat) возвращает параллельный радиус кривизны на широте lat для ссылки эллипсоида, заданного как ellipsoid, который может быть referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity]. r - в единицах длины, сопоставимых с единицами, используемыми для большой оси. lat находится в 'degrees'.

r = rcurve('meridian',ellipsoid,lat) возвращает меридиональный радиус кривизны, который является радиусом кривизны в плоскости меридиана в широте lat.

r = rcurve('transverse',ellipsoid,lat) возвращает поперечный радиус кривизны, который является радиусом кривизны в плоскости, нормальной к поверхности эллипсоида, и нормалью к меридиану, в широте lat.

r = rcurve(..., angleunits) задает модули входа lat. angleunits можно 'degrees' или 'radians'.

Примеры

Радиусы кривизны эллипсоида по умолчанию в 45 °, в километрах:

r = rcurve('transverse',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   6.3888e+03

r = rcurve('meridian',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   6.3674e+03

r = rcurve('parallel',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   4.5024e+03

См. также

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте