Skip to main content

attenuated_intensity

Function attenuated_intensity 

Source
pub fn attenuated_intensity(
    initial_intensity: f64,
    linear_attenuation_coefficient: f64,
    thickness: f64,
) -> Option<f64>
Expand description

Computes attenuated intensity with I = I0 * e^(-mu * x).

ยงExamples

use use_radiation::attenuated_intensity;

let Some(value) = attenuated_intensity(100.0, core::f64::consts::LN_2, 1.0) else {
    panic!("expected attenuated intensity");
};

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