Ссылочная сфера
referenceSphere
объект представляет сферу собственным именем и радиусом, который можно использовать в проекциях карты и других геодезических операциях.
S = referenceSphere
создает referenceSphere
объект, который представляет сферу единичного радиуса.
S = referenceSphere(
создает name
)referenceSphere
объект, соответствующий заданному сферическому телу, данному name
. Радиус ссылочной сферы исчисляется в метрах.
S = referenceSphere(
создает name
,lengthUnit
)referenceSphere
объект с радиусом в заданной единице длины, LengthUnit
. Единица длины может быть любой единицей длины, поддержанной validateLengthUnit
функция.
name
— Имя предопределенной ссылочной сферы'Unit Sphere'
(значение по умолчанию) | 'earth'
| 'sun'
| 'moon'
| ...Имя предопределенной ссылочной сферы в виде 'earth'
, 'sun'
, 'moon'
, 'mercury'
, 'venus'
, 'mars'
, 'jupiter'
, 'saturn'
, 'uranus'
, 'neptune'
, 'pluto'
, или 'unit sphere'
. name
аргумент не является чувствительным к регистру.
Типы данных: char |
string
lengthUnit
— Единица длины''
(значение по умолчанию) | вектор символов | строковый скалярЕдиница длины в виде вектора символов или строкового скаляра. Можно задать любую единицу длины, которая поддерживается validateLengthUnit
функция.
Типы данных: char |
string
Name
— Имя ссылочной сферы'Unit Sphere'
(значение по умолчанию) | вектор символов | строковый скалярИмя ссылочной сферы в виде строкового скаляра или вектора символов.
Пример: 'Sun'
Типы данных: char |
string
LengthUnit
— Единица длины радиуса''
(значение по умолчанию) | вектор символов | строковый скалярЕдиница длины радиуса в виде строкового скаляра или вектора символов. Можно задать любую единицу длины, принятой validateLengthUnit
функция. Когда ссылочная сфера представляет сферу единичного радиуса, LengthUnit
пустой символьный вектор ' '
.
Пример: 'km'
Типы данных: char |
string
Radius
— Радиус сферыРадиус сферы в виде положительного, конечного скаляра.
Типы данных: double
SemimajorAxis
— Экваториальный радиус сферыЭто свойство доступно только для чтения.
Экваториальный радиус сферы в виде положительного, конечного скаляра. Значение SemimajorAxis
равно значению Radius
.
Типы данных: double
SemiminorAxis
— Расстояние от центра сферы, чтобы орудовать шестамиЭто свойство доступно только для чтения.
Расстояние от центра сферы, чтобы орудовать шестами в виде положительного, конечного скаляра. Значение SemiminorAxis
равно значению Radius
.
Типы данных: double
InverseFlattening
— Обратная величина выравниванияInf
(значение по умолчанию)Это свойство доступно только для чтения.
Обратная величина выравнивания в виде значения Inf
.
Типы данных: double
Eccentricity
— Первый эксцентриситет сферыЭто свойство доступно только для чтения.
Первый эксцентриситет сферы в виде значения 0.
Типы данных: double
Flattening
— Выравнивание сферыЭто свойство доступно только для чтения.
Выравнивание сферы в виде значения 0.
Типы данных: double
ThirdFlattening
— Третье выравнивание сферыЭто свойство доступно только для чтения.
Третье выравнивание сферы в виде значения 0.
Типы данных: double
MeanRadius
— Средний радиус сферыЭто свойство доступно только для чтения.
Средний радиус сферы в виде положительного, конечного скаляра. Значение MeanRadius
равно значению Radius
.
Типы данных: double
SurfaceArea
— Площадь поверхности сферыЭто свойство доступно только для чтения.
Площадь поверхности сферы в виде положительного, конечного скаляра.
SurfaceArea
свойство описывается в единицах площади, сопоставимых с единицей длины, заданной LengthUnit
свойство.
Типы данных: double
Volume
— Объем сферыЭто свойство доступно только для чтения.
Объем сферы в виде положительного, конечного скаляра.
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
Создайте пользовательскую ссылочную сферу для планеты путем изменения свойств ссылочной сферы по умолчанию.
customPlanet = referenceSphere; customPlanet.Name = 'Tiny Planet'; customPlanet.LengthUnit = 'meter'; customPlanet.Radius = 8000
customPlanet = referenceSphere with defining properties: Name: 'Tiny Planet' LengthUnit: 'meter' Radius: 8000 and additional properties: SemimajorAxis SemiminorAxis InverseFlattening Eccentricity Flattening ThirdFlattening MeanRadius SurfaceArea Volume
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.