Class AcousticWave
java.lang.Object
org.episteme.natural.physics.classical.waves.acoustics.AcousticWave
Represents an acoustic wave.
Models properties like frequency, amplitude, wavelength, and propagation.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAngular frequency: $\omega = 2\pi f$Intensity (power per unit area): $I = p^2 / (2 \rho c)$ Simplified for air at STP: $\rho \approx 1.2 kg/m^3$getSPL()Sound Pressure Level in dB: $SPL = 20 \log_{10}(p / p_0)$ where $p_0 = 20 \mu Pa$ (threshold of hearing)Wavelength: $\lambda = c / f$Wave number: $k = 2\pi / \lambda = \omega / c$
-
Constructor Details
-
AcousticWave
-
-
Method Details
-
getWavelength
Wavelength: $\lambda = c / f$ -
getAngularFrequency
Angular frequency: $\omega = 2\pi f$ -
getWaveNumber
Wave number: $k = 2\pi / \lambda = \omega / c$ -
getIntensity
Intensity (power per unit area): $I = p^2 / (2 \rho c)$ Simplified for air at STP: $\rho \approx 1.2 kg/m^3$ -
getSPL
Sound Pressure Level in dB: $SPL = 20 \log_{10}(p / p_0)$ where $p_0 = 20 \mu Pa$ (threshold of hearing) -
getFrequency
-
getAmplitude
-
getSpeedOfSound
-