InverseJacobiDN[v,m]
gives the inverse Jacobi elliptic function
.
InverseJacobiDN
InverseJacobiDN[v,m]
gives the inverse Jacobi elliptic function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
gives the value of
for which
. - InverseJacobiDN has branch cut discontinuities in the complex v plane with branch points at
and infinity, and in the complex m plane with branch points
and infinity. - The inverse Jacobi elliptic functions are related to elliptic integrals.
- For certain special arguments, InverseJacobiDN automatically evaluates to exact values.
- InverseJacobiDN can be evaluated to arbitrary numerical precision.
- InverseJacobiDN automatically threads over lists.
Examples
open all close allBasic Examples (4)
InverseJacobiDN[0.3, 0.7]JacobiDN[%, 0.7]Plot the real part of the function:
Plot[Re[InverseJacobiDN[x, 4 / 5]], {x, -1, 1}]Series expansion at the origin:
Series[InverseJacobiDN[x, m], {m, 0, 0}]Series expansion at Infinity:
Series[InverseJacobiDN[2, m], {m, ∞, 3}]//Normal//FullSimplifyScope (26)
Numerical Evaluation (5)
N[InverseJacobiDN[1 / 2, 1 / 2], 50]The precision of the input tracks the precision of the output:
InverseJacobiDN[1 / 2, 0.50000000000000000000000000000000]Evaluate for complex arguments:
InverseJacobiDN[0.2 + I, 0.1 - 0.3I]Evaluate InverseJacobiDN efficiently at high precision:
InverseJacobiDN[0.5`500, 4 / 5]//TimingInverseJacobiDN[0.5`10000, 4 / 5];//TimingCompute average-case statistical intervals using Around:
InverseJacobiDN[Around[.2, 0.01], 2]Compute the elementwise values of an array:
InverseJacobiDN[{{-2, -1}, {-1, -2}}, 1]Or compute the matrix InverseJacobiDN function using MatrixFunction:
MatrixFunction[InverseJacobiDN[#, 1]&, {{2, -1}, {-1, 2}}]Specific Values (3)
Simple exact results are generated automatically:
InverseJacobiDN[ν, 1]InverseJacobiDN[1, m]InverseJacobiDN[ν, Infinity]Find a real root of the equation
:
f[x_] := InverseJacobiDN[x, 4 / 5] - 1;
xzero = Solve[f[x] == 0 && 0.5 < x < 1, x][[1, 1, 2]]//QuietPlot[f[ν], {ν, 0, 1}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]Visualization (3)
Plot InverseJacobiDN for various values of the second parameter
:
Plot[{InverseJacobiDN[ν, -3], InverseJacobiDN[ν, 1], InverseJacobiDN[ν, 4 / 5], InverseJacobiDN[ν, 3]}, {ν, -2, 2}]Plot InverseJacobiDN as a function of its parameter
:
Plot[{InverseJacobiDN[-1 / 2, m], InverseJacobiDN[1 / 2, m], InverseJacobiDN[2, m]}, {m, -30, 10}]ComplexContourPlot[Re[InverseJacobiDN[z, 1]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[InverseJacobiDN[z, 1]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]Function Properties (4)
InverseJacobiDN is not an analytic function:
FunctionAnalytic[InverseJacobiDN[x, m], {x, m}]It has both singularities and discontinuities:
FunctionSingularities[InverseJacobiDN[x, 3], x]//QuietFunctionDiscontinuities[InverseJacobiDN[x, 3], x]//QuietFunctionInjective[InverseJacobiDN[x, 3], x]Plot[{InverseJacobiDN[x, 3], .5}, {x, -1, 1}]InverseJacobiDN is neither non-negative nor non-positive:
FunctionSign[InverseJacobiDN[x, m], {x, m}]InverseJacobiDN is neither convex nor concave:
FunctionConvexity[InverseJacobiDN[x, m], {x, m}]Differentiation (4)
D[InverseJacobiDN[ν, m], ν]derivs = Table[D[InverseJacobiDN[ν, m], {ν, n}], {n, 1, 3}]//SimplifyPlot[Evaluate[derivs /. m -> 1], {ν, -1, 1}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]Differentiate InverseJacobiDN with respect to the second argument
:
D[InverseJacobiDN[ν, m], m]derivs = Table[D[InverseJacobiDN[ν, m], {m, n}], {n, 1, 3}];Plot[Evaluate[derivs /. ν -> -1 / 2], {m, 1 / 2, 2}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]Series Expansions (3)
Taylor expansion for
around
and
:
Series[InverseJacobiDN[ν, m], {ν, (1/2), 2}]Series[InverseJacobiDN[x, m], {m, 1, 1}]Plot the first three approximations for
around
:
terms = Normal@Table[Series[InverseJacobiDN[ν, 1], {ν, 1 / 2, n}], {n, 1, 3}];
Plot[{InverseJacobiDN[ν, 1], terms}, {ν, 0, 1.5}]Series[InverseJacobiDN[ν, m], {m, 0, 1}]InverseJacobiDN can be applied to a power series:
InverseJacobiDN[ν, Exp[m] + O[m] ^ 2]Function Identities and Simplifications (2)
InverseJacobiDN is the inverse function of JacobiDN:
Solve[ν == JacobiDN[u, m], u][[1, 1]]//QuietCompose with inverse function:
{InverseJacobiDN[JacobiDN[ν, m], m], JacobiDN[InverseJacobiDN[ν, m], m]}Use PowerExpand to disregard multivaluedness of the inverse function:
PowerExpand[%]Other Features (2)
InverseJacobiDN threads elementwise over lists:
InverseJacobiDN[{ν1, ν2}, m]TraditionalForm formatting:
InverseJacobiDN[ν, m]//TraditionalFormApplications (1)
Properties & Relations (1)
Obtain InverseJacobiDN from solving equations containing elliptic functions:
Solve[JacobiDN[x, m]^2 + 2JacobiDN[x, m] == a, x]See Also
Tech Notes
Related Guides
Related Links
History
Introduced in 1988 (1.0)
Text
Wolfram Research (1988), InverseJacobiDN, Wolfram Language function, https://reference.wolfram.com/language/ref/InverseJacobiDN.html.
CMS
Wolfram Language. 1988. "InverseJacobiDN." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InverseJacobiDN.html.
APA
Wolfram Language. (1988). InverseJacobiDN. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InverseJacobiDN.html
BibTeX
@misc{reference.wolfram_2026_inversejacobidn, author="Wolfram Research", title="{InverseJacobiDN}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/InverseJacobiDN.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_inversejacobidn, organization={Wolfram Research}, title={InverseJacobiDN}, year={1988}, url={https://reference.wolfram.com/language/ref/InverseJacobiDN.html}, note=[Accessed: 12-June-2026]}