STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
allan_variance.py File Reference

Go to the source code of this file.

Classes

class  allan_variance.NoiseCoefficients

Namespaces

namespace  allan_variance

Functions

Tuple[np.ndarray, np.ndarray] allan_variance.compute_allan_variance (np.ndarray timeseries, float tau0, Optional[int] max_clusters=None)
NoiseCoefficients allan_variance.fit_noise_coefficients (np.ndarray tau_arr, np.ndarray sigma2_arr)
float allan_variance.measurement_uncertainty (float tau, NoiseCoefficients coeffs, float voltage=0.0, float sigma_base=1e-3)
Tuple[NoiseCoefficients, np.ndarray, np.ndarray] allan_variance.analyze_sensor_noise (np.ndarray timeseries, float tau0=0.01)

Variables

 allan_variance.logger = logging.getLogger(__name__)
int allan_variance.n = 10000
float allan_variance.tau0 = 0.01
float allan_variance.t = np.arange(n) * tau0
float allan_variance.white = np.random.randn(n) * 0.01
 allan_variance.rw = np.cumsum(np.random.randn(n) * 0.001)
float allan_variance.x = white + rw
 allan_variance.coeffs
 allan_variance.tau_arr
 allan_variance.sigma2_arr
float allan_variance.sigma_1s = measurement_uncertainty(1.0, coeffs)