SciPy
a tudományos számítások könyvtára (ld. scipy.org).
A scipy.integrate
szubmodul és a quad
függvény dokumentációja itt található.
Example: Számítsuk ki a következő integrál értékét: $\int_0^1 x^2\,\mathrm{d}x$.
from scipy.integrate import quad
quad(lambda x: x**2, 0, 1)[0]
0.33333333333333337
Emlékeztető: A lambda függvény egy kis név nélküli függvény, amelynek tetszőleges számú argumentuma lehet, és csak egyetlen kifejezésből áll, ami a visszaadott értéke.
def sq(x): # define a named function
return x**2
sq(4) # call the function
16
lambda x: x**2 # define an anonymous function
<function __main__.<lambda>(x)>
_(4) # call it
16
(lambda x: x**2)(4) # define and call an anonymous function
16
SymPy
a Python szimbolikus matematikai számításokat tudó könyvtára. Ez az ismertető e modulról és az integrálokról hasznos lehet.
Példa: Számítsuk ki az alábbi integrálokat: $\int x^2\,\mathrm{d}x$, $\int_0^1 x^2\,\mathrm{d}x$.
from sympy import *
x = Symbol('x')
integrate(x**2, x)
integrate(x**2, (x, 0, 1))