Bibliotheken en Symbolische Wiskunde
1. Datatypen
- Brainstorm: welke datatypen kennen jullie nog?
- Hoe defineren we de datatypen in Python?
- Waarom zijn datatypen nuttig?
2. Bibliotheken
- We moeten niet alle datatypen/functies zelf aanmaken! voorbeeld: “math”
import math # define x x = 1 # print e^x print (math.exp(x))
oefening:
- bereken de vierkantewortel van \(2\pi\)! Gebruik de bibliotheek
math
Leerdoelen: gebruik bibliotheken die andere mensen voor u aangemaakt hebben! Voorbeelden:
- scipy → “scientific python”
- numpy → “numeric computation”
- pandas → data analysis
- matplotlib, seaborn, … → visualisatie
3. Sympy
3.1. Documentatie
3.2. Installatie
Hier een korte video hoe u normaal bibliotheken met “pip” kan installeren:
Indien uw computer het programma “pip” niet kan vinden, lukt het misschien op de volgende manier:
3.3. Voorbeeld:
from sympy import expand, factor, symbols x, y = symbols('x y') expr = x + 2*y expanded_expr = expand(x*expr) print (expanded_expr) print (factor(expanded_expr))
3.4. Opdracht:
- Bekijk/lees de documentatie van de python-bibliotheek
sympy
- Zet het volgende polynoom om naar \(x\): \[x^3 - 2x^2 + 3x - 4 = 0\]
- Bereken de afgeleide van \((sin(x))^2\cdot exp(\frac{x}{2\pi})\)!
vorige les \(\quad\) volgende les