pub fn intensity_pattern(
setup: &DoubleSlitSetup,
screen_positions: &[f64],
) -> Vec<f64>Expand description
Analytical Fraunhofer double-slit intensity pattern. I(theta) = I_0 * cos^2(pidsin(theta)/lambda) * sinc^2(piasin(theta)/lambda)
pub fn intensity_pattern(
setup: &DoubleSlitSetup,
screen_positions: &[f64],
) -> Vec<f64>Analytical Fraunhofer double-slit intensity pattern. I(theta) = I_0 * cos^2(pidsin(theta)/lambda) * sinc^2(piasin(theta)/lambda)