Path: SC/Dynamics
% Rigid body dynamics with damping.
d.dampingFun is of the form
DampingFun( x, jD, bFieldBody, d )
where d is the damping data.
------------------------------------------------------------------------
Form:
d = RHSRigidBodyWithDamping;
[xDot, p] = RHSRigidBodyWithDamping( x, t, d )
------------------------------------------------------------------------
------
Inputs
------
x (13+n,1) [r;v;q;omega;z]
t (1,1) Time since start (s)
d (1,1) Data structure
.inertia (3,3) Spacecraft inertia (kg-m^2)
.dampingFun (1,1) Handle to the damping function
.dampingData (1,1) Damping function data
.dipole (3,1) Fixed dipole
.dampingType (1,1) 1 is used constant, 2 use fun
.jD0 (1,1) Julian date
.mu (1,1) Gravitational constant
-------
Outputs
-------
xDot (13+n,1) Right hand side
p (1,1) Data structure
.torqueDamper (3,1) Damper torque (Nm)
.torqueDipole (3,1) Dipole torque (Nm)
.bfieldBody (3,1) Magnetic field (T)
.bfieldECI (3,1) Magnetic field (T)
------------------------------------------------------------------------
AerospaceUtils: Coord/QIToBDot SC: Environs/BDipole Common: Database/Constant Common: Quaternion/QForm Common: Time/Date2JD Math: Linear/Cross Math: Linear/Mag
Back to the SC Module page