Function statrs::generate::sinusoidal [] [src]

pub fn sinusoidal(length: usize,
                  sampling_rate: f64,
                  frequency: f64,
                  amplitude: f64)
                  -> Vec<f64>

Creates a vector of f64 points representing a Sine wave with a mean of 0.0, phase of 0.0, and delay of 0.

Examples

use statrs::generate;

let x = generate::sinusoidal(10, 8.0, 2.0, 1.0);
assert_eq!(x,
    [0.0, 1.0, 0.00000000000000012246467991473532,
    -1.0, -0.00000000000000024492935982947064, 1.0,
    0.00000000000000036739403974420594, -1.0,
    -0.0000000000000004898587196589413, 1.0]);