Skip to content

EllipticE ​

Generated from the engine's own definition: compute-engine's symbol, which we neither extend nor document by hand.

Elliptic integral of the second kind: complete E(m) with one argument, incomplete E(φ|m) with two (amplitude first, parameter convention m = k², as in Mathematica).

✓ checked against that system · ! checked, with disagreements (hover a chip)WikipediaElliptic integralComplete elliptic integral of the second kindMathWorldCompleteEllipticIntegraloftheSecondKindWikidataQ109753012DLMF19.2.E8FungrimEllipticE!Fungrim entryWolfram LanguageEllipticE✓
EllipticE(complex | infinity, (complex | infinity)?) -> numberπ/2 at an exact 0 (the values-at-zero patch).
SageMathelliptic_ec(complex | infinity)SymPyelliptic_e(complex | infinity)mpmathellipe(complex | infinity)Juliaenumeratio_ball(elliptic_e, complex | infinity)
Typed signatures
TypePackageApplies
(complex | infinity, (complex | infinity)?) -> numberanalyticreplaces compute-enginealways
(complex | infinity, (complex | infinity)?) -> numbercompute-enginealways

Domain: Compute engine

Plot

ComplexPlot
real slice

Examples

Basic #
live ↗
InSeries⁡(EllipticE(m),m,0,6)\operatorname{Series}(\mathrm{EllipticE}(m), m, 0, 6)Outπ2−πm8−1128×3πm2−1512×5πm3−132 768×175πm4−1131 072×441πm5−12 097 152×4 851πm6+O(m7)\frac{π}{2}-\frac{πm}{8}-\frac{1}{128}×3πm^2-\frac{1}{512}×5πm^3-\frac{1}{32\,768}×175πm^4-\frac{1}{131\,072}×441πm^5-\frac{1}{2\,097\,152}×4\,851πm^6+O\left(m^7\right)
live ↗
InNormal⁡(Series⁡(EllipticE(x),x,∞,2))\operatorname{Normal}(\operatorname{Series}(\mathrm{EllipticE}(x), x, ∞, 2))OutSeries⁡(EllipticE(x),x,∞,2)\operatorname{Series}(\mathrm{EllipticE}(x), x, ∞, 2)
Scope #

Fifty digits of the complete integral at m=1/3m=1/3

live ↗
InN(EllipticE(13),50)N(\mathrm{EllipticE}(\frac{1}{3}), 50)Out1.430 315 257 172 219 723 922 528 414 532 283 730 294 450 907 408 91.430\,315\,257\,172\,219\,723\,922\,528\,414\,532\,283\,730\,294\,450\,907\,408\,9

Threads over a matrix; ellipticE(1) folds to 1 and ellipticE(0) to π/2\pi/2

live ↗
InEllipticE([[1,0],[0,1]])\mathrm{EllipticE}(\bigl\lbrack\bigl\lbrack1, 0\bigr\rbrack, \bigl\lbrack0, 1\bigr\rbrack\bigr\rbrack)Out[[1,π2],[π2,1]]\bigl\lbrack\bigl\lbrack1, \frac{π}{2}\bigr\rbrack, \bigl\lbrack\frac{π}{2}, 1\bigr\rbrack\bigr\rbrack

As a matrix function on the identity, the result is the identity

live ↗
InMatrixFunction(EllipticE,[[1,0],[0,1]])\mathrm{MatrixFunction}(\mathrm{EllipticE}, \bigl\lbrack\bigl\lbrack1, 0\bigr\rbrack, \bigl\lbrack0, 1\bigr\rbrack\bigr\rbrack)Out[[1,0],[0,1]]\bigl\lbrack\bigl\lbrack1, 0\bigr\rbrack, \bigl\lbrack0, 1\bigr\rbrack\bigr\rbrack

E(1)=1E(1)=1 and E(0)=π/2E(0)=\pi/2 both evaluate

live ↗
In[EllipticE(0),EllipticE(1)]\bigl\lbrack\mathrm{EllipticE}(0), \mathrm{EllipticE}(1)\bigr\rbrackOut[π2,1]\bigl\lbrack\frac{π}{2}, 1\bigr\rbrack

Both directions at infinity give complexInfinity

live ↗
In[EllipticE(∞),EllipticE(∞~)]\bigl\lbrack\mathrm{EllipticE}(∞), \mathrm{EllipticE}(\tilde∞)\bigr\rbrackOut[∞~,∞~]\bigl\lbrack\tilde∞, \tilde∞\bigr\rbrack
live ↗
InN(EllipticE(23,2),50)N(\mathrm{EllipticE}(\frac{2}{3}, 2), 50)Out0.560 575 729 788 691 552 433 437 180 131 530 783 282 087 458 609 750.560\,575\,729\,788\,691\,552\,433\,437\,180\,131\,530\,783\,282\,087\,458\,609\,75
live ↗
InSeries⁡(EllipticE(m),m,0,3)\operatorname{Series}(\mathrm{EllipticE}(m), m, 0, 3)Outπ2−πm8−1128×3πm2−1512×5πm3+O(m4)\frac{π}{2}-\frac{πm}{8}-\frac{1}{128}×3πm^2-\frac{1}{512}×5πm^3+O\left(m^4\right)
live ↗
InSeries⁡(EllipticE(m),m,1,1)\operatorname{Series}(\mathrm{EllipticE}(m), m, 1, 1)Out1−18π(m−1)Hypergeometric2F1(12,32,2,1)+O((m−1)2)1-\frac{1}{8}π(m-1)\mathrm{Hypergeometric2F1}(\frac{1}{2}, \frac{3}{2}, 2, 1)+O\left((m-1)^2\right)
Properties #

Incomplete integral with zero amplitude vanishes

live ↗
InEllipticE(0,1)\mathrm{EllipticE}(0, 1)Out00

Known value · Wolfram MathematicalFunctionData, EllipticE

Zero amplitude gives 0 for any parameter

live ↗
InEllipticE(0,0)\mathrm{EllipticE}(0, 0)Out00

Known value · Wolfram MathematicalFunctionData, EllipticE

At m=1m=1 the complete integral is 1

live ↗
InEllipticE(1)\mathrm{EllipticE}(1)Out11

Known value · Wolfram MathematicalFunctionData, EllipticE:Complete

live ↗
InEllipticE(0)\mathrm{EllipticE}(0)Outπ2\frac{π}{2}

Known value · Wolfram MathematicalFunctionData, EllipticE:Complete

live ↗
InEllipticE((1+2−2(1+2))4)\mathrm{EllipticE}((1+\sqrt{2}-\sqrt{2(1+\sqrt{2})})^4)OutEllipticE((1+2−21+2)4)\mathrm{EllipticE}((1+\sqrt{2}-\sqrt{2}\sqrt{1+\sqrt{2}})^4)

Known value · Wolfram MathematicalFunctionData, EllipticE:Complete

live ↗
InEllipticE(1−(1+2−2(1+21/2))4)\mathrm{EllipticE}(1-(1+\sqrt{2}-\sqrt{2(1+2^{1/2})})^4)OutEllipticE(1−(1+2−21+21/2)4)\mathrm{EllipticE}(1-(1+\sqrt{2}-\sqrt{2}\sqrt{1+2^{1/2}})^4)

Known value · Wolfram MathematicalFunctionData, EllipticE:Complete

About
Examples16
Checked againstWolfram Language 14 agree2 unevaluatedSageMath 10 agree1 differ2 unevaluated2 errorSymPy 12 agree2 differ1 errormpmath 10 agreeJulia 7 agree
CrosswalkWikipedia ×2MathWorldWikidataDLMFFungrimFungrim entry ×28Wolfram LanguageSageMath ×2SymPy ×2mpmath ×2Julia

Implementation

mappedmpmathpackages/oracle/src/mappings.ts
mappedmpmathpackages/oracle/src/mappings.ts
mappedsagepackages/oracle/src/mappings.ts
mappedsagepackages/oracle/src/mappings.ts
mappedjuliapackages/oracle/src/mappings.ts
mappedsympypackages/oracle/src/mappings.ts
mappedsympypackages/oracle/src/mappings.ts