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