ADCS.satellite_hardware.errors.noise module

class ADCS.satellite_hardware.errors.noise.Noise(noise=array([0.]), std_noise=array([0.]), bounds=(array([-inf]), array([inf])))[source]

Bases: object

Represents additive actuator noise with optional Gaussian randomness and bounds.

Parameters:
  • noise (float, optional) – Mean or nominal noise offset \(n_0\) (default 0).

  • std_noise (float, optional) – Standard deviation \(\sigma_n\) of the Gaussian perturbation (default 0).

  • bounds ((float, float), optional) – Lower and upper limits \([n_{\min}, n_{\max}]\) applied after sampling.

copy()[source]
cov()[source]
Return type:

ndarray

get_noise()[source]

Return a fresh bounded Gaussian noise sample.

Returns:

The updated noise value \(n\) after random sampling and clipping.

Return type:

float

srcov()[source]
Return type:

float | ndarray