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) вычисляет среднее арифметическое поперечных и меридиональных радиусов искривления в широте, latlat в градусах.

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
Для просмотра документации необходимо авторизоваться на сайте