Class Wave

java.lang.Object
org.episteme.natural.physics.classical.waves.Wave

public class Wave extends Object
Represents a general wave: $\psi(x,t) = A \cos(kx - \omega t + \phi)$.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • Wave

      public Wave(Real amplitude, Real waveNumber, Real angularFrequency, Real phase)
  • Method Details

    • getWavelength

      public Real getWavelength()
      Wavelength: $\lambda = 2\pi / k$
    • getFrequency

      public Real getFrequency()
      Frequency: $f = \omega / 2\pi$
    • getPeriod

      public Real getPeriod()
      Period: $T = 1/f$
    • getPhaseVelocity

      public Real getPhaseVelocity()
      Phase velocity: $v_p = \omega / k$
    • evaluate

      public Real evaluate(Real x, Real t)
      Wave value at position x and time t. $\psi(x,t) = A \cos(kx - \omega t + \phi)$
    • phasor

      public Complex phasor(Real x, Real t)
      Complex phasor representation: $A e^{i(kx - \omega t + \phi)}$
    • superpose

      public static Wave superpose(Wave w1, Wave w2)
      Superposition of two waves (same k, ω assumed for simplicity).
    • getAmplitude

      public Real getAmplitude()
    • getWaveNumber

      public Real getWaveNumber()
    • getAngularFrequency

      public Real getAngularFrequency()
    • getPhase

      public Real getPhase()