Skip to main content

oscillation_displacement

Function oscillation_displacement 

pub fn oscillation_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);