rsphere
Radii of auxiliary spheres
Syntax
r = rsphere('biaxial',ellipsoid)
r = rsphere('biaxial',ellipsoid,method)
r = rsphere('triaxial',ellipsoid)
r = rsphere('triaxial',ellipsoid,method)
r = rsphere('eqavol',ellipsoid)
r = rsphere('authalic',ellipsoid)
r = rsphere('rectifying',ellipsoid)
r = rsphere('curve',ellipsoid,lat)
r = rsphere('curve',ellipsoid,lat,method)
r = rsphere('euler',lat1,lon1,lat2,lon2,ellipsoid)
r = rsphere('curve', ..., angleUnits)
r
= rsphere('euler', ..., angleUnits)
Description
r = rsphere('biaxial',ellipsoid) computes the
arithmetic mean i.e., (a+b)/2 where a and
b are the semimajor and semiminor axes of the specified ellipsoid.
ellipsoid is a referenceSphere, referenceEllipsoid, or oblateSpheroid object, or a vector of the form [semimajor_axis
eccentricity].
r = rsphere('biaxial',ellipsoid, computes
the arithmetic mean if method)method is 'mean' and
the geometric mean, sqrt(a*b), if method is 'norm'.
r = rsphere('triaxial',ellipsoid) computes the
triaxial arithmetic mean of the semi-major axes, a, and semi-minor axes,
b of the ellipsoid, (2*a+b)/3.
r = rsphere('triaxial',ellipsoid, computes
the arithmetic mean if method)method is 'mean' and
the triaxial geometric mean, (a^2*b)^(1/3), if method is 'norm'.
r = rsphere('eqavol',ellipsoid) returns
the radius of a sphere with a volume equal to that of the ellipsoid.
r = rsphere('authalic',ellipsoid) returns
the radius of a sphere with a surface area equal to that of the ellipsoid.
r = rsphere('rectifying',ellipsoid) returns
the radius of a sphere with meridional distances equal to those of
the ellipsoid.
r = rsphere('curve',ellipsoid,lat) computes
the arithmetic mean of the transverse and meridional radii of curvature
at the latitude, lat. lat is
in degrees.
r = rsphere('curve',ellipsoid,lat,method) computes
an arithmetic mean if method is 'mean' and
a geometric mean if method is 'norm'.
r = rsphere('euler',lat1,lon1,lat2,lon2,ellipsoid) computes
the Euler radius of curvature at the midpoint of the geodesic arc
defined by the endpoints (lat1,lon1) and (lat2,lon2). lat1, lon1, lat2,
and lon2 are in degrees.
r = rsphere('curve', ..., angleUnits) and
r
= rsphere('euler', ..., angleUnits) where
angleUnits specifies the units of the latitude and
longitude inputs as either 'degrees' or
'radians'.
Examples
Different criteria result in different spheres:
r = rsphere('biaxial',referenceEllipsoid('earth','km'))
r =
6.3674e+03
r = rsphere('triaxial',referenceEllipsoid('earth','km'))
r =
6.3710e+03
r = rsphere('curve',referenceEllipsoid('earth','km'))
r =
6.3781e+03Version History
Introduced before R2006a