random_noiseΒΆ

FunctionsΒΆ

add_noise_function_to_all(...)

Function for adding a custom noise function to all existing observation simulation settings.

add_noise_function_to_observable(...)

Function for adding a custom noise function to selected existing observation simulation settings of a given observable type.

add_noise_function_to_observable_for_link_ends(...)

Function for adding a custom noise function to existing observation simulation settings of a given observable type and link definition.

add_gaussian_noise_to_all(...)

Function for adding gaussian noise function to all existing observation simulation settings.

add_gaussian_noise_to_observable(...)

Function for adding gaussian noise function to existing observation simulation settings of a given observable type.

add_gaussian_noise_to_observable_for_link_ends(...)

Function for adding gaussian noise function to existing observation simulation settings of a given observable type and link definition.

add_noise_function_to_all(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: collections.abc.Callable[[SupportsFloat], Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]) NoneΒΆ

Function for adding a custom noise function to all existing observation simulation settings.

Function for including a custom noise function to the simulation settings of all observables. The noise settings are added to all ObservationSimulationSettings object(s) in the observation_simulation_settings list.

Note: the ObservationSimulationSettings objects are modified in-place by this function, and thus the function does not return anything.

Parameters:
  • observation_simulation_settings_list (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) – Function providing the observation noise factors as a function of observation time.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None

add_noise_function_to_observable(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: collections.abc.Callable[[SupportsFloat], Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']], observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) NoneΒΆ

Function for adding a custom noise function to selected existing observation simulation settings of a given observable type.

As add_noise_function_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type.

Parameters:
  • observation_simulation_settings_list (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) – Function providing the observation noise factors as a function of observation time.

  • observable_type (ObservableType) – Identifies the observable type in the observation simulation settings to which the noise is to be added.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None

Function for adding a custom noise function to existing observation simulation settings of a given observable type and link definition.

As add_noise_function_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type and link_definition.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) – Function providing the observation noise factors as a function of observation time.

  • observable_type (ObservableType) – Identifies the observable type in the observation simulation settings to which the noise is to be added.

  • link_definition (LinkDefinition) – Identifies the link definition in the observation simulation settings for which the noise is to be added.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None

add_gaussian_noise_to_all(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: SupportsFloat) NoneΒΆ

Function for adding gaussian noise function to all existing observation simulation settings.

Function for including simple time-independent and time-uncorrelated Gaussian noise function to the simulation settings of one or more observable(s). The noise settings are added to all ObservationSimulationSettings object(s) in the observation_simulation_settings list.

Note: the ObservationSimulationSettings objects are modified in-place by this function, and thus the function does not return anything.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_amplitude (float) – Standard deviation defining the un-biased Gaussian distribution for the noise.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None

add_gaussian_noise_to_observable(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: SupportsFloat, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) NoneΒΆ

Function for adding gaussian noise function to existing observation simulation settings of a given observable type.

As add_gaussian_noise_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_amplitude (float) – Standard deviation defining the un-biased Gaussian distribution for the noise.

  • observable_type (ObservableType) – Identifies the observable type in the observation simulation settings to which the noise is to be added.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None

Function for adding gaussian noise function to existing observation simulation settings of a given observable type and link definition.

As add_gaussian_noise_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type and link_definition.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • noise_amplitude (float) – Standard deviation defining the un-biased Gaussian distribution for the noise.

  • observable_type (ObservableType) – Identifies the observable type in the observation simulation settings to which the noise is to be added.

  • link_definition (LinkDefinition) – Identifies the link definition in the observation simulation settings for which the noise is to be added.

Returns:

The ObservationSimulationSettings object(s) are changed in-place.

Return type:

None