rcurve
Ellipsoidal radii of curvature
Syntax
r = rcurve(ellipsoid,lat)
r
= rcurve('parallel',ellipsoid,lat)
r = rcurve('meridian',ellipsoid,lat)
r = rcurve('transverse',ellipsoid,lat)
r = rcurve(..., angleunits)
Description
r = rcurve(ellipsoid,lat) and
r
= rcurve('parallel',ellipsoid,lat) return the parallel radius of
curvature at the latitude lat for a reference ellipsoid defined by
ellipsoid, which can be a referenceSphere, referenceEllipsoid, or oblateSpheroid object, or a vector of the form [semimajor_axis
eccentricity]. r is in units of length consistent with
those used for the semimajor axis. lat is in
'degrees'.
r = rcurve('meridian',ellipsoid,lat) returns
the meridional radius of curvature, which is the radius of curvature
in the plane of a meridian at the latitude lat.
r = rcurve('transverse',ellipsoid,lat) returns
the transverse radius of curvature, which is the radius of a curvature
in a plane normal to the surface of the ellipsoid and normal to a
meridian, at the latitude lat.
r = rcurve(..., angleunits) specifies the units of the
input lat. angleunits can be
'degrees' or 'radians'.
Examples
The radii of curvature of the default ellipsoid at 45º, in kilometers:
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+03Version History
Introduced before R2006a