referenceSphere

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

Описание

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

Создание

S = referenceSphere
S = referenceSphere(name)
S = referenceSphere(name,lengthUnit)

Описание

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

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