HeunGPrime[a,q,α,β,γ,δ,z]
gives the
-derivative of the HeunG function.
HeunGPrime
HeunGPrime[a,q,α,β,γ,δ,z]
gives the
-derivative of the HeunG function.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- HeunGPrime belongs to the Heun class of functions.
- For certain special arguments, HeunGPrime automatically evaluates to exact values.
- HeunGPrime can be evaluated for arbitrary complex parameters.
- HeunGPrime can be evaluated to arbitrary numerical precision.
- HeunGPrime automatically threads over lists.
Examples
open all close allBasic Examples (3)
HeunGPrime[4.3 + 0.1 I, -0.2, 1.3, 0.12, -0.14, 4.32, 0.12]Plot the HeunGPrime function:
Plot[HeunGPrime[4.3, -0.2, 1.3, 0.12, -0.14, 4.32, x], {x, -0.5, 0.5}]Series expansion of HeunGPrime:
Series[HeunGPrime[a, q, α, β, γ, δ, z], {z, 0, 1}]Scope (28)
Numerical Evaluation (10)
N[HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 10, -2 / 10, 1 / 10], 50]The precision of the output tracks the precision of the input:
HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 10, -2 / 10, 0.10000000000000000001]HeunGPrime can take one or more complex number parameters:
HeunGPrime[1.2 + I, 0.9, -1.4, 0.12, 0.03, -0.2, 0.1]HeunGPrime[1.2 + I, 0.9 - 0.1I, -1.4 + 0.I, 0.12 - I, 0.03 + 0.123I, -0.2 - 0.2I, 0.1]HeunGPrime can take complex number arguments:
HeunGPrime[1.2, 0.9, -1.4, 0.12, 0.03, -0.2, 0.1 + I]Finally, HeunGPrime can take all complex number input:
HeunGPrime[1.2 + I, 0.9 - 0.1I, -1.4 + 0.I, 0.12 - I, 0.03 + 0.123I, -0.2 - 0.2I, 0.1 + I]Evaluate HeunGPrime efficiently at high precision:
HeunGPrime[1 / 2, 1 / 3, -1 / 4, 1 / 5, 1 / 6, -1 / 7, 1 / 8`100]//TimingHeunGPrime[1 / 2, 1 / 3, -1 / 4, 1 / 5, 1 / 6, -1 / 7, 1 / 8 + I / 2`100]//TimingHeunGPrime[1.2, 0.9, -1.4, 0.12, 0.03, -0.2, {0.1, 0.1 + I, I, 4}]HeunGPrime[4.3, -0.2, {1.3, -0.4}, 0.12, -0.14, 4.32, -1.4]HeunGPrime[1.2, 0.9, -1.4, 0.12, 0.03, -0.2, (| | |
| :- | :---- |
| π | u |
| v | (π/2) |) ]Evaluate HeunGPrime for points at branch cut
to
:
HeunGPrime[4.3 + I, 1.3, -0.71, 0.12, 1, 4.32, 11]Evaluate HeunGPrime for points on a branch cut from
to DirectedInfinity[a]:
With[{a = 4.3 + I}, HeunGPrime[a, 1.3, -0.71, 0.12, 1, 4.32, 2a]]Compute the elementwise values of an array:
HeunGPrime[12.1, 9.1, -14, 12, 1, -2, {{.2, 0}, {0, .2}}]Or compute the matrix HeunGPrime function using MatrixFunction:
MatrixFunction[HeunGPrime[12.1, 9.1, -14, 12, 1, -2, #]&, {{.2, 0}, {0, .2}}]Specific Values (5)
Value of HeunGPrime at origin:
HeunGPrime[a, q, α, β, γ, δ, 0]Value of HeunGPrime at regular singular point
is indeterminate:
HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, 1]Value of HeunGPrime at regular singular point
is indeterminate:
HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, 12 / 10]Values of HeunGPrime in "logarithmic" cases, i.e. for nonpositive integer
, are not determined:
HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, -3, -2 / 10, 2 / 10]HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 0, -2 / 10, 2 / 10]HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 1, -2 / 10, 2 / 10]//NValue of HeunGPrime is not determined if
:
HeunGPrime[0, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, 2 / 10]Visualization (5)
Plot the HeunGPrime function:
Plot[HeunGPrime[4, -20, -0.6, -0.7 , -0.18, 0.3 , z], {z, -3 / 10, 9 / 10}]Plot the absolute value of the HeunGPrime function for complex parameters:
Plot[Abs[HeunGPrime[4 + I, -20, -0.6 + 0.9 I, -0.7 I, -0.18 - 0.03 I, 0.3 + 0.6 I, z]], {z, -3 / 10, 9 / 10}]Plot HeunGPrime as a function of its third parameter
:
Plot[HeunGPrime[4, -20, α, -0.7, -0.18, 0.3 , z] /. α -> {-2, Sqrt[20], 1 / 10}//Evaluate, {z, -3 / 10, 9 / 10}]Plot HeunGPrime as a function of
and
:
{a, α, β, γ, δ} = {4 + I, -0.6 + 0.9 I, -0.7 I, -0.18 - 0.03 I, 0.3 + 0.6 I};Plot3D[Abs[HeunGPrime[a, q, α, β, γ, δ, z]], {q, -20, -1}, {z, -1 / 10, 9 / 10}, ColorFunction -> Function[{q, z, HGPrime}, Hue[HGPrime]], PlotRange -> All]Plot the family of HeunGPrime functions for different accessory parameter
:
{a, α, β, γ, δ} = {4 + I, -0.6 + 0.9 I, -0.7 I, -0.18 - 0.03 I, 0.3 + 0.6 I};Plot[Evaluate[Table[Abs[HeunGPrime[a, q, α, β, γ, δ, z]], {q, -20, -3, 1}]], {z, -1 / 2, 9 / 10}, PlotStyle -> Table[{Hue[i / 20], Thickness[0.002]}, {i, 20}], PlotRange -> All, Frame -> True, Axes -> False]Differentiation (1)
The derivatives of HeunGPrime are calculated using the HeunG function:
D[HeunGPrime[a, q, α, β, γ, δ, z], z]Integration (3)
Integral of HeunGPrime gives back HeunG:
Integrate[HeunGPrime[a, q, α, β, γ, δ, z], z]Definite numerical integral of HeunGPrime:
NIntegrate[HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, z], {z, 0, 1 / 3}]More integrals with HeunGPrime:
NIntegrate[z ^ 2 HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, z], {z, -1, 1 / 3}]NIntegrate[Sin[Sqrt[z]] ^ 2 HeunGPrime[12 / 10, 9 / 10, -14 / 10, 12 / 100, 3 / 100, -2 / 10, z], {z, -1, 1 / 3}]Series Expansions (4)
Taylor expansion for HeunGPrime at regular singular origin:
Series[HeunGPrime[a, q, α, β, γ, δ, z], {z, 0, 1}]Coefficient of the first term in the series expansion of HeunGPrime at
:
SeriesCoefficient[HeunGPrime[a, q, α, β, γ, δ, z], {z, 0, 1}]Plots of the first three approximations for HeunGPrime around
:
{a, q, α, β, γ, δ} = {12 / 10, 9 / 10, 14 / 10, 12 / 100, 3 / 100, -2 / 10};terms = Normal@Table[Series[HeunGPrime[a, q, α, β, γ, δ, z], {z, 0, m}], {m, 1, 3}];Plot[{HeunGPrime[a, q, α, β, γ, δ, z], terms}//Evaluate, {z, -1, 1 / 2}, PlotRange -> All, PlotLegends -> {"HeunGPrime[a, q, α, β, γ, δ, z]", "1st approximation", "2nd approximation", "3rd approximation"}]Series expansion for HeunGPrime at any ordinary complex point:
Series[HeunGPrime[a, q, α, β, γ, δ, z], {z, 1 / 2, 1}]//FullSimplifyApplications (1)
Use the HeunGPrime function to calculate the derivatives of HeunG:
D[HeunG[a, q, α, β, γ, δ, z], {z, 2}]Properties & Relations (3)
HeunGPrime is analytic at the origin:
Series[HeunGPrime[a, q, α, β, γ, δ, z], {z, 0, 1}]
is a singular point of the HeunGPrime function:
HeunGPrime[a, q, α, β, γ, δ, 1]
is a singular point of the HeunGPrime function:
HeunGPrime[a, q, α, β, γ, δ, a]Except for these two singular points, HeunGPrime can be calculated at any finite complex
:
HeunGPrime[4 + I, -1 / 2, 5 / 2, 1 / 4, -7 / 5, 2, z] /. z -> RandomComplex[{-5 - I, 5 + I}, 5]HeunGPrime is the derivative of HeunG:
D[HeunG[a, q, α, β, γ, δ, z], z]Possible Issues (2)
HeunGPrime cannot be evaluated if
is a nonpositive integer (so-called logarithmic cases):
HeunGPrime[4.3 + I, -14.2, 1.3, 0.12, 1.1, 4.32, 4.3 + 0.5I]HeunGPrime[4.3 + I, -14.2, 1.3, 0.12, 0, 4.32, 4.3 + 0.5I]HeunGPrime[4.3 + I, -14.2, 1.3, 0.12, -400, 4.32, (4.3 + I) * 2]HeunGPrime is undefined when
:
HeunGPrime[0, q, α, β, γ, δ, z]See Also
Related Guides
History
Text
Wolfram Research (2020), HeunGPrime, Wolfram Language function, https://reference.wolfram.com/language/ref/HeunGPrime.html.
CMS
Wolfram Language. 2020. "HeunGPrime." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/HeunGPrime.html.
APA
Wolfram Language. (2020). HeunGPrime. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HeunGPrime.html
BibTeX
@misc{reference.wolfram_2026_heungprime, author="Wolfram Research", title="{HeunGPrime}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/HeunGPrime.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_heungprime, organization={Wolfram Research}, title={HeunGPrime}, year={2020}, url={https://reference.wolfram.com/language/ref/HeunGPrime.html}, note=[Accessed: 12-June-2026]}