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 --------------------------------------------------------------------------
Common: Database/Constant Common: Graphics/Plot2D Common: Transform/Cart2Sph Math: Analysis/PGauss Math: Analysis/SCHarm Math: Linear/Cross Math: Linear/Unit SC: Environs/MagFieldData
Back to the SC Module page