Class DispersionRelation
java.lang.Object
org.episteme.natural.physics.classical.waves.DispersionRelation
Dispersion relations for various wave types.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealDeep water gravity waves: $\omega = \sqrt{g k}$static RealgroupVelocity(Function<Real, Real> dispersion, Real k) Group velocity: $v_g = d\omega/dk$ Approximated numerically as $(\omega(k+\delta) - \omega(k-\delta)) / 2\delta$static RealLight in vacuum: $\omega = c k$static RealmassiveRelativistic(Real k, Real mass) Massive relativistic particle: $E^2 = (pc)^2 + (mc^2)^2$ gives $\omega = c\sqrt{k^2 + (mc/\hbar)^2}$static RealschrodingerFree(Real k, Real mass) Non-relativistic Schrödinger free particle: $\omega = \hbar k^2 / 2m$static RealshallowWater(Real k, Real depth) Shallow water waves: $\omega = k \sqrt{g h}$
-
Constructor Details
-
DispersionRelation
public DispersionRelation()
-
-
Method Details
-
lightInVacuum
-
deepWaterGravity
-
shallowWater
-
massiveRelativistic
-
schrodingerFree
-
groupVelocity
-