PyREx

pyrex.signals.GaussianNoise

class pyrex.signals.GaussianNoise(times, sigma)

Class for gaussian noise signals with standard deviation sigma.

Calculates each time value independently from a normal distribution.

Parameters
timesarray_like

1D array of times (s) for which the signal is defined.

valuesarray_like

1D array of values of the signal corresponding to the given times. Will be resized to the size of times by zero-padding or truncating.

value_type

Type of signal, representing the units of the values. Must be from the Signal.Type Enum.

See also

Signal

Base class for time-domain signals.

Attributes
times, valuesndarray

1D arrays of times (s) and corresponding values which define the signal.

value_typeSignal.Type.voltage

Type of signal, representing the units of the values.

TypeEnum

Enum containing possible types (units) for signal values.

dt

The time spacing of the times array, or None if invalid.

frequencies

The FFT frequencies of the signal.

spectrum

The FFT complex spectrum values of the signal.

envelope

The envelope of the signal by Hilbert transform.

Methods

Type(value)

Enum containing possible types (units) for signal values.

copy()

Get a copy of the Signal object.

filter_frequencies(freq_response[, force_real])

Apply the given frequency response function to the signal, in-place.

resample(n)

Resamples the signal into n points in the same time range, in-place.

shift(dt)

Shifts the signal values in time by dt.

with_times(new_times)

Returns a representation of this signal over a different times array.

PyREx

A Python package for simulation of neutrinos and radio antennas in ice. Version 1.10.0

Navigation