Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 2.6 KB

File metadata and controls

48 lines (30 loc) · 2.6 KB

Parameter Settings

The parameter estimation framework of Tudat allows an ever increasing variety of parameters to be estimated, examples of which include:

  • Initial translational and rotational states of any number of bodies,
  • Properties of a body, such as a gravitational parameter \mu
  • Properties of a ground station, such as its body-fixed position \mathbf{x}_{GS}^{(B)}
  • Global properties of the simulation, such a Parameterize Post_Newtonian (PPN) parameters \gamma and \beta
  • Acceleration model properties, such as empirical acceleration magnitudes
  • Observation model properties, such as absolute and relative observation biases

In Tudat, these parameters influence the simulation in a variety of manners, and during propagation and/or observation simulation. Nevertheless, a unified framework is provided for defining any type of parameter. Very similar to the manner in which, for instance, acceleration or dependent variable settings are defined, a user must supply a list of parameter settings.

When only wishing to propagate the state transition matrix \Phi(t,t_{0}) (or depending on your use case, only estimate initial state parameters), the following line the relevant settings:

.. tab-set::
   :sync-group: coding-language

   .. tab-item:: Python
      :sync: python

      .. literalinclude:: /_src_snippets/simulation/sensitivity_analysis/state_only_parameters.py
         :language: python

which defines the initial state parameters to be fully consistent with the settings in the propagator_settings.

Note

Options exist to manually define initial state parameters. However, at present, the initial state parameters must be consistent with the propagator settings, and these additional options are not described here.

When wishing to propagate the sensitivity matrix S(t) (or depending on your use case, estimate parameters in addition to initial state parameters), the set of parameters can be extended using the following:

.. tab-set::
   :sync-group: coding-language

   .. tab-item:: Python
      :sync: python

      .. literalinclude:: /_src_snippets/simulation/sensitivity_analysis/full_parameter_settings.py
         :language: python


In the snippet above, parameters are created to estimate the initial states in the propagator_settings (presumably Delfi-C3 initial translational states), the gravitational parameter of the Earth, the constant drag and the radiation pressure coefficient of Delfi-C3.

For the full list of available parameters, see :ref:`parameterSettingCreation`.