Wiskunde deel
Math
Functie Uitleg
math.pi π ≈ 3,14
math.e e ≈ 2,718
math.inf ∞
math.sqrt(x) √x
math.comb(n, k) combinaties
math.factorial(n) n!
math.fabs(x) |x|
math.log(x) ln x
math.log(x, a) logₐ x
math.log2(x) log₂ x
math.log10(x) log₁₀ x
math.exp(x) e^x
math.fsum(list) som lijst
math.prod(list) product lijst
math.degrees(x) radialen → graden
math.radians(x) graden → radialen
math.cos(x) Cosinus ( ook sin en tan)
math.acos(x) Arccos (ook sin en tan)
Cmath
Functie Uitleg
cmath.sqrt(x) √x (ook negatief → complex)
cmath.phase(z) hoek (radialen)
abs(z) modulus |z|
z.real reëel deel
z.imag imaginair deel
MOP: altijd letter voor j => 1j
Nauwkeurigheid en vorm van uitvoer
Functie Uitleg
f"{x:.nf}" rond getal x af op n decimalen
f"...{x}..." zet variabele x in tekst
, Lineaire algebra (numpy)
🔹 Vectoren & basis
Functie Uitleg
np.arange(a,b,s) waarden van a tot b (stap s, ook kommagetal)
np.linspace(a,b,n) n waarden tussen a en b
np.random.rand(n) n willekeurige getallen
np.array(lijst) maak vector van lijst
len(v) aantal elementen van v (=lijst)
🔹 Vectorbewerkingen
Functie Uitleg
np.dot(v,w) scalair product van v en w
np.cross(v,w) vectorieel product
np.linalg.norm(v) norm (lengte) van v
np.sum(v) som van elementen van v
🔹 Matrices maken
Functie Uitleg
np.zeros((m,n)) nulmatrix m×n
np.ones((m,n)) matrix met enen
np.eye(n) eenheidsmatrix n×n
np.diag(lijst) diagonaalmatrix
np.tile(v,(m,n)) herhaal vector v
🔹 Matrix info & selectie
Functie Uitleg
A.shape dimensies van matrix A
A.size aantal elementen
A[i,:] rij i
A[:,j] kolom j
A[a:b,c:d] deelmatrix