Class LagrangianMechanics
java.lang.Object
org.episteme.natural.physics.LagrangianMechanics
Lagrangian mechanics - analytical mechanics using generalized coordinates.
Based on Hamilton's principle of least action: δS = δ∫L dt = 0 Euler-Lagrange equation: d/dt(∂L/∂q̇) - ∂L/∂q = 0
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealAction integral: S = ∫₲ L dt (Simplified as L * ÃŽâ€Ât for constant Lagrangian)generalizedMomentum(Real mass, Vector<Real> velocity) static RealgeneralizedMomentum(Real mass, Real generalizedVelocity) Generalized momentum: p = ∂L/∂q̇static Reallagrangian(Real kineticEnergy, Real potentialEnergy) Lagrangian for particle in potential: L = T - V = ½mv² - V(x)static RealLagrangian for particle in central force (2D polar): L = ½m(ṙ² + r²θ̇²) - V(r)static ReallagrangianFreeParticle(Real mass, Vector<Real> velocity) static ReallagrangianFreeParticle(Real mass, Real velocity) Lagrangian for free particle: L = T = ½mv²static ReallagrangianHarmonicOscillator(Real mass, Real velocity, Real springConstant, Real position) Lagrangian for harmonic oscillator: L = ½mẋ² - ½kx²static RealLagrangian for pendulum: L = ½ml²θ̇² + mgl cos(θ)
-
Constructor Details
-
LagrangianMechanics
public LagrangianMechanics()
-
-
Method Details
-
lagrangianFreeParticle
-
lagrangianFreeParticle
-
lagrangian
-
generalizedMomentum
-
generalizedMomentum
-
action
-
lagrangianHarmonicOscillator
-
lagrangianPendulum
-
lagrangianCentralForce2D
-