rsphere

Радиусы вспомогательных сфер

Синтаксис

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)

Описание

r = rsphere('biaxial',ellipsoid) вычисляет арифметику, т.е. (a+b)/2 где a и b являются большой и малой осями заданного эллипсоида. ellipsoid является referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity].

r = rsphere('biaxial',ellipsoid,method) вычисляет арифметику, если method является 'mean' и среднее геометрическое, sqrt(a*b), если method является 'norm'.

r = rsphere('triaxial',ellipsoid) вычисляет среднее значение триаксиальной арифметики большой полуоси осей, a, и полуминорные оси, b эллипсоида, (2*a+b)/3.

r = rsphere('triaxial',ellipsoid,method) вычисляет арифметику, если method является 'mean' и среднее трехосное геометрическое, (a^2*b)^(1/3), если method является 'norm'.

r = rsphere('eqavol',ellipsoid) возвращает радиус сферы с объемом, равным объему эллипсоида.

r = rsphere('authalic',ellipsoid) возвращает радиус сферы с площадью поверхности, равной площади эллипсоида.

r = rsphere('rectifying',ellipsoid) возвращает радиус сферы с меридиональными расстояниями, равными радиусам эллипсоида.

r = rsphere('curve',ellipsoid,lat) вычисляет арифметику поперечных и меридиональных радиусов кривизны в широте, lat. lat находится в степенях.

r = rsphere('curve',ellipsoid,lat,method) вычисляет арифметику, если method является 'mean' и геометрическое среднее, если method является 'norm'.

r = rsphere('euler',lat1,lon1,lat2,lon2,ellipsoid) вычисляет радиус кривизны Эйлера в середине геодезической дуги, заданный конечными точками (lat1,lon1) и (lat2,lon2). lat1, lon1, lat2, и lon2 находятся в степенях.

r = rsphere('curve', ..., angleUnits) и r = rsphere('euler', ..., angleUnits) где angleUnits задает модули latitude и longitude входы как 'degrees' или 'radians'.

Примеры

Различные критерии приводят к различным сферам:

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

См. также

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