Class EllipticFunctions
java.lang.Object
org.episteme.core.mathematics.analysis.special.EllipticFunctions
Elliptic integrals and Jacobi elliptic functions.
Essential for pendulum motion, electromagnetic theory, and orbital mechanics.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Realstatic doublecompleteE(double m) static RealComplete elliptic integral of the second kind: E(m).static doublecompleteK(double m) static RealComplete elliptic integral of the first kind: K(m).static Realstatic doubleincompleteF(double phi, double m) Incomplete elliptic integral of the first kind: F(Æ, m).static double[]jacobi(double u, double m) Jacobi elliptic functions sn, cn, dn.static Real
-
Constructor Details
-
EllipticFunctions
public EllipticFunctions()
-
-
Method Details
-
completeK
-
completeK
public static double completeK(double m) -
completeE
-
completeE
public static double completeE(double m) -
incompleteF
public static double incompleteF(double phi, double m) Incomplete elliptic integral of the first kind: F(Æ, m).$F(\phi, m) = \int_0^{\phi} \frac{d\theta}{\sqrt{1 - m\sin^2\theta}}$
- Parameters:
phi- Amplitude angle (radians)m- Parameter (0 ≤ m invalid input: '<' 1)- Returns:
- F(Æ, m)
-
jacobi
public static double[] jacobi(double u, double m) Jacobi elliptic functions sn, cn, dn.Returns [sn(u,m), cn(u,m), dn(u,m)].
- Parameters:
u- Argumentm- Parameter (0 ≤ m ≤ 1)- Returns:
- Array [sn, cn, dn]
-
sn
-
cn
-
dn
-