Biblioteka Funkcji Specjalnych

Biblioteka Funkcji Specjalnych jest zbiorem najczęściej używanych matematycznych funkcji specjalnych takich jak silnia lub funkcja Gamma.

Lista najczęściej używanych matematycznych funkcji specjalnych

  1. Funkcja Beta

  2. Symbol Newtona

  3. Funkcja błędu

  4. Silnia

  5. Funkcja Gamma

  6. Niekompletna funkcja Beta

  7. Niekompletna funkcja Gamma

Tabela 8.42. Tabela metod dla funkcji specjalnych

FunkcjaMetodaOpis
Funkcja Betabeta(double a, double b)zwraca wartość funkcji beta B(a,b)
Symbol NewtonabinomialCoefficient(int n, int k)zwraca wartość symbolu Newtona n!/(k!(n-k)!)
funkcja błęduerror(double x)Zwraca wartość funkcji błędu Erf(x)
Silniafactorial(int n)zwraca wartość silni n!
Funkcja Gamagamma(double a)zwraca wartość funkcji Gamma Γ(a)
Niekompletna funkcja betaincompleteBeta(double a, double b; double x)zwraca stosunek B(x;a,b)/B(a,b),gdzie B(x;a,b) - niekompletna funkcja beta
Niekompletna funkcja gammaincompleteGamma(double a, double x)zwraca stosunek Γ(a,x)/Γ(a), gdzie Γ(a,x) - niekompletna funkcja gamma
logarytm funkcji betalogBeta(double a, double b)zwraca logarytm naturalny funkcji beta B(a,b)
Logarytm silnilogFactorial(int n)zwraca logarytm silni n!
Logarytm Funkcji GammalogGamma(double a)zwraca logarytm naturalny funkcji gamma Γ(a)

Przykład 8.5. Using distributions library (special functions)

from biz.sc.math.distributions import * 

_sf = SpecialFunctions()

print 'Factorial:',_sf.factorial(10)
print 'Beta:',_sf.beta(3,4)
print 'Incomplete Beta',_sf.incompleteBeta(3,4,0.5)

Output:

Factorial: 3628800.0
Beta: 0.01666666666666636
Incomplete Beta 0.010937499999999692