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+03
Version History
Introduced before R2006a