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:
objectRepresents 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.
- broadcast_to(length, *, owner='sensor')[source]¶
Return this model sized for a
length-output sensor.A scalar model is repeated per axis, a model that already has
lengthentries is copied, and any other size is a configuration error reported here, where the owning sensor is known, instead of surfacing later as a covariance-shape error inside the filter. Subclasses with their own parameterisation are copied untouched.- Parameters:
length (int)
owner (str)
- Return type:
- covariance(*, form='full', coordinates='generic')[source]¶
Return this noise model’s owned covariance object.
- Parameters:
form (str)
coordinates (str)
- Return type: