referenceSphere

Ссылочный эллипсоид

Описание

referenceSphere объект представляет сферу с собственным именем и радиусом, который можно использовать в проекциях карты и других геодезических операциях.

Создание

Описание

S = referenceSphere создает referenceSphere объект, который представляет сферу единичного радиуса.

пример

S = referenceSphere(name) создает referenceSphere объект, соответствующий заданному сферическому телу, данному name. Радиус ссылочной сферы исчисляется в метрах.

S = referenceSphere(name,lengthUnit) создает referenceSphere объект с радиусом в заданной единице длины, LengthUnit. Единица длины может быть любой единицей длины, поддержанной validateLengthUnit функция.

Свойства

развернуть все

Имя ссылочной сферы в виде строкового скаляра или вектора символов. Поддерживаемые имена сферических тел: 'earth', 'sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', и 'pluto'. Когда ссылочная сфера представляет сферу единичного радиуса, Name вектор символов 'Unit Sphere'.

Пример: 'Sun'

Типы данных: char | string

Единица длины радиуса в виде строкового скаляра или вектора символов. Можно задать любую единицу длины, принятой validateLengthUnit функция. Когда ссылочный эллипсоид представляет сферу единичного радиуса, LengthUnit пустой символьный вектор ''.

Пример: 'km'

Типы данных: char | string

Радиус сферы в виде положительного, конечного скаляра.

Типы данных: double

Это свойство доступно только для чтения.

Экваториальный радиус сферы в виде положительного, конечного скаляра. Значение SemimajorAxis равно значению Radius.

Типы данных: double

Это свойство доступно только для чтения.

Расстояние от центра сферы, чтобы орудовать шестами в виде положительного, конечного скаляра. Значение SemiminorAxis равно значению Radius.

Типы данных: double

Это свойство доступно только для чтения.

Обратная величина выравнивания в виде значения Inf.

Типы данных: double

Это свойство доступно только для чтения.

Первый эксцентриситет сферы в виде значения 0.

Типы данных: double

Это свойство доступно только для чтения.

Выравнивание сферы в виде значения 0.

Типы данных: double

Это свойство доступно только для чтения.

Третье выравнивание сферы в виде значения 0.

Типы данных: double

Это свойство доступно только для чтения.

Средний радиус сферы в виде положительного, конечного скаляра. Значение MeanRadius равно значению Radius.

Типы данных: double

Это свойство доступно только для чтения.

Площадь поверхности сферы в виде положительного, конечного скаляра.

SurfaceArea свойство выражается в единицах площади, сопоставимых с единицей длины, заданной LengthUnit свойство.

Типы данных: double

Это свойство доступно только для чтения.

Объем сферы в виде положительного, конечного скаляра.

Volume свойство выражается в модулях объема, сопоставимого с единицей длины, заданной LengthUnit свойство.

Типы данных: double

Примеры

свернуть все

Создайте ссылочную сферу, которая моделирует Землю как сферу с радиусом 6 371 000 метров. Обратите внимание на то, что единица длины является метрами.

s = referenceSphere('Earth')
s = 

referenceSphere with defining properties:

          Name: 'Earth'
    LengthUnit: 'meter'
        Radius: 6371000

  and additional properties:

    SemimajorAxis
    SemiminorAxis
    InverseFlattening
    Eccentricity
    Flattening
    ThirdFlattening
    MeanRadius
    SurfaceArea
    Volume

Переключите единицу длины в ссылочной сфере к километрам.

s.LengthUnit = 'kilometer'
s = 

referenceSphere with defining properties:

          Name: 'Earth'
    LengthUnit: 'kilometer'
        Radius: 6371

  and additional properties:

    SemimajorAxis
    SemiminorAxis
    InverseFlattening
    Eccentricity
    Flattening
    ThirdFlattening
    MeanRadius
    SurfaceArea
    Volume

Определите площадь поверхности сферы в квадратных километрах.

s.SurfaceArea
ans =

   5.1006e+08

Найдите объем сферы в кубических километрах.

s.Volume
ans =

   1.0832e+12

Представленный в R2012a