Error modeling¶
The whole purpose of Monte Carlo analyses is to support appropriate modeling of errors in the design of the mission. Several models are available by default in Nyx, but you may provide your own or request integration of new models by opening an issue or emailing Chris Rabotin.
Delta-V¶
Pointing error¶
Oftentimes, one needs account for pointing errors in 3-DOF mission design. Nyx provides the dv_pointing_error
method for computing pointing errors.
Let
Start by computing the angle between those vector as
Generate a new angle as the pointing error
Return the modified
Execution error¶
Execution errors include both magnitude and pointing errors, whose
The algorithm starts by applying the pointing error as defined above. Then, it generates a new magnitude for the
Finally, return the execution and pointing error vector as follows where
Random unit vector¶
The unit_vector_from_seed
function generates a unit vector in 3D space following the Sphere Point Picking method.1
It uses a Uniform distribution between 0 and 1 inclusive to generate both the
Generate the angles on the sphere as:
And return the random vector
-
Weisstein, Eric W. "Sphere Point Picking." From MathWorld ↩