A.7  误差和gamma函数

A.7 误差和 gamma函数

C语言数学函数库还提供了一套误差函数和gamma函数。误差函数主要有erf()和erfc()。gamma函数主要有lgamma()和tgamma()。TurboC2.0没有提供这4个函数。

1.误差函数

1)erf()函数的原型为

978-7-111-51399-5-Chapter18-26.jpg

说明:该函数用于计算表达式978-7-111-51399-5-Chapter18-27.jpg的值。

2)erfc()函数的原型为

978-7-111-51399-5-Chapter18-28.jpg

说明:该函数的返回值等于表达式(1-erf(x))的值。

2.gamma函数

1)lgamma()函数的原型为

978-7-111-51399-5-Chapter18-29.jpg

说明:该函数用于求解表达式(logeΓ(x))的值。如果参数x的值太大,函数调用时会发生错误;如果参数x的小于或等于0,函数调用时也会发生错误。

2)tgamma()函数的原型为

978-7-111-51399-5-Chapter18-30.jpg

说明:该函数用于求解表达式(Γ(x))的值。其余同lgamma()函数。