Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
GaussianNoise.hpp File Reference
#include <cmath>
#include <janus/janus.hpp>
Include dependency graph for GaussianNoise.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::gaussian

Functions

template<typename Scalar>
Scalar vulcan::gaussian::apply (const Scalar &noise_input, double sigma)
 Apply Gaussian white noise scaling.
template<typename Scalar>
Scalar vulcan::gaussian::apply_psd (const Scalar &noise_input, double psd_density, double dt)
 Apply white noise with PSD-based scaling.
double vulcan::gaussian::variance_from_psd (double psd_density, double dt)
 Compute discrete variance from continuous PSD.
double vulcan::gaussian::psd_from_variance (double variance, double dt)
 Compute continuous PSD from discrete variance.
double vulcan::gaussian::sigma_from_arw (double N, double dt)
 Compute white noise gain from Allan variance N parameter.