Ссылочная сфера
A 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'
. The 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
- Площадь поверхности сферыЭто свойство доступно только для чтения.
Площадь поверхности сферы, заданная как положительный, конечный скаляр.
The SurfaceArea
свойство выражается в единицах площади, сопоставимых с модулем длины, заданной LengthUnit
свойство.
Типы данных: double
Volume
- Объем сферыЭто свойство доступно только для чтения.
Объем сферы, заданный как положительный, конечный скаляр.
The Volume
свойство выражается в единицах объема, сопоставимых с модулем длины, заданной LengthUnit
свойство.
Типы данных: double
Создайте ссылку сферу, которая моделирует Землю как сферу с радиусом 6371000 метров. Обратите внимание, что модулем измерения длины являются метры.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.