physics.bragg_angle =================== .. py:module:: physics.bragg_angle Functions --------- .. autoapisummary:: physics.bragg_angle.bragg_angle Module Contents --------------- .. py:function:: bragg_angle(distance: float, order: int, wavelength: float) -> float Calculate the Bragg diffraction angle using the formula: sin(θ) = (n * λ) / (2 * d) Parameters: distance d (float): Distance between crystal planes (in meters). order n (int): Order of reflection. wavelength λ (float): Wavelength of the radiation (in meters). Examples: >>> bragg_angle(2.2e-10, 1, 2.2e-10) 30.0 >>> bragg_angle(5e-10, 2, 1e-10) 11.5 >>> bragg_angle(4e-10, 1, 4e-10) 30.0 # Test case for an invalid sine value (out of range) >>> bragg_angle(1e-10, 2, 3e-10) Traceback (most recent call last): ... ValueError: The calculated sine value is out of the valid range.