05-25-2021, 10:26 PM

I'm trying to compute the Gamma function by computing the incomplete gamma function of the first kind and the second kind and adding them together.

(no jokes about Close Encounters of the Third Kind, please! )

The first kind computes with no problem but the second kind gives me an error:

"This function works only in radian mode Error: Bad Argument Value"

It doesn't use any trig functions that I can see so why the error? I know it does work in radian mode but I'm trying to understand what's happening.

(no jokes about Close Encounters of the Third Kind, please! )

The first kind computes with no problem but the second kind gives me an error:

"This function works only in radian mode Error: Bad Argument Value"

It doesn't use any trig functions that I can see so why the error? I know it does work in radian mode but I'm trying to understand what's happening.

Code:

`EXPORT γ(A,X)`

BEGIN

RETURN approx(int(T^(A-1)*e^(-T),T,0,X));

END;

EXPORT Γ(A,X)

BEGIN

RETURN approx(int(T^(A-1)*e^(-T),T,X,∞));

END;

EXPORT Γ(A)

BEGIN

RETURN approx(γ(A,30) + Γ(A,30));

END;