hypergeom function, no output
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Sabhrant
am 14 Apr. 2024
Bearbeitet: Torsten
am 15 Apr. 2024
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 Kommentare
Akzeptierte Antwort
Torsten
am 14 Apr. 2024
Verschoben: Torsten
am 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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Error Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!