Aah I see. Is there a way to know before hand, for which inputs it does analytic continuation?
hypergeom function, no output
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to compute the sum "hypergeom([0.5 1 0.4 0.9],[0.95,1.45,1.4],-1)" in Matlab R2022a, but the function is not returning a value even after 5 minutes of waiting. On Mathematica, running the code "HypergeometricPFQ[{0.5 , 1, 0.4, 0.9}, {0.95, 1.45, 1.4}, -1]" immeditely returns as 0.928766. I am unable to understand why this sum is not getting computed. Is this a bug in the hypergeom function?
2 Commenti
Risposta accettata
Torsten
il 14 Apr 2024
Spostato: Torsten
il 14 Apr 2024
The hypergeometric function has convergence criteria:
- Converges if p ≤ q and |z| < ∞.
- Converges if p = q + 1 and |z| < 1. For |z| >= 1, the series diverges, and is defined by analytic continuation.
- Diverges if p > q + 1 and z ≠ 0. Here, the series is defined by an asymptotic expansion of pFq(a;b;z) around z = 0. The branch cut is the positive real axis.
And the analytic continuation takes quite long ...
format long
hypergeom([0.5 1 0.4 0.9],[0.95,1.45,1.4],-0.999999999999)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Error Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!