Hypergeometric Function in Matlab

3 visualizaciones (últimos 30 días)
AVM
AVM el 1 de Jun. de 2020
Comentada: AVM el 1 de Jun. de 2020
Can somebody help me to write the hypergeometric fucntion in code form?
  2 comentarios
KSSV
KSSV el 1 de Jun. de 2020
Where is the formula for F0?
AVM
AVM el 1 de Jun. de 2020
I think matlab has in-build hypergeometric fucntion and I have to call that which is one of the standard generalized hypergeometric fucntion of this order .

Iniciar sesión para comentar.

Respuesta aceptada

David Goodmanson
David Goodmanson el 1 de Jun. de 2020
Hello PM,
The variable l does not come out so well in this font so I'll call it q instead. SInce both -q and -n are negative, the series terminates and is a polynomial. The function 2F0(z) is defined as
Sum{j} (gamma(j-q)*gamma(j-n) / ( gamma(-q)*gamma(-n)*j! ) *z^j
and with the important identity
gamma(j-q) / gamma(-q) = q! / (q-j)! * (-)^j [using ! does something funky to the type color]
you can arrive at
Sum{j} (factorial(q)*factorial(n)) / (factorial(q-j)*factorial(n-j)*factorial(j)) * (1/c).^j
The last term in the series occurs when either q-j is zero or n-j is zero, whichever comes first. So you can put this expression into a for loop in j, which runs from j = 0 to j = min(q,n).
  1 comentario
AVM
AVM el 1 de Jun. de 2020
@David: Thanks for your information.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Language Fundamentals en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by