Class Pendulum
java.lang.Object
org.episteme.natural.physics.classical.oscillations.Pendulum
Pendulum motion calculations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic RealangularFrequency(Real lengthMeters) Angular frequency: É = sqrt(g/L)static RealdampedAmplitude(Real initialAmplitude, Real dampingCoefficient, Real time) Damped amplitude: A(t) = Aâ‚€ * exp(-γt)static RealkineticEnergy(Real mass, Real lengthMeters, Real angularVelocity) Kinetic energy: KE = 0.5 * m * L² * ɲstatic ReallargeAnglePeriod(Real lengthMeters, Real amplitudeRadians) Large angle period (elliptic integral approximation)static RealPosition at time t: θ(t) = θ₀ * cos(Ét + Æ)static RealpotentialEnergy(Real mass, Real lengthMeters, Real angleRadians) Potential energy: U = mgL(1 - cos(θ))static RealsimplePendulumPeriod(Real lengthMeters) Simple pendulum period: T = 2À * sqrt(L/g)
-
Method Details
-
simplePendulumPeriod
-
angularFrequency
-
position
-
dampedAmplitude
-
largeAnglePeriod
-
potentialEnergy
-
kineticEnergy
-