Digamma function
View on Wikipedia
visualized using domain coloring

In mathematics, the digamma function is defined as the logarithmic derivative of the gamma function:[1][2][3]
It is the first of the polygamma functions. This function is strictly increasing and strictly concave on ,[4] and it asymptotically behaves as[5]
for complex numbers with large modulus () in the sector for any .
The digamma function is often denoted as or Ϝ[6] (the uppercase form of the archaic Greek consonant digamma meaning double-gamma).
Relation to harmonic numbers
[edit]The gamma function obeys the equation
Taking the logarithm on both sides and using the functional equation property of the log-gamma function gives:
Differentiating both sides with respect to z gives:
Since the harmonic numbers are defined for positive integers n as
the digamma function is related to them by
where H0 = 0, and γ is the Euler–Mascheroni constant. For half-integer arguments the digamma function takes the values
Integral representations
[edit]If the real part of z is positive then the digamma function has the following integral representation due to Gauss:[7]
Combining this expression with an integral identity for the Euler–Mascheroni constant gives:
The integral is Euler's harmonic number , so the previous formula may also be written
A consequence is the following generalization of the recurrence relation:
An integral representation due to Dirichlet is:[7]
Gauss's integral representation can be manipulated to give the start of the asymptotic expansion of .[8]
This formula is also a consequence of Binet's first integral for the gamma function. The integral may be recognized as a Laplace transform.
Binet's second integral for the gamma function gives a different formula for which also gives the first few terms of the asymptotic expansion:[9]
From the definition of and the integral representation of the gamma function, one obtains
with .[10]
Infinite product representation
[edit]The function is an entire function,[11] and it can be represented by the infinite product
Here is the kth zero of (see below), and is the Euler–Mascheroni constant.
Note: This is also equal to due to the definition of the digamma function: .
Series representation
[edit]Series formula
[edit]Euler's product formula for the gamma function, combined with the functional equation and an identity for the Euler–Mascheroni constant, yields the following expression for the digamma function, valid in the complex plane outside the negative integers (Abramowitz and Stegun 6.3.16):[1]
Equivalently,
Evaluation of sums of rational functions
[edit]The above identity can be used to evaluate sums of the form
where p(n) and q(n) are polynomials of n.
Performing partial fraction on un in the complex field, in the case when all roots of q(n) are simple roots,
For the series to converge,
otherwise the series will be greater than the harmonic series and thus diverge. Hence
and
With the series expansion of higher rank polygamma function a generalized formula can be given as
provided the series on the left converges.
Taylor series
[edit]The digamma has a rational zeta series, given by the Taylor series at z = 1. This is
which converges for |z| < 1. Here, ζ(n) is the Riemann zeta function. This series is easily derived from the corresponding Taylor's series for the Hurwitz zeta function.
Newton series
[edit]The Newton series for the digamma, sometimes referred to as Stern series, derived by Moritz Abraham Stern in 1847,[12][13][14] reads
where (s
k) is the binomial coefficient. It may also be generalized to
where m = 2, 3, 4, ...[13]
Series with Gregory's coefficients, Cauchy numbers and Bernoulli polynomials of the second kind
[edit]There exist various series for the digamma containing rational coefficients only for the rational arguments. In particular, the series with Gregory's coefficients Gn is
where (v)n is the rising factorial (v)n = v(v+1)(v+2) ... (v+n-1), Gn(k) are the Gregory coefficients of higher order with Gn(1) = Gn, Γ is the gamma function and ζ is the Hurwitz zeta function.[15][13] Similar series with the Cauchy numbers of the second kind Cn reads[15][13]
A series with the Bernoulli polynomials of the second kind has the following form[13]
where ψn(a) are the Bernoulli polynomials of the second kind defined by the generating equation
It may be generalized to
where the polynomials Nn,r(a) are given by the following generating equation
so that Nn,1(a) = ψn(a).[13] Similar expressions with the logarithm of the gamma function involve these formulas[13]
and
where and .
Reflection formula
[edit]The digamma and polygamma functions satisfy reflection formulas similar to that of the gamma function:
- .
- .
- .
Recurrence formula and characterization
[edit]The digamma function satisfies the recurrence relation
Thus, it can be said to "telescope" 1/x, for one has
where Δ is the forward difference operator. This satisfies the recurrence relation of a partial sum of the harmonic series, thus implying the formula
where γ is the Euler–Mascheroni constant.
Actually, ψ is the only solution of the functional equation
that is monotonic on R+ and satisfies F(1) = −γ. This fact follows immediately from the uniqueness of the Γ function given its recurrence equation and convexity restriction[citation needed]. This implies the useful difference equation:
Some finite sums involving the digamma function
[edit]There are numerous finite summation formulas for the digamma function. Basic summation formulas, such as
are due to Gauss.[16][17] More complicated formulas, such as
are due to works of certain modern authors (see e.g. Appendix B in Blagouchine (2014)[18]).
We also have [19]
Gauss's digamma theorem
[edit]For positive integers r and m (r < m), the digamma function may be expressed in terms of Euler's constant and a finite number of elementary functions[20] [21]
which holds, because of its recurrence equation, for all rational arguments.
Multiplication theorem
[edit]The multiplication theorem of the -function is equivalent to[22]
Asymptotic expansion
[edit]The digamma function has the asymptotic expansion
where Bk is the kth Bernoulli number and ζ is the Riemann zeta function. The first few terms of this expansion are:
Although the infinite sum does not converge for any z, any finite partial sum becomes increasingly accurate as z increases.
The expansion can be found by applying the Euler–Maclaurin formula to the sum[23]
The expansion can also be derived from the integral representation coming from Binet's second integral formula for the gamma function. Expanding as a geometric series and substituting an integral representation of the Bernoulli numbers leads to the same asymptotic series as above. Furthermore, expanding only finitely many terms of the series gives a formula with an explicit error term:
Inequalities
[edit]When x > 0, the function
is completely monotonic and in particular positive. This is a consequence of Bernstein's theorem on monotone functions applied to the integral representation coming from Binet's first integral for the gamma function. Additionally, by the convexity inequality , the integrand in this representation is bounded above by . Consequently
is also completely monotonic. It follows that, for all x > 0,
This recovers a theorem of Horst Alzer.[24] Alzer also proved that, for s ∈ (0, 1),
Related bounds were obtained by Elezovic, Giordano, and Pecaric, who proved that, for x > 0 ,
where is the Euler–Mascheroni constant.[25] The constants ( and ) appearing in these bounds are the best possible.[26]
The mean value theorem implies the following analog of Gautschi's inequality: If x > c, where c ≈ 1.461 is the unique positive real root of the digamma function, and if s > 0, then
Moreover, equality holds if and only if s = 1.[27]
Inspired by the harmonic mean value inequality for the classical gamma function, Horzt Alzer and Graham Jameson proved, among other things, a harmonic mean-value inequality for the digamma function:
for
Equality holds if and only if .[28]
Computation and approximation
[edit]The asymptotic expansion gives an easy way to compute ψ(x) when the real part of x is large. To compute ψ(x) for small x, the recurrence relation
can be used to shift the value of x to a higher value. Beal[29] suggests using the above recurrence to shift x to a value greater than 6 and then applying the above expansion with terms above x14 cut off, which yields "more than enough precision" (at least 12 digits except near the zeroes).
As x goes to infinity, ψ(x) gets arbitrarily close to both ln(x − 1/2) and ln x. Going down from x + 1 to x, ψ decreases by 1/x, ln(x − 1/2) decreases by ln(x + 1/2) / (x − 1/2), which is more than 1/x, and ln x decreases by ln(1 + 1/x), which is less than 1/x. From this we see that for any positive x greater than 1/2,
or, for any positive x,
The exponential exp ψ(x) is approximately x − 1/2 for large x, but gets closer to x at small x, approaching 0 at x = 0.
For x < 1, we can calculate limits based on the fact that between 1 and 2, ψ(x) ∈ [−γ, 1 − γ], so
or
From the above asymptotic series for ψ, one can derive an asymptotic series for exp(−ψ(x)). The series matches the overall behaviour well, that is, it behaves asymptotically as it should for large arguments, and has a zero of unbounded multiplicity at the origin too.
This is similar to a Taylor expansion of exp(−ψ(1 / y)) at y = 0, but it does not converge.[30] (The function is not analytic at infinity.) A similar series exists for exp(ψ(x)) which starts with
If one calculates the asymptotic series for ψ(x+1/2) it turns out that there are no odd powers of x (there is no x−1 term). This leads to the following asymptotic expansion, which saves computing terms of even order.
Similar in spirit to the Lanczos approximation of the -function is Spouge's approximation.
Another alternative is to use the recurrence relation or the multiplication formula to shift the argument of into the range and to evaluate the Chebyshev series there.[31][32]
Special values
[edit]The digamma function has values in closed form for rational numbers, as a result of Gauss's digamma theorem. Some are listed below:
Moreover, by taking the logarithmic derivative of or where is real-valued, it can easily be deduced that
Apart from Gauss's digamma theorem, no such closed formula is known for the real part in general. We have, for example, at the imaginary unit the numerical approximation OEIS: A248177
Roots of the digamma function
[edit]The roots of the digamma function are the saddle points of the complex-valued gamma function. Thus they lie all on the real axis. The only one on the positive real axis is the unique minimum of the real-valued gamma function on R+ at x0 = 1.46163214496836234126.... All others occur single between the poles on the negative axis:
- x1 = −0.50408300826445540925...
- x2 = −1.57349847316239045877...
- x3 = −2.61072086844414465000...
- x4 = −3.63529336643690109783...
Already in 1881, Charles Hermite observed[33] that
holds asymptotically. A better approximation of the location of the roots is given by
and using a further term it becomes still better
which both spring off the reflection formula via
and substituting ψ(xn) by its not convergent asymptotic expansion. The correct second term of this expansion is 1/2n, where the given one works well to approximate roots with small n.
Another improvement of Hermite's formula can be given:[11]
Regarding the zeros, the following infinite sum identities were recently proved by István Mező and Michael Hoffman[11][34]
In general, the function
can be determined and it is studied in detail by the cited authors.
The following results[11]
also hold true.
Regularization
[edit]The digamma function appears in the regularization of divergent integrals
this integral can be approximated by a divergent general Harmonic series, but the following value can be attached to the series
In applied mathematics
[edit]Many notable probability distributions use the gamma function in the definition of their probability density or mass functions. Then in statistics when doing maximum likelihood estimation on models involving such distributions, the digamma function naturally appears when the derivative of the log-likelihood is taken for finding the maxima.
See also
[edit]- Polygamma function
- Trigamma function
- Chebyshev expansions of the digamma function in Wimp, Jet (1961). "Polynomial approximations to integral transforms". Math. Comp. 15 (74): 174–178. doi:10.1090/S0025-5718-61-99221-3.
References
[edit]- ^ a b Abramowitz, M.; Stegun, I. A., eds. (1972). "6.3 psi (Digamma) Function.". Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables (10th ed.). New York: Dover. pp. 258–259.
- ^ "NIST. Digital Library of Mathematical Functions (DLMF), Chapter 5".
- ^ Weisstein, Eric W. "Digamma function". MathWorld.
- ^ Alzer, Horst; Jameson, Graham (2017). "A harmonic mean inequality for the digamma function and related results" (PDF). Rendiconti del Seminario Matematico della Università di Padova. 137: 203–209. doi:10.4171/RSMUP/137-10.
- ^ "NIST. Digital Library of Mathematical Functions (DLMF), 5.11".
- ^ Pairman, Eleanor (1919). Tables of the Digamma and Trigamma Functions. Cambridge University Press. p. 5.
- ^ a b Whittaker and Watson, 12.3.
- ^ Whittaker and Watson, 12.31.
- ^ Whittaker and Watson, 12.32, example.
- ^ "NIST. Digital Library of Mathematical Functions (DLMF), 5.9".
- ^ a b c d Mező, István; Hoffman, Michael E. (2017). "Zeros of the digamma function and its Barnes G-function analogue". Integral Transforms and Special Functions. 28 (11): 846–858. doi:10.1080/10652469.2017.1376193. S2CID 126115156.
- ^ Nörlund, N. E. (1924). Vorlesungen über Differenzenrechnung. Berlin: Springer.
- ^ a b c d e f g Blagouchine, Ia. V. (2018). "Three Notes on Ser's and Hasse's Representations for the Zeta-functions" (PDF). INTEGERS: The Electronic Journal of Combinatorial Number Theory. 18A: 1–45. arXiv:1606.02044. Bibcode:2016arXiv160602044B. doi:10.5281/zenodo.10581385.
- ^ "Leonhard Euler's Integral: An Historical Profile of the Gamma Function" (PDF). Archived (PDF) from the original on 2014-09-12. Retrieved 11 April 2022.
- ^ a b Blagouchine, Ia. V. (2016). "Two series expansions for the logarithm of the gamma function involving Stirling numbers and containing only rational coefficients for certain arguments related to π−1". Journal of Mathematical Analysis and Applications. 442: 404–434. arXiv:1408.3902. Bibcode:2014arXiv1408.3902B. doi:10.1016/J.JMAA.2016.04.032. S2CID 119661147.
- ^ R. Campbell. Les intégrales eulériennes et leurs applications, Dunod, Paris, 1966.
- ^ H.M. Srivastava and J. Choi. Series Associated with the Zeta and Related Functions, Kluwer Academic Publishers, the Netherlands, 2001.
- ^ Blagouchine, Iaroslav V. (2014). "A theorem for the closed-form evaluation of the first generalized Stieltjes constant at rational arguments and some related summations". Journal of Number Theory. 148: 537–592. arXiv:1401.3724. doi:10.1016/j.jnt.2014.08.009.
- ^ Classical topi s in complex function theorey. p. 46.
- ^ Choi, Junesang; Cvijovic, Djurdje (2007). "Values of the polygamma functions at rational arguments". Journal of Physics A. 40 (50): 15019. Bibcode:2007JPhA...4015019C. doi:10.1088/1751-8113/40/50/007. S2CID 118527596.
- ^ Jensen, J. L. W. V.; Gronwall, T. H. (1916). "An elementary exposition of the theory of the Gamma Function". Ann. Math. 17 (3): 124–166. doi:10.2307/2007272. JSTOR 2007272.
- ^ Gradshteyn, I. S.; Ryzhik, I. M. (2015). "8.365.5". Table of integrals, series and products. Elsevier Science. ISBN 978-0-12-384933-5. LCCN 2014010276.
- ^ Bernardo, José M. (1976). "Algorithm AS 103 psi(digamma function) computation" (PDF). Applied Statistics. 25: 315–317. doi:10.2307/2347257. JSTOR 2347257.
- ^ Alzer, Horst (1997). "On Some Inequalities for the Gamma and Psi Functions" (PDF). Mathematics of Computation. 66 (217): 373–389. doi:10.1090/S0025-5718-97-00807-7. JSTOR 2153660.
- ^ Elezović, Neven; Giordano, Carla; Pečarić, Josip (2000). "The best bounds in Gautschi's inequality". Mathematical Inequalities & Applications (2): 239–252. doi:10.7153/MIA-03-26.
- ^ Guo, Bai-Ni; Qi, Feng (2014). "Sharp inequalities for the psi function and harmonic numbers". Analysis. 34 (2). arXiv:0902.2524. doi:10.1515/anly-2014-0001. S2CID 16909853.
- ^ Laforgia, Andrea; Natalini, Pierpaolo (2013). "Exponential, gamma and polygamma functions: Simple proofs of classical and new inequalities". Journal of Mathematical Analysis and Applications. 407 (2): 495–504. doi:10.1016/j.jmaa.2013.05.045.
- ^ Alzer, Horst; Jameson, Graham (2017). "A harmonic mean inequality for the digamma function and related results" (PDF). Rendiconti del Seminario Matematico della Università di Padova. 70 (201): 203–209. doi:10.4171/RSMUP/137-10. ISSN 0041-8994. LCCN 50046633. OCLC 01761704. S2CID 41966777.
- ^ Beal, Matthew J. (2003). Variational Algorithms for Approximate Bayesian Inference (PDF) (PhD thesis). The Gatsby Computational Neuroscience Unit, University College London. pp. 265–266.
- ^ If it converged to a function f(y) then ln(f(y) / y) would have the same Maclaurin series as ln(1 / y) − φ(1 / y). But this does not converge because the series given earlier for φ(x) does not converge.
- ^ Wimp, Jet (1961). "Polynomial approximations to integral transforms". Math. Comp. 15 (74): 174–178. doi:10.1090/S0025-5718-61-99221-3. JSTOR 2004225.
- ^ Mathar, R. J. (2004). "Chebyshev series expansion of inverse polynomials". Journal of Computational and Applied Mathematics. 196 (2): 596–607. arXiv:math/0403344. doi:10.1016/j.cam.2005.10.013. App. E
- ^ Hermite, Charles (1881). "Sur l'intégrale Eulérienne de seconde espéce". Journal für die reine und angewandte Mathematik (90): 332–338. doi:10.1515/crll.1881.90.332. S2CID 118866486.
- ^ Mező, István (2014). "A note on the zeros and local extrema of Digamma related functions". arXiv:1409.2971 [math.CV].
External links
[edit]Digamma function
View on GrokipediaDefinition and Basic Properties
Definition
The digamma function, commonly denoted by , is defined as the logarithmic derivative of the gamma function :Relation to Gamma function
The digamma function is defined as the logarithmic derivative of the gamma function , given byConnection to harmonic numbers
The digamma function provides a natural extension of the harmonic numbers to non-integer arguments. For positive integers , the digamma function evaluates to , where is the th harmonic number and is the Euler-Mascheroni constant.Mathematical Representations
Integral representations
One of the fundamental integral representations of the digamma function for is given bySeries representations
The digamma function admits a fundamental series representationInfinite product representation
The infinite product representation of the digamma function is derived from the Weierstrass form of the gamma function . The reciprocal of the gamma function is expressed asFunctional Equations
Recurrence relation
The digamma function satisfies the functional recurrence relationReflection formula
The reflection formula for the digamma function relates the values at and :Multiplication theorem
The multiplication theorem for the digamma function provides a relation between the value of and the average of shifted digamma values for positive integers . Specifically, for ,Gauss's digamma theorem
Gauss's digamma theorem provides an explicit closed-form expression for the value of the digamma function at rational arguments , where and are positive integers with and . The theorem states thatSpecial Values and Sums
Special values
The digamma function admits closed-form expressions at positive integers, half-integers, and certain rational arguments, often involving the Euler-Mascheroni constant γ, natural logarithms, and trigonometric constants. These values arise from the functional equations and integral representations of the function.[14] At positive integers n ≥ 1, the digamma function is expressed using harmonic numbers as ψ(n) = -γ + H_{n-1}, where H_m = ∑_{k=1}^m 1/k is the mth harmonic number. Specific cases include ψ(1) = -γ, ψ(2) = -γ + 1, and ψ(3) = -γ + 3/2.[14] At half-integer arguments, the values are ψ(1/2) = -γ - 2 \ln 2 and ψ(3/2) = -γ + 2 - 2 \ln 2.[14] Closed-form expressions for the digamma function at other rational points follow from Gauss's digamma theorem, which provides a summation formula reducible to elementary terms for small denominators. For instance, at 1/3, ψ(1/3) = -γ - \frac{\pi}{2\sqrt{3}} - \frac{3}{2} \ln 3.[14] The digamma function has simple poles at non-positive integers z = 0, -1, -2, \dots, each with residue -1, so ψ(z) \to -\infty as z \to 0^+. Near a pole at z = -n for nonnegative integer n and small positive ε, the leading behavior is ψ(-n + ε) \approx -1/ε - γ + H_n.[14] Exact values at reciprocals of small integers 1/k (k = 1 to 6) are given in the following table, derived via the reflection formula or Gauss's digamma theorem:| k | ψ(1/k) |
|---|---|
| 1 | -γ |
| 2 | -γ - 2 \ln 2 |
| 3 | -γ - \frac{3}{2} \ln 3 - \frac{\pi}{2 \sqrt{3}} |
| 4 | -γ - 3 \ln 2 - \frac{\pi}{2} |
| 5 | -γ - \frac{1}{2} \ln 5 - \frac{\pi}{2} \cot \frac{\pi}{5} + 2 \sum_{j=1}^{2} \cos \frac{2 \pi j}{5} \ln \sin \frac{\pi j}{5} |
| 6 | -γ - 2 \ln 2 - \frac{1}{2} \ln 3 - \frac{\pi}{2} \cot \frac{\pi}{6} + 2 \sum_{j=1}^{2} \cos \frac{2 \pi j}{6} \ln \sin \frac{\pi j}{6} |
Finite sums
The digamma function provides closed-form expressions for various finite sums related to harmonic numbers. Specifically, the th harmonic number is given by , where is the Euler-Mascheroni constant.[8] This relation follows from the definition for positive integers .[8] More generally, partial sums of the harmonic series can be expressed using differences of the digamma function. The sum , for positive integers .[8] This identity arises directly from the harmonic number representation and the recurrence property of the digamma function, .[8] The sum of the first digamma values at positive integers also admits a closed form: . This expression is derived from the relation and the known summation formula for harmonic numbers, , yielding an exact result without asymptotic terms. A notable multidimensional-like finite sum arises from the multiplication theorem of the digamma function: , for positive integer . Excluding the term, where , gives . This sum evaluates rational-point arguments of the digamma function and connects to Gauss's digamma theorem for related rational evaluations.Sums involving rational functions
The digamma function provides a closed-form expression for certain infinite sums arising from differences of harmonic-like terms, which often appear in the partial fraction decomposition of rational functions. Specifically, the sum holds for , , and , where the convergence follows from the asymptotic behavior of the digamma function. This identity derives directly from the infinite series representation of the digamma function, for , by subtracting the series for and . Rational functions of the form , where is a positive integer, can be decomposed using partial fractions as . The infinite sum then becomes , since . This evaluation leverages the aforementioned difference formula with and , highlighting the digamma function's role in summing first-order rational terms. More generally, partial fraction expansions of rational functions with simple poles lead to linear combinations of such digamma differences, enabling closed-form results for a broad class of series. For finite sums, telescoping series provide an initial approach that connects to the digamma function in the limit. For instance, , which approaches 1 as and aligns with the infinite sum formula using the recurrence relation . Extending to higher-degree rationals, such as those decomposable into first-order differences, the partial sums can be expressed as , though the focus here remains on the infinite case where the digamma directly yields the exact value. While higher-order polygamma functions handle sums like (the trigamma function), the digamma specializes to first-order rational sums, emphasizing differences rather than derivatives. These representations are foundational in evaluating series in complex analysis and special functions, often appearing in integral transforms and residue computations.[15]Asymptotic Behavior and Inequalities
Asymptotic expansion
The asymptotic expansion of the digamma function for large is derived from the Stirling series for the logarithm of the gamma function, , by term-by-term differentiation, since .[16] As in the sector , the leading terms of the expansion are given byInequalities
The digamma function is strictly increasing on , since its first derivative, the trigamma function , satisfies for all . This monotonicity follows from the integral representation .[17] Additionally, is strictly concave on , as its second derivative, the polygamma function of order 2, is negative there. This concavity implies Jensen-type inequalities: for weights with and points , .[18] Several useful bounds exist for . For , the inequality holds, providing simple logarithmic enclosures. From the asymptotic expansion, truncating after the term yields , where for .[19] For differences, since the trigamma function satisfies for , integration gives whenever . This follows from the integral representation .[20]Computation and Approximation
Numerical computation methods
Numerical computation of the digamma function typically begins by using the recurrence relation to reduce the argument to the fundamental interval or , where more efficient evaluation methods can be applied. For arguments in , the recurrence is applied forward to shift to , avoiding direct evaluation near the pole at . Once reduced, values are computed using series expansions, such as the Taylor series around , or integral representations like for , evaluated via numerical quadrature along paths of steepest descent to ensure convergence.[21] These techniques are particularly effective for moderate precision and are detailed in comprehensive surveys on special function computation.[22] For higher precision and efficiency, especially in arbitrary-precision arithmetic, Spouge's approximation for the gamma function is adapted to the digamma via logarithmic differentiation or finite differences. The core approximation for is , where controls the accuracy and are precomputed coefficients, yielding relative errors bounded by for . For , this leads to , with absolute errors under , where . This method offers complexity per evaluation after precomputation, making it suitable for large-scale computations.[23] Software libraries implement these and related algorithms for practical evaluation. In Mathematica, the functionPolyGamma[0, z] (equivalent to ) employs a combination of series expansions for small , asymptotic series for large in the right half-plane, and reflection formulas for the left half-plane, with automatic handling of high precision.[24] Similarly, Python's SciPy library provides scipy.special.digamma(z), which uses the Cephes library's implementation relying on recurrences to the interval , followed by power series or continued fraction expansions for accuracy up to double precision, and asymptotic approximations for large .[25] These implementations ensure robust performance across real and complex arguments.
Computing presents challenges due to its simple poles at non-positive integers , where residues are , requiring careful avoidance or special handling in algorithms. For complex arguments, the principal branch is defined with a branch cut along the negative real axis, leading to discontinuities that must be navigated, particularly near the poles; implementations often use analytic continuation via reflection or recurrence to stay in regions of analyticity. Numerical stability is further ensured by backward recurrence from asymptotic expansions for large positive real parts.[22]
| Argument Range | Primary Method | Key Features |
|---|---|---|
| Small near (0,1] | Power series (e.g., around z=1) | Converges quickly; used after recurrence reduction; suitable for low to medium precision. |
| Large , | Asymptotic expansion | High accuracy for large arguments; combined with backward recurrence. |
| General complex | Continued fraction or Spouge adaptation | Efficient for arbitrary precision; handles wide ranges with bounded error; alternative to series for avoiding slow convergence.[23][26] |
Approximation formulas
One common approximation for the digamma function arises from truncating the asymptotic expansion derived from Stirling's series for the logarithm of the gamma function. Specifically, for large positive , the digamma function satisfiesAdvanced Topics
Roots of the digamma function
The zeros of the digamma function lie entirely on the real axis in the complex plane and are all simple. There are no non-real zeros, and the function has exactly one positive zero with all others negative. This property follows from the fact that the digamma function is real-valued on the real line (away from its poles) and its behavior in the complex plane, governed by the reflection formula , ensures no off-axis zeros exist.[30][31] The positive zero occurs at . The negative zeros are located one in each open interval for nonnegative integers , accumulating toward along the real axis. For large , the th negative zero satisfies the asymptotic .[30][32] The first few zeros can be approximated numerically as follows:| Zero index | Approximate location |
|---|---|
| Positive | 1.461632 |
| -0.504083 (in ) | |
| -1.573498 (in ) | |
| -2.610721 (in ) | |
| -3.635293 (in ) |
