gravitycentrifugal

Реализуйте центробежный эффект планетарной силы тяжести

Синтаксис

[gx gy gz] = gravitycentrifugal(planet_coordinates)
[gx gy gz] = gravitycentrifugal(planet_coordinates, model )
[gx gy gz] = gravitycentrifugal(planet_coordinates, 'Custom', rotational_rate)

Описание

[gx gy gz] = gravitycentrifugal(planet_coordinates) реализует математическое представление центробежного эффекта для планетарной силы тяжести на основе планетарного уровня вращения. Эта функция вычисляет массивы значений силы тяжести N в оси X, оси Y и оси z Сосредоточенных Планетой Зафиксированных Планетой координат для планеты. Это выполняет эти вычисления с помощью planet_coordinates, M-by-3 массив Сосредоточенных Планетой Зафиксированных Планетой координат. Вы используете центробежную силу во вращении или неинерционных системах координат. Сила тяжести центробежные значения эффекта является самой большой на экватор планеты.

[gx gy gz] = gravitycentrifugal(planet_coordinates, model ) реализует математическое представление центробежного эффекта на основе планетарного гравитационного потенциала для планетарной модели, model.

[gx gy gz] = gravitycentrifugal(planet_coordinates, 'Custom', rotational_rate) реализует математическое представление центробежного эффекта на основе планетарного гравитационного потенциала с помощью пользовательского вращательного уровня, rotational_rate.

Входные параметры

planet_coordinates

M-by-3 массив Сосредоточенных Планетой Зафиксированных Планетой координат в метрах. z - ось положительна к Северному полюсу. Если model является 'Earth', координаты планеты являются координатами ECEF.

model

Планетарная модель. Значением по умолчанию является 'Earth'. Задайте тот:

  • 'Mercury'

  • 'Venus'

  • 'Earth'

  • 'Moon'

  • 'Mars'

  • 'Jupiter'

  • 'Saturn'

  • 'Uranus'

  • 'Neptune'

  • 'Custom'

'Custom' требует, чтобы вы задали свою собственную планетарную модель с помощью параметра rotational_rate.

rotational_rate

Скалярное значение, которое задает планетарный вращательный уровень в радианах в секунду. Задайте этот параметр, только если model имеет значение 'Custom'.

Выходные аргументы

gx

Массив значений силы тяжести M в оси X Сосредоточенных Планетой Зафиксированных Планетой координат в метрах в секунду придал (m/s2) квадратную форму.

gy

Массив значений силы тяжести M в оси Y Сосредоточенных Планетой Зафиксированных Планетой координат в метрах в секунду придал (m/s2) квадратную форму.

gz

Массив значений силы тяжести M в оси z Сосредоточенных Планетой Зафиксированных Планетой координат в метрах в секунду придал (m/s2) квадратную форму.

Примеры

Вычислите центробежный эффект Наземной силы тяжести в оси X на экватор на поверхности Земли:

gx = gravitycentrifugal( [-6378.1363e3 0 0] )

Вычислите центробежный эффект силы тяжести Марса на уровне 15 000 м по экватору и 11 000 м по Северному полюсу:

p  = [2412.648e3 -2412.648e3 0; 0 0 3376.2e3]
[gx, gy, gz] = gravitycentrifugal( p, 'Mars' )

Вычислите прецессирующий центробежный эффект силы тяжести для Земли на уровне 15 000 м по экватору и 11 000 м по Северному полюсу. Этот пример использует пользовательскую планетарную модель в дату Джулиана 2451545:

p       = [2412.648e3 -2412.648e3 0; 0 0 3376e3]
% Set julian date to January 1, 2000 at noon GMT
JD      = 2451545
% Calculate precession rate in right ascension in meters
pres_RA = 7.086e-12 + 4.3e-15*(JD - 2451545)/36525
% Calculate the rotational rate in a precessing reference
% frame
Omega   = 7.2921151467e-5 + pres_RA
[gx, gy, gz] = gravitycentrifugal( p, 'custom', Omega )

Смотрите также

| |

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