Skip to main content

displacement

Function displacement 

Source
pub fn displacement(
    amplitude: f64,
    angular_frequency: f64,
    time: f64,
    phase: f64,
) -> Option<f64>
Expand description

Computes displacement for simple harmonic motion using x(t) = A * cos(ωt + φ).

§Examples

use use_oscillation::displacement;

let value = displacement(2.0, 1.0, 0.0, 0.0).unwrap();

assert!((value - 2.0).abs() < 1.0e-12);