Class WaveOptics
java.lang.Object
org.episteme.natural.physics.classical.waves.optics.WaveOptics
Utilities for wave optics (diffraction, interference, polarization).
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic RealairyDiskIntensity(Real theta, Real diameter, Real wavelength, Real i0) static RealdiffractionGratingIntensity(Real theta, Real slitWidth, Real slitSeparation, Real wavelength, int numSlits, Real i0) Calculates intensity for diffraction grating.static RealdoubleSlitIntensity(Real theta, Real slitSeparation, Real wavelength, Real i0) Calculates intensity pattern for double-slit interference (Young's experiment).static RealgratingResolvingPower(int diffractionOrder, int numSlits) Calculates the resolving power of a grating.static RealpolarizationMalusLaw(Real i0, Real angle) Malus's Law for polarization.static RealsingleSlitIntensity(Real theta, Real slitWidth, Real wavelength, Real i0) Calculates intensity pattern for single-slit diffraction.
-
Method Details
-
singleSlitIntensity
Calculates intensity pattern for single-slit diffraction. I = Iâ‚€ [sin(β)/β]² where β = (À a sin θ) / λ- Parameters:
theta- Diffraction angle (radians)slitWidth- Width of the slit (a)wavelength- Wavelength of light (λ)i0- Central intensity (I₀)- Returns:
- Intensity at angle θ
-
doubleSlitIntensity
Calculates intensity pattern for double-slit interference (Young's experiment). I = Iâ‚€ cos²(δ/2) [diffraction factor neglected for pure interference] δ = (2À d sin θ) / λ- Parameters:
theta- Viewing angle (radians)slitSeparation- Distance between slits (d)wavelength- Wavelength of light (λ)i0- Maximum intensity (I₀)- Returns:
- Intensity at angle θ
-
polarizationMalusLaw
-
diffractionGratingIntensity
public static Real diffractionGratingIntensity(Real theta, Real slitWidth, Real slitSeparation, Real wavelength, int numSlits, Real i0) Calculates intensity for diffraction grating. I = Iâ‚€ [sin(Nβ/2) / sin(β/2)]² * [sin(α)/α]² where α = Àa·sinθ/λ, β = Àd·sinθ/λ- Parameters:
theta- Diffraction angleslitWidth- Width of each slit (a)slitSeparation- Distance between slits (d)wavelength- Wavelength of lightnumSlits- Number of slits (N)i0- Central intensity- Returns:
- Intensity at angle theta
-
airyDiskIntensity
-
gratingResolvingPower
Calculates the resolving power of a grating. R = λ/ÃŽâ€Âλ = mN where m is order and N is number of slits.
-