Hoorcollege 1 - 6-1-2025
Signaal = een bepaalde grootheid op opeenvolgende tijdstippen
Analoog signaal: oneindig veel informatie, te veel voor de computer
Periodiek registreren sampelen digitaal signaal (signaal in getallen opgedeeld)
Periode dt (frequentie 1/dt)
Sampelfrequentie (in Hz = 1/s)
Geregistreerde waarden en tijdstippen worden met elkaar gebonden door middel van
indexen. Begint bij nul.
Mogelijke bewerkingen:
- Bepalen van maximum
- Bepalen van gemiddelde
- Ontbrekende gedeeltes opvullen (interpoleren)
- Verstoringen verwijderen (filteren)
- De afgeleide bepalen of juist de primitieve
- Curve fitting
Tentamen Open boek toets, usb-stick meenemen
- Voorbeelden
- Uitwerkingen
- Naslagwerk van iets
Datatype = verzameling waarden plus een verzameling van manipulaties die op die waarden
kunnen worden uitgevoerd.
Computergebruik
In een computer zitten allemaal schakelingen (bits) die 0 of 1 kunnen zijn. 8 bits zijn 1 byte.
Met deze bytes kan je getallen representeren.
- 00000000 = 0
- 00000001 = 1
- 00000010 = 2
- 00000011 = 3
Datatype
Integer (gehele getallen) = waarde die van -32768 t/m 32768
- Optellen, aftrekken, delen, vermenigvuldigen, rest bepalen, toekennen, vergelijken
Float = gebroken getallen (komma) gerepresenteerd door 8 bytes
String = rij karakters (letters, leestekens)
Array = rij of kolom getallen
Matrix = tabel getallen
Spyder:
- Gebruik geen a b of c, vooral namen
- Altijd Engels
- Laag streepje mag je gebruiken
- A^2 = a**2
- Complexe getallen J
- String: tussen aanhalingstekens
- Tellen beginnen bij 0
, - Print = standaard functie python, beschouwd alles als een string
- Numpy: een van de 4 belangrijke bibliotheken import numpy
(numpy.bepaaldefunction).
o Uit bibliotheek alleen maar array halen
Hoorcollege 2 – 7-1-2025
Bool true of false
5.2f 5 is aantal getallen voor de komma, 2 is aantal getallen achter de komma, f is voor
een float getal
Met Python de eerste stappen van programmeren gedaan. En leren hoe je iets moet opslaan
en moet openen.
\n betekent op een nieuwe regel
# gebruiken om tekst erbij te zetten (aantekening)
Subplot:
1e parameter aantal rijen
2e parameter aantal kolommen
3e parameter rangnummer plaatje
Hoorcollege 3 - 8-1-2025
Programmeren
Programma = serie automatisch uitgevoerde instructies
- intern geheugen
- processor
- gecodeerde gegevens
- gecodeerde instructies
algemeen: een computer gebruik je om representaties van objecten uit het dagelijks leven te
manipuleren
Datatype = verzameling waarden plus verzameling van manipulaties die op die waarden
kunnen worden uitgevoerd.
Een computerprogramma moet de beschrijving geven van de te gebruiken objecten en de
op deze objecten uit te voeren manipulaties.
Probleem in spreektaal:
Editor: tekstfile met probleem in programmeertaal
compiler: vertaalt programma naar 00110110-code
executer: zet 00110110-coder in intern geheugen 0110110 – code voor processor
- in python zijn de compiler en executer samengevoegd hierdoor kan je vrij snel
aan de slag.
, Programma ontwerp
- Probleemanalyse (in spreektaal)
- Objecten en manipulaties herkennen (zelfstandig naamwoorden en werkwoorden)
- Opsplitsen in deelproblemen (zelfstandige onderdelen)
- Deelproblemen verder uitwerken
Statement-structuren
= volzinnen in een computerprogramma
- Opeenvolging
- Keuze
- Herhaling
Met deze 3 manieren kan je heel veel programma’s maken.
Opeenvolging structuur
Statement 1
Statement 2
Statement 3
Programma Structuur Diagram (PSD)
Keuze structuur
Vraag
Ja Nee
Statement 1 statement 2
Herhaal structuur
Zolang aan voorwaarde wordt voldaan (waar of niet waar) voer blok met statements uit
Ctrl C: stopt programma
Geneste structuur: structuur in een andere structuur
- Overzicht kan snel verloren gaan
Probleem (in spreektaal)
- We willen twee getallen invoeren.
- De computer moet deze getallen vergelijken en in een tekstregel afdrukken of het
eerste of tweede getal het grootst is.
Probleemanalyse
- Objecten: twee getallen, tekstregel
- Manipulaties: invoeren, vergelijken, afdrukken
Signaal = een bepaalde grootheid op opeenvolgende tijdstippen
Analoog signaal: oneindig veel informatie, te veel voor de computer
Periodiek registreren sampelen digitaal signaal (signaal in getallen opgedeeld)
Periode dt (frequentie 1/dt)
Sampelfrequentie (in Hz = 1/s)
Geregistreerde waarden en tijdstippen worden met elkaar gebonden door middel van
indexen. Begint bij nul.
Mogelijke bewerkingen:
- Bepalen van maximum
- Bepalen van gemiddelde
- Ontbrekende gedeeltes opvullen (interpoleren)
- Verstoringen verwijderen (filteren)
- De afgeleide bepalen of juist de primitieve
- Curve fitting
Tentamen Open boek toets, usb-stick meenemen
- Voorbeelden
- Uitwerkingen
- Naslagwerk van iets
Datatype = verzameling waarden plus een verzameling van manipulaties die op die waarden
kunnen worden uitgevoerd.
Computergebruik
In een computer zitten allemaal schakelingen (bits) die 0 of 1 kunnen zijn. 8 bits zijn 1 byte.
Met deze bytes kan je getallen representeren.
- 00000000 = 0
- 00000001 = 1
- 00000010 = 2
- 00000011 = 3
Datatype
Integer (gehele getallen) = waarde die van -32768 t/m 32768
- Optellen, aftrekken, delen, vermenigvuldigen, rest bepalen, toekennen, vergelijken
Float = gebroken getallen (komma) gerepresenteerd door 8 bytes
String = rij karakters (letters, leestekens)
Array = rij of kolom getallen
Matrix = tabel getallen
Spyder:
- Gebruik geen a b of c, vooral namen
- Altijd Engels
- Laag streepje mag je gebruiken
- A^2 = a**2
- Complexe getallen J
- String: tussen aanhalingstekens
- Tellen beginnen bij 0
, - Print = standaard functie python, beschouwd alles als een string
- Numpy: een van de 4 belangrijke bibliotheken import numpy
(numpy.bepaaldefunction).
o Uit bibliotheek alleen maar array halen
Hoorcollege 2 – 7-1-2025
Bool true of false
5.2f 5 is aantal getallen voor de komma, 2 is aantal getallen achter de komma, f is voor
een float getal
Met Python de eerste stappen van programmeren gedaan. En leren hoe je iets moet opslaan
en moet openen.
\n betekent op een nieuwe regel
# gebruiken om tekst erbij te zetten (aantekening)
Subplot:
1e parameter aantal rijen
2e parameter aantal kolommen
3e parameter rangnummer plaatje
Hoorcollege 3 - 8-1-2025
Programmeren
Programma = serie automatisch uitgevoerde instructies
- intern geheugen
- processor
- gecodeerde gegevens
- gecodeerde instructies
algemeen: een computer gebruik je om representaties van objecten uit het dagelijks leven te
manipuleren
Datatype = verzameling waarden plus verzameling van manipulaties die op die waarden
kunnen worden uitgevoerd.
Een computerprogramma moet de beschrijving geven van de te gebruiken objecten en de
op deze objecten uit te voeren manipulaties.
Probleem in spreektaal:
Editor: tekstfile met probleem in programmeertaal
compiler: vertaalt programma naar 00110110-code
executer: zet 00110110-coder in intern geheugen 0110110 – code voor processor
- in python zijn de compiler en executer samengevoegd hierdoor kan je vrij snel
aan de slag.
, Programma ontwerp
- Probleemanalyse (in spreektaal)
- Objecten en manipulaties herkennen (zelfstandig naamwoorden en werkwoorden)
- Opsplitsen in deelproblemen (zelfstandige onderdelen)
- Deelproblemen verder uitwerken
Statement-structuren
= volzinnen in een computerprogramma
- Opeenvolging
- Keuze
- Herhaling
Met deze 3 manieren kan je heel veel programma’s maken.
Opeenvolging structuur
Statement 1
Statement 2
Statement 3
Programma Structuur Diagram (PSD)
Keuze structuur
Vraag
Ja Nee
Statement 1 statement 2
Herhaal structuur
Zolang aan voorwaarde wordt voldaan (waar of niet waar) voer blok met statements uit
Ctrl C: stopt programma
Geneste structuur: structuur in een andere structuur
- Overzicht kan snel verloren gaan
Probleem (in spreektaal)
- We willen twee getallen invoeren.
- De computer moet deze getallen vergelijken en in een tekstregel afdrukken of het
eerste of tweede getal het grootst is.
Probleemanalyse
- Objecten: twee getallen, tekstregel
- Manipulaties: invoeren, vergelijken, afdrukken