Verwerken van digitale signalen – opdrachten
Inhoud
Hoofdstuk 1 Interactief werken met Python...........................................................8
P1.1 commando’s in spyder (console).................................................................8
In[1] en out[1].................................................................................................. 8
Variabele Explorer............................................................................................ 8
Variabelennaam............................................................................................... 8
Functions:......................................................................................................... 8
P1.2 function pow................................................................................................ 8
Value parameters............................................................................................. 8
Variabele parameters....................................................................................... 8
P1.4 lijst maken/aanspreken element..................................................................9
List maken:....................................................................................................... 9
Zoeken in list......................................................................................9
Array................................................................................................................ 9
Rekenkundige bewerkingen array....................................................10
P1.3 function print............................................................................................. 10
Function print:................................................................................................ 10
P1.5 array.......................................................................................................... 10
Slicing:........................................................................................................... 10
Array maken/ zoeken in array:........................................................................10
P1.6 matrices.................................................................................................... 11
Matrix in Python:............................................................................................ 11
zoeken in matrix:..............................................................................11
Matrix A 3x zo groot:........................................................................11
Matrix optellen/aftrekken:.................................................................11
Matrixvermenigvuldiging:.................................................................11
P1.7 data type bool........................................................................................... 12
Array of bool:.................................................................................................. 13
Waardes veranderen:........................................................................13
Optellen wat niet kleiner is dan 25 en groter dan 75:......................13
P1.8 save/load................................................................................................... 13
Save:.............................................................................................................. 13
load:............................................................................................................... 13
P1.9 bewerkingen met array’s/samenvatting H1...............................................14
, Array ‘counter’ maken:................................................................................... 14
Array ‘counter’ delen door 10 en afbeelden:....................................14
Array ‘time’ tot de macht 0.5 en afbeelden:.....................................14
Array y = array x – ‘time’:................................................................14
Array van arrays:............................................................................................ 14
Array opslaan :............................................................................................... 14
Variabele verwijderen :................................................................................... 14
Bestand terughalen:....................................................................................... 14
Array ‘A’ maken:............................................................................................. 15
Waarde ‘A’ afbeelden:......................................................................15
Vier elementen linksboven selecteren:.............................................15
Linksboven en rechts onder gelijk maken:.......................................15
Rechtsonder veranderen in T:...........................................................15
Hoofdstuk 2 programmeren.................................................................................. 16
P2.1 start programmeren.................................................................................. 16
Het optellen van getallen:.............................................................................. 16
P2.2 start plotten............................................................................................... 16
Functie plotten:.............................................................................................. 17
Linspace:..........................................................................................17
Subplot:............................................................................................17
P2.3 uitbreiding plotten..................................................................................... 17
Subplots en figuren, astitels en titels toevoegen:..........................................17
P2.4 punten aanklikken in plot/som..................................................................18
Twee/vier punten aanklikken en weergeven:..................................................18
Gekozen pieken optellen:............................................................................... 18
P2.5 voorbeeld uit de praktijk........................................................................... 19
Tekstbestand importeren en inladen in een variabele:...................................19
Grafiek plotten (met N = len):........................................................................19
Grafiek van z-gegevens plotten:.......................................................19
Waarde omzetten in newton volgens beschrijving:..........................20
X, y, z- waardes apart optellen en plotten :...................................................20
Tijdas/ componenten in matrix en opslaan:....................................................20
Matrix van de krachten:................................................................................. 21
P2.6 keuzestructuur.......................................................................................... 21
Keuze structuur maken (if):............................................................................ 21
Elif:....................................................................................................21
, P2.7 herhaalstructuur met while.......................................................................22
While:............................................................................................................. 22
P2.8 Herhaalstructuur me for............................................................................ 23
For … in range(…) :........................................................................................ 23
Voorbeeld: range(10, 16) . ................................................................23
Voorbeeld: range (10,30,2) . .............................................................23
P2.9 oefenen herhaalstructuur..........................................................................24
Keuzestructuur in herhaalstructuur................................................................24
Kleuren aangeven van plot:..............................................................24
P2.10 voorbeelden combinatie keuze/herhaalstructuur....................................25
Herhaalstructuur, gemiddelde berekenen......................................................25
Herhaalstructuur/keuzestructuur, doel bereiken............................................25
Herhaalstructuur/herhaalstructuur, temperatuur meten................................25
Temp. Van 9:00 t/m 18:00:...............................................................25
Gemiddelde dag:..............................................................................26
Totaal en maximale gemiddelde:......................................................26
P2.11 sub programma’s/ functie maken............................................................26
Zelf functions maken:..................................................................................... 26
P2.12 parameters.............................................................................................. 27
Aanroepen functie in console:........................................................................27
P2.13 zichtbaarheid........................................................................................... 27
Zelfde variabelennaam op verschillende plaatsen:........................................27
P2.14 functie maken: testwaarden en aanroep function...................................27
Stappenplan functie maken:..........................................................................27
P2.15 dot en cross product................................................................................ 28
Functionele code schrijven :...........................................................................28
Dot product:......................................................................................28
Çrossproduct:....................................................................................28
P2.16 voorbeelden stappenplan........................................................................28
ABC-formule:.................................................................................................. 29
Romeinse cijfers:............................................................................................ 29
P2.17 positionele/benoemde/default parameters..............................................30
Default parameter:......................................................................................... 30
LET OP:.............................................................................................30
Hoofdstuk 3 signaalverwerking............................................................................ 31
P3.1 start signaalverwerking/knippen in een signaal........................................31
, Tijdsas maken:............................................................................................... 31
Hoge pieken selecteren:................................................................................. 31
Coordinaten weergeven:...................................................................31
P3.2 lineaire interpolatie (interpoleren).............................................................32
Grafiek plotten:.............................................................................................. 32
Programma uitbreiden met 52 tijdstippen die 1/100 sec uit elkaar
liggen:...............................................................................................32
P3.3 Cubic spline interpolatie (interpoleren).....................................................32
Vloeiende lijn:................................................................................................. 32
P3.4 plotten met lineaire en vloeiende lijnen....................................................33
Grafiek plotten:.............................................................................................. 33
Nieuwe waarde berekenen met interp:..........................................................33
Vloeiende lijn van nieuwe waarden:...............................................................33
P3.5 voorbeeld uit de praktijk (rolstoel)............................................................34
Grafiek plotten:.............................................................................................. 34
Lineaire interpolatie toepassen om nieuwe moment waarde te berekenen:. .34
offset berekenen............................................................................................ 35
Offset aftrekken/gemiddelde moment..............................................35
Vermogen berekenen:.................................................................................... 35
gemiddelde vermogen van de eerste vijf seconden.........................35
Hoogte bepalen/gem. berekenen/std...............................................35
P3.6 Curve fitting.............................................................................................. 35
Grafiek maken:............................................................................................... 36
Som van gekwadrateerde verschillen:..............................................36
best passende lijn (polyfit/polyval):................................................................36
Grafieken plotten met verschillende polynomen:...........................................37
P3.7 differentiëren............................................................................................. 38
Grafiek plotten (sinus):................................................................................... 38
P3.8 Differentiëren............................................................................................ 38
Grafiek uitbreiden met functie num_derivative :............................................38
prototype:.........................................................................................38
Echte functie:...................................................................................38
P3.9 Storing....................................................................................................... 39
P3.10 Integreren................................................................................................ 39
Primitive toevoegen:...................................................................................... 39
Differentiëren en daarna integreren:..............................................................39
Inhoud
Hoofdstuk 1 Interactief werken met Python...........................................................8
P1.1 commando’s in spyder (console).................................................................8
In[1] en out[1].................................................................................................. 8
Variabele Explorer............................................................................................ 8
Variabelennaam............................................................................................... 8
Functions:......................................................................................................... 8
P1.2 function pow................................................................................................ 8
Value parameters............................................................................................. 8
Variabele parameters....................................................................................... 8
P1.4 lijst maken/aanspreken element..................................................................9
List maken:....................................................................................................... 9
Zoeken in list......................................................................................9
Array................................................................................................................ 9
Rekenkundige bewerkingen array....................................................10
P1.3 function print............................................................................................. 10
Function print:................................................................................................ 10
P1.5 array.......................................................................................................... 10
Slicing:........................................................................................................... 10
Array maken/ zoeken in array:........................................................................10
P1.6 matrices.................................................................................................... 11
Matrix in Python:............................................................................................ 11
zoeken in matrix:..............................................................................11
Matrix A 3x zo groot:........................................................................11
Matrix optellen/aftrekken:.................................................................11
Matrixvermenigvuldiging:.................................................................11
P1.7 data type bool........................................................................................... 12
Array of bool:.................................................................................................. 13
Waardes veranderen:........................................................................13
Optellen wat niet kleiner is dan 25 en groter dan 75:......................13
P1.8 save/load................................................................................................... 13
Save:.............................................................................................................. 13
load:............................................................................................................... 13
P1.9 bewerkingen met array’s/samenvatting H1...............................................14
, Array ‘counter’ maken:................................................................................... 14
Array ‘counter’ delen door 10 en afbeelden:....................................14
Array ‘time’ tot de macht 0.5 en afbeelden:.....................................14
Array y = array x – ‘time’:................................................................14
Array van arrays:............................................................................................ 14
Array opslaan :............................................................................................... 14
Variabele verwijderen :................................................................................... 14
Bestand terughalen:....................................................................................... 14
Array ‘A’ maken:............................................................................................. 15
Waarde ‘A’ afbeelden:......................................................................15
Vier elementen linksboven selecteren:.............................................15
Linksboven en rechts onder gelijk maken:.......................................15
Rechtsonder veranderen in T:...........................................................15
Hoofdstuk 2 programmeren.................................................................................. 16
P2.1 start programmeren.................................................................................. 16
Het optellen van getallen:.............................................................................. 16
P2.2 start plotten............................................................................................... 16
Functie plotten:.............................................................................................. 17
Linspace:..........................................................................................17
Subplot:............................................................................................17
P2.3 uitbreiding plotten..................................................................................... 17
Subplots en figuren, astitels en titels toevoegen:..........................................17
P2.4 punten aanklikken in plot/som..................................................................18
Twee/vier punten aanklikken en weergeven:..................................................18
Gekozen pieken optellen:............................................................................... 18
P2.5 voorbeeld uit de praktijk........................................................................... 19
Tekstbestand importeren en inladen in een variabele:...................................19
Grafiek plotten (met N = len):........................................................................19
Grafiek van z-gegevens plotten:.......................................................19
Waarde omzetten in newton volgens beschrijving:..........................20
X, y, z- waardes apart optellen en plotten :...................................................20
Tijdas/ componenten in matrix en opslaan:....................................................20
Matrix van de krachten:................................................................................. 21
P2.6 keuzestructuur.......................................................................................... 21
Keuze structuur maken (if):............................................................................ 21
Elif:....................................................................................................21
, P2.7 herhaalstructuur met while.......................................................................22
While:............................................................................................................. 22
P2.8 Herhaalstructuur me for............................................................................ 23
For … in range(…) :........................................................................................ 23
Voorbeeld: range(10, 16) . ................................................................23
Voorbeeld: range (10,30,2) . .............................................................23
P2.9 oefenen herhaalstructuur..........................................................................24
Keuzestructuur in herhaalstructuur................................................................24
Kleuren aangeven van plot:..............................................................24
P2.10 voorbeelden combinatie keuze/herhaalstructuur....................................25
Herhaalstructuur, gemiddelde berekenen......................................................25
Herhaalstructuur/keuzestructuur, doel bereiken............................................25
Herhaalstructuur/herhaalstructuur, temperatuur meten................................25
Temp. Van 9:00 t/m 18:00:...............................................................25
Gemiddelde dag:..............................................................................26
Totaal en maximale gemiddelde:......................................................26
P2.11 sub programma’s/ functie maken............................................................26
Zelf functions maken:..................................................................................... 26
P2.12 parameters.............................................................................................. 27
Aanroepen functie in console:........................................................................27
P2.13 zichtbaarheid........................................................................................... 27
Zelfde variabelennaam op verschillende plaatsen:........................................27
P2.14 functie maken: testwaarden en aanroep function...................................27
Stappenplan functie maken:..........................................................................27
P2.15 dot en cross product................................................................................ 28
Functionele code schrijven :...........................................................................28
Dot product:......................................................................................28
Çrossproduct:....................................................................................28
P2.16 voorbeelden stappenplan........................................................................28
ABC-formule:.................................................................................................. 29
Romeinse cijfers:............................................................................................ 29
P2.17 positionele/benoemde/default parameters..............................................30
Default parameter:......................................................................................... 30
LET OP:.............................................................................................30
Hoofdstuk 3 signaalverwerking............................................................................ 31
P3.1 start signaalverwerking/knippen in een signaal........................................31
, Tijdsas maken:............................................................................................... 31
Hoge pieken selecteren:................................................................................. 31
Coordinaten weergeven:...................................................................31
P3.2 lineaire interpolatie (interpoleren).............................................................32
Grafiek plotten:.............................................................................................. 32
Programma uitbreiden met 52 tijdstippen die 1/100 sec uit elkaar
liggen:...............................................................................................32
P3.3 Cubic spline interpolatie (interpoleren).....................................................32
Vloeiende lijn:................................................................................................. 32
P3.4 plotten met lineaire en vloeiende lijnen....................................................33
Grafiek plotten:.............................................................................................. 33
Nieuwe waarde berekenen met interp:..........................................................33
Vloeiende lijn van nieuwe waarden:...............................................................33
P3.5 voorbeeld uit de praktijk (rolstoel)............................................................34
Grafiek plotten:.............................................................................................. 34
Lineaire interpolatie toepassen om nieuwe moment waarde te berekenen:. .34
offset berekenen............................................................................................ 35
Offset aftrekken/gemiddelde moment..............................................35
Vermogen berekenen:.................................................................................... 35
gemiddelde vermogen van de eerste vijf seconden.........................35
Hoogte bepalen/gem. berekenen/std...............................................35
P3.6 Curve fitting.............................................................................................. 35
Grafiek maken:............................................................................................... 36
Som van gekwadrateerde verschillen:..............................................36
best passende lijn (polyfit/polyval):................................................................36
Grafieken plotten met verschillende polynomen:...........................................37
P3.7 differentiëren............................................................................................. 38
Grafiek plotten (sinus):................................................................................... 38
P3.8 Differentiëren............................................................................................ 38
Grafiek uitbreiden met functie num_derivative :............................................38
prototype:.........................................................................................38
Echte functie:...................................................................................38
P3.9 Storing....................................................................................................... 39
P3.10 Integreren................................................................................................ 39
Primitive toevoegen:...................................................................................... 39
Differentiëren en daarna integreren:..............................................................39