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