CarlsonRD[x,y,z]
gives the Carlson's elliptic integral
.
CarlsonRD
CarlsonRD[x,y,z]
gives the Carlson's elliptic integral
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- For non-negative arguments,
. - CarlsonRD[x,y,z] has a branch cut discontinuity at
. - For certain arguments, CarlsonRD automatically evaluates to exact values.
- CarlsonRD can be evaluated to arbitrary precision.
- CarlsonRD automatically threads over lists.
- CarlsonRD can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (3)
CarlsonRD[2., 3., 5.]Plot CarlsonRD:
Plot[Table[CarlsonRD[3, y, z], {y, {1 / 2, 2, 5}}]//Evaluate, {z, 0, 10}, PlotLegends -> "Expressions"]CarlsonRD is related to a combination of Legendre elliptic integrals restricted to
:
(m/3)Sin[ϕ]^3CarlsonRD[Cos[ϕ]^2, 1 - m Sin[ϕ]^2, 1] /. {ϕ -> Pi / 3, m -> 0.43}EllipticF[ϕ, m] - EllipticE[ϕ, m] /. {ϕ -> Pi / 3, m -> 0.43}Scope (15)
Numerical Evaluation (6)
Evaluate CarlsonRD numerically:
CarlsonRD[3 / 5, 11, 22 / 7.]N[CarlsonRD[1, 7, 11], 50]The precision of the output tracks the precision of the input:
CarlsonRD[1, 7, 11.2345678901234567890123]CarlsonRD[1, 7, 11.234567890123456789012345678901234567]Evaluate for complex arguments:
CarlsonRD[1 + I, 1 - 2I, 5.]Evaluate efficiently at high precision:
Timing[CarlsonRD[11, 1, 34`500]]Timing[Precision[CarlsonRD[11, 1, 34`100000]]]CarlsonRD threads elementwise over lists:
CarlsonRD[{1, 2, 3, 4, 5}, 3, 4.]CarlsonRD can be used with Interval and CenteredInterval objects:
CarlsonRD[Interval[{1.23, 1.24}], Interval[{2.34, 2.35}], Interval[{3.45, 3.46}]]CarlsonRD[CenteredInterval[3 / 2, 1 / 100], CenteredInterval[5 / 4, 1 / 100], CenteredInterval[7 / 6, 1 / 100]]Specific Values (2)
Simple exact values are generated automatically:
CarlsonRD[x, x, x]CarlsonRD[x, x, y]CarlsonRD[x, y, y]When one argument of CarlsonRD is zero, CarlsonRD can be expressed in terms of the complete elliptic integrals CarlsonRE and CarlsonRK:
CarlsonRD[0, x, y]Differentiation and Integration (2)
Derivative of
with respect to
:
D[CarlsonRD[x, y, z], x]Derivative of
with respect to
:
D[CarlsonRD[x, y, z], z]Indefinite integral of
with respect to
:
Integrate[CarlsonRD[x, y, z], x]Indefinite integral of
with respect to
:
Integrate[CarlsonRD[x, y, z], z]Function Representations (1)
TraditionalForm formatting:
CarlsonRD[x, y, z]//TraditionalFormFunction Identities and Simplifications (4)
An equation relating CarlsonRD, CarlsonRF and CarlsonRG:
2CarlsonRG[x, y, z] == z CarlsonRF[x, y, z] + (Sqrt[x]Sqrt[y]/Sqrt[z]) - (1/3)(z - x)(z - y)CarlsonRD[x, y, z]//FullSimplifySome cyclic permutation identities for CarlsonRD:
CarlsonRD[x, y, z] + CarlsonRD[y, z, x] + CarlsonRD[z, x, y] == (3/Sqrt[x]Sqrt[y]Sqrt[z])//FullSimplifyz CarlsonRD[x, y, z] + x CarlsonRD[y, z, x] + y CarlsonRD[z, x, y] == 3CarlsonRF[x, y, z]//FullSimplifyz(x + y)CarlsonRD[x, y, z] + x(y + z)CarlsonRD[y, z, x] + y(z + x)CarlsonRD[z, x, y] == 6CarlsonRG[x, y, z]//FunctionExpand//FullSimplifyCarlsonRD satisfies the Euler–Poisson partial differential equation:
(x - y)Subscript[∂, x, y]CarlsonRD[x, y, z] + (1/2)(Subscript[∂, y]CarlsonRD[x, y, z] - Subscript[∂, x]CarlsonRD[x, y, z]) == 0//FunctionExpand//FullSimplify(x - z)Subscript[∂, x, z]CarlsonRD[x, y, z] + (1/2)(Subscript[∂, z]CarlsonRD[x, y, z] - 3Subscript[∂, x]CarlsonRD[x, y, z]) == 0//FunctionExpand//FullSimplifyCarlsonRD satisfies Euler's homogeneity relation:
xSubscript[∂, x]CarlsonRD[x, y, z] + ySubscript[∂, y]CarlsonRD[x, y, z] + zSubscript[∂, z]CarlsonRD[x, y, z] == -(3/2)CarlsonRD[x, y, z]//FunctionExpand//FullSimplifyApplications (2)
Distance along a meridian of the Earth:
With[{a = UnitConvert[GeodesyData["ITRF00", "SemimajorAxis"], $UnitSystem], e = GeodesyData["ITRF00", "Eccentricity"], ϕ = 29°},
a(1 - e^2)(Sin[ϕ]CarlsonRF[Cos[ϕ]^2, 1 - e^2Sin[ϕ]^2, 1] + (e^2/3)Sin[ϕ]^3CarlsonRD[Cos[ϕ]^2, 1 - e^2Sin[ϕ]^2, 1])]Compare with the result of GeoDistance:
GeoDistance[GeoPosition[{0, 0}], GeoPosition[{29, 0}]]Parametrization of a Mylar balloon (two flat sheets of plastic sewn together at their circumference and then inflated):
With[{kk = N[π CarlsonRK[2, 4]]},
ParametricPlot3D[{JacobiCN[u, (1/2)]Cos[v], JacobiCN[u, (1/2)]Sin[v],
(1/Sqrt[2])(u - (1/3)JacobiSN[u, (1/2)]^3CarlsonRD[JacobiCN[u, (1/2)]^2, JacobiDN[u, (1/2)]^2, 1])},
{u, -kk, kk}, {v, -π, π}, Exclusions -> None, PlotRange -> All]]Properties & Relations (1)
CarlsonRD is symmetric with respect to its first two arguments:
CarlsonRD[x, y, z] == CarlsonRD[y, x, z]Related Guides
Text
Wolfram Research (2021), CarlsonRD, Wolfram Language function, https://reference.wolfram.com/language/ref/CarlsonRD.html (updated 2023).
CMS
Wolfram Language. 2021. "CarlsonRD." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/CarlsonRD.html.
APA
Wolfram Language. (2021). CarlsonRD. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CarlsonRD.html
BibTeX
@misc{reference.wolfram_2026_carlsonrd, author="Wolfram Research", title="{CarlsonRD}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/CarlsonRD.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_carlsonrd, organization={Wolfram Research}, title={CarlsonRD}, year={2023}, url={https://reference.wolfram.com/language/ref/CarlsonRD.html}, note=[Accessed: 12-June-2026]}