public class IodGauss extends Object
The algorithm works best when the separation between observation is less than about 60°. The method performs remarkably well when the data is separated by 10° or less. An orbit is determined from three lines of sight w.r.t. their respective observers inertial positions vectors.
References: Vallado, D., Fundamentals of Astrodynamics and Applications Curtis, Orbital Mechanics for Engineering Students
Constructor and Description |
---|
IodGauss(double mu)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Orbit |
estimate(Frame outputFrame,
AngularAzEl azEl1,
AngularAzEl azEl2,
AngularAzEl azEl3)
Estimate and orbit based on Gauss Intial Orbit Determination method.
|
Orbit |
estimate(Frame outputFrame,
AngularRaDec raDec1,
AngularRaDec raDec2,
AngularRaDec raDec3)
Estimate and orbit based on Gauss Intial Orbit Determination method.
|
Orbit |
estimate(Frame outputFrame,
org.hipparchus.geometry.euclidean.threed.Vector3D obsP1,
AbsoluteDate obsDate1,
org.hipparchus.geometry.euclidean.threed.Vector3D los1,
org.hipparchus.geometry.euclidean.threed.Vector3D obsP2,
AbsoluteDate obsDate2,
org.hipparchus.geometry.euclidean.threed.Vector3D los2,
org.hipparchus.geometry.euclidean.threed.Vector3D obsP3,
AbsoluteDate obsDate3,
org.hipparchus.geometry.euclidean.threed.Vector3D los3)
Estimate and orbit based on Gauss Intial Orbit Determination method.
|
public IodGauss(double mu)
mu
- gravitational constantpublic Orbit estimate(Frame outputFrame, AngularAzEl azEl1, AngularAzEl azEl2, AngularAzEl azEl3)
outputFrame
- inertial frame for observer coordinates and orbit estimateazEl1
- first angular observationazEl2
- second angular observationazEl3
- third angular observationpublic Orbit estimate(Frame outputFrame, AngularRaDec raDec1, AngularRaDec raDec2, AngularRaDec raDec3)
outputFrame
- inertial frame for observer coordinates and orbit estimateraDec1
- first angular observationraDec2
- second angular observationraDec3
- third angular observationpublic Orbit estimate(Frame outputFrame, org.hipparchus.geometry.euclidean.threed.Vector3D obsP1, AbsoluteDate obsDate1, org.hipparchus.geometry.euclidean.threed.Vector3D los1, org.hipparchus.geometry.euclidean.threed.Vector3D obsP2, AbsoluteDate obsDate2, org.hipparchus.geometry.euclidean.threed.Vector3D los2, org.hipparchus.geometry.euclidean.threed.Vector3D obsP3, AbsoluteDate obsDate3, org.hipparchus.geometry.euclidean.threed.Vector3D los3)
outputFrame
- inertial frame for observer coordinates and orbit estimateobsP1
- observer position at obsDate1obsDate1
- date of the 1st observationlos1
- line of sight unit vector at obsDate1obsP2
- observer position at obsDate2obsDate2
- date of the 2nd observationlos2
- line of sight unit vector at obsDate2obsP3
- observer position at obsDate3obsDate3
- date of the 3rd observationlos3
- line of sight unit vector at obsDate3Copyright © 2002-2023 CS GROUP. All rights reserved.