Path: SC/Environs
% Computes the magnetic field using Schmidt normalized coefficients.
This only uses g and h and does not handle time derivatives of g or h.
For Neptune it is best to call this function with an array of r
since every time it is called it reads in a text file of g and h
coefficients.
For a demo of the magnetic field of Neptune, Jupiter and Saturn,
type MagFieldPlanet.
--------------------------------------------------------------------------
Form:
b = MagFieldPlanet( r, g, h, a, nMax )
or
b = MagFieldPlanet( r, planet, nMax )
--------------------------------------------------------------------------
------
Inputs
------
r (3,:) Position in planet fixed coordinates (km)
g (n,n) g Schmidt normalized coefficents (nT)
h (n,n) h Schmidt normalized coefficients (nT)
a (1,1) Planet radius (km)
nMax (1,1) Order of model (optional)
or
r (3,:) Position in planet fixed coordinates (km)
planet (1,:) Planet name
nMax (1,1) Order of model (optional)
-------
Outputs
-------
b (3,:) The magnetic field (T)
--------------------------------------------------------------------------
References: Wertz, J., Spacecraft Attitude Determination and Control,
Kluwer, 1976, pp. 779-781.
Jursa, Adolph S., ed., Handbook of Geophysics and the
Space Environment, Air Force Geophysics Laboratory,
1985, p. 4-28.
--------------------------------------------------------------------------
See also: MagFieldData, SCHarm, PGauss, Cart2Sph
--------------------------------------------------------------------------
SC: Environs/MagFieldData Common: Database/Constant Common: Graphics/Plot2D Common: Transform/Cart2Sph Math: Analysis/PGauss Math: Analysis/SCHarm Math: Linear/Cross Math: Linear/Unit
Back to the SC Module page