Class HamiltonianMechanics
java.lang.Object
org.episteme.natural.physics.HamiltonianMechanics
Hamiltonian mechanics - phase space formulation of classical mechanics.
Hamiltonian: H = Σpáµ¢q̇ᵢ - L Hamilton's equations: q̇ = ∂H/∂p, á¹ = -∂H/∂q
*
Reference:
Hamilton, W. R. (1834). On a General Method in Dynamics. Philosophical Transactions of the Royal Society.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Realhamiltonian(Real kineticEnergy, Real potentialEnergy) Hamiltonian: H = T + V (total energy in conservative system)static RealhamiltonianEMField(Real momentum, Real charge, Real vectorPotential, Real mass, Real scalarPotential) Hamiltonian for charged particle in EM field: H = (p - qA)²/(2m) + qÆ(Simplified scalar version)static RealhamiltonianFreeParticle(Real momentum, Real mass) Hamiltonian for free particle: H = p²/(2m)static RealhamiltonianFromLagrangian(Real momentum, Real velocity, Real lagrangian) Hamiltonian from Lagrangian: H = pq̇ - Lstatic RealhamiltonianHarmonicOscillator(Real momentum, Real mass, Real springConstant, Real position) Hamiltonian for harmonic oscillator: H = p²/(2m) + ½kx²static RealphaseSpaceVolume(Real[] q, Real[] p) Phase space volume element: dΓ = Πᵢ dqáµ¢ dpáµ¢ (Preserved by Hamiltonian flow - Liouville's theorem)static RealpoissonBracket1D(Real dfDq, Real dfDp, Real dgDq, Real dgDp) Poisson bracket: {f,g} = Σᵢ(∂f/∂qáµ¢ ∂g/∂páµ¢ - ∂f/∂páµ¢ ∂g/∂qáµ¢) Simplified 1D version
-
Constructor Details
-
HamiltonianMechanics
public HamiltonianMechanics()
-
-
Method Details
-
hamiltonianFreeParticle
-
hamiltonian
-
hamiltonianFromLagrangian
-
hamiltonianHarmonicOscillator
-
poissonBracket1D
Poisson bracket: {f,g} = Σᵢ(∂f/∂qᵢ ∂g/∂pᵢ - ∂f/∂pᵢ ∂g/∂qᵢ) Simplified 1D version -
phaseSpaceVolume
-
hamiltonianEMField
-