Convolutie en LTI-systemen: oefenopgaven met stapsgewijze oplossingen

Gratis oefenopgaven over Convolutie en LTI-systemen met schema’s, hints en volledig uitgewerkte oplossingen. Elke keer nieuwe waarden, op drie niveaus: discrete convolutie, continue convolutie, impulsresponsie en fourierreeks.

Gratis oefenopgaveMakkelijk
x[n]n−10−31224334h[n]n−101112134

De rijen x[n] = {−3, 2, 4, 3} en h[n] = {1, 1, 1} beginnen allebei bij n = 0. Bepaal het monster y[1] van de convolutie y[n] = x[n] ∗ h[n].

x[n] = {−3, 2, 4, 3}, n = 0…3h[n] = {1, 1, 1}, n = 0…2

Wat je oefent

  1. Makkelijkdiscrete convolutie
  2. Gemiddeldcontinue convolutie
  3. Moeilijkimpulsresponsie en fourierreeks

Zo los je opgaven over Convolutie en LTI-systemen op

  1. Schets beide signalen en noteer waar elk ervan niet nul is.
  2. Spiegel h en schuif hem: zoek voor elk uitgangstijdstip het bereik waar beide signalen overlappen.
  3. Vermenigvuldig en tel op (discreet) of vermenigvuldig en integreer (continu) over alleen die overlap.
  4. Controleer het resultaat: de uitgang begint bij de som van de starttijden, eindigt bij de som van de eindtijden, en zijn oppervlakte of som is het product van de oppervlakten of sommen van de ingangen.

Veelgemaakte fouten

  • De twee signalen monster voor monster vermenigvuldigen in plaats van ze te convolueren.
  • h verschuiven zonder hem te spiegelen, wat de correlatie geeft.
  • Een formule voor de stapresponsie gebruiken waar de impulsresponsie gevraagd wordt, of andersom.
  • Het harmonischenummer verkeerd tellen: de component bij k/T is harmonische k.

Belangrijke formules

Discrete convolutie
y[n] = Σ x[k]·h[n − k]
Continue convolutie
y(t) = ∫ x(τ)·h(t − τ) dτ
Lengte en som
Ly = Lx + Lh − 1, Σy = Σx·Σh
Begin, einde en oppervlakte
t1 + t3 … t2 + t4, ∫y = ∫x·∫h
Stap in e^(−at)u(t)
y(t) = (A/a)(1 − e−at)
Eerste-ordesysteem
y′ + a·y = b·x → h(t) = b·e−atu(t)
Eerste-orde-recursie
y[n] = a·y[n − 1] + b·x[n] → h[n] = b·aⁿ
Sinusoïde door h(t)
|H(jω)|, ∠H(jω); H(jω) = b/(a + jω)
Amplitudes van de fourierreeks
blokgolf ±A: 4A/(kπ), oneven k; driehoek ±A: 8A/(π²k²), oneven k; pulstrein: A·D en (2A/(kπ))|sin kπD|

Leer Convolutie en LTI-systemen vanaf nul

Hiervoor: Integralen

1Wat convolutie doet

Een lineair tijdinvariant (LTI) systeem wordt volledig beschreven door zijn impulsresponsie h: de uitgang die het geeft als de ingang één korte stoot is.

Elke ingang kun je zien als een rij geschaalde, verschoven stoten. Elke stoot geeft een geschaalde, verschoven kopie van h, en de uitgang is de som van alle kopieën. Die som is de convolutie y = x ∗ h.

x[n]n−102112−134h[n]n−10113234

Convolutie komt overal voor waar een systeem geheugen heeft: filters, sensoren, constructies, schakelingen en de uitspreiding van een signaal in de tijd.

Zelftoets Een systeem heeft h[n] = {1, 3} (n = 0, 1). De ingang is één enkel monster x[0] = 2. Wat is de uitgang?
  1. y[n] = {2, 3}
  2. y[n] = {2, 6}
  3. y[n] = {3, 1}
  4. y[n] = {8}

Antwoord: y[n] = {2, 6}. Eén stoot met hoogte 2 geeft één kopie van h, geschaald met 2: {2·1, 2·3} = {2, 6}. Convolutie behoudt de vorm van h; de monsters worden niet bij elkaar opgeteld.

2Discrete convolutie stap voor stap

Voor rijen is de convolutie een som:

y[n] = Σk x[k]·h[n − k]
  1. Spiegel h: h[−k] is h gespiegeld rond k = 0.
  2. Verschuif de gespiegelde h over n.
  3. Vermenigvuldig hem monster voor monster met x en tel de producten op. Dat geeft y[n].
  4. Herhaal dit voor elke n. Als x Lx monsters heeft en h Lh, heeft y Lx + Lh − 1 monsters, beginnend bij de som van de twee beginindices.

Een snelle controle: de som van alle monsters van y is gelijk aan (Σx)·(Σh).

Zelftoets Wat is y[1] voor x[n] = {1, 2} en h[n] = {3, 1}, beide beginnend bij n = 0?
  1. 2
  2. 5
  3. 6
  4. 7

Antwoord: 7. y[1] = x[0]·h[1] + x[1]·h[0] = 1·1 + 2·3 = 7. Alleen x[1]·h[1] vermenigvuldigen geeft 2, en 6 houdt maar één van de twee producten over.

3Een uitgewerkt voorbeeld

Volg elke stap. Probeer de volgende stap te voorspellen voordat je hem opent.

Uitgewerkt voorbeeld

Convolueer x[n] = {2, 1, −1} met h[n] = {1, 3}, beide beginnend bij n = 0.

1

Bekijk de rijen

x[n]n−102112−134h[n]n−10113234

x heeft 3 monsters en h heeft er 2, dus y heeft 3 + 2 − 1 = 4 monsters, van n = 0 tot n = 3.

2

y[0]

Alleen x[0] en h[0] overlappen.

y[0] = 2·1 = 2
3

y[1]

y[1] = x[0]·h[1] + x[1]·h[0] = 2·3 + 1·1 = 7
4

y[2] en y[3]

y[2] = x[1]·h[1] + x[2]·h[0] = 1·3 + (−1)·1 = 2
y[3] = x[2]·h[1] = (−1)·3 = −3
5

Controleer het antwoord

Σx = 2 en Σh = 4, dus Σy moet 8 zijn. Inderdaad: 2 + 7 + 2 − 3 = 8.

Antwoord

y[n] = {2, 7, 2, −3} voor n = 0 … 3.

4Continue convolutie

Voor signalen in continue tijd wordt de som een integraal:

y(t) = ∫ x(τ)·h(t − τ) dτ

De methode is dezelfde: spiegel h, schuif hem naar positie t en integreer het product over het deel waar beide signalen niet nul zijn.

x(t)t12h(t)t1

Met x(t) = 2 voor 0 ≤ t < 1 s en h(t) = e−tu(t) is de uitgang terwijl de puls aan staat y(t) = ∫₀ᵗ 2e−(t − τ) dτ = 2(1 − e−t). Bij t = 1 s bereikt hij 2(1 − e−1) = 1,26, en daarna neemt hij af als 1,26·e−(t − 1).

  • y begint bij de som van de twee starttijden en eindigt bij de som van de twee eindtijden.
  • De oppervlakte onder y is de oppervlakte onder x maal de oppervlakte onder h.
  • Twee rechthoekige pulsen geven een trapezium; twee gelijke geven een driehoek.
Zelftoets x(t) is niet nul van 0 tot 2 s en h(t) van 1 s tot 4 s. Wanneer eindigt y(t) = x(t) ∗ h(t)?
  1. 3 s
  2. 4 s
  3. 5 s
  4. 6 s

Antwoord: 6 s. y eindigt bij de som van de eindtijden: 2 + 4 = 6 s. Het begint bij 0 + 1 = 1 s, dus het duurt 5 s; 5 s is de duur, niet het einde.

5Impulsresponsies en fourierreeksen

Een eerste-ordesysteem y′ + a·y = b·x heeft de impulsresponsie h(t) = b·e−atu(t). Zijn discrete tegenhanger y[n] = a·y[n − 1] + b·x[n] heeft h[n] = b·aⁿ voor n ≥ 0.

Een sinusoïde gaat door een LTI-systeem met ongewijzigde frequentie. Hij wordt geschaald met |H(jω)| en verschoven met ∠H(jω), waarbij H de fouriertransformatie van h is. Voor h(t) = b·e−atu(t) is H(jω) = b/(a + jω).

Een periodiek signaal met periode T is een som van harmonischen bij de frequenties k/T. Enkele standaardamplitudes:

  • Blokgolf tussen −A en +A: alleen oneven k, amplitude 4A/(kπ).
  • Driehoeksgolf tussen −A en +A: alleen oneven k, amplitude 8A/(π²k²).
  • Pulstrein met hoogte A en duty cycle D: gemiddelde A·D, harmonischen (2A/(kπ))·|sin(kπD)|.
Zelftoets Een blokgolf schakelt tussen −2 en +2. Wat is de amplitude van zijn derde harmonische?
  1. 0,283
  2. 0,424
  3. 0,849
  4. 2,546

Antwoord: 0,849. 4A/(kπ) = 8/(3π) = 0,849. 2,546 is de grondharmonische, 0,283 deelt door k² zoals bij een driehoeksgolf, en 0,424 gebruikt 2A/(kπ), de formule voor een golf van 0 tot A.

6Veelgemaakte fouten

  • De twee signalen monster voor monster vermenigvuldigen in plaats van ze te convolueren.
  • h schuiven zonder hem te spiegelen; dat geeft de correlatie, niet de convolutie.
  • De impulsresponsie en de stapresponsie door elkaar halen: de stapresponsie is de lopende som of integraal van h.
  • Harmonischen verkeerd tellen: de component bij k/T is harmonische k.
Zelftoets x[n] = {1, 2} en h[n] = {1, 1}, beide vanaf n = 0. Wat is y[1]?
  1. 1
  2. 2
  3. 3
  4. 4

Antwoord: 3. y[1] = x[0]·h[1] + x[1]·h[0] = 1 + 2 = 3. Het product monster voor monster x[1]·h[1] geeft slechts 2.

7Hoe tentamenvragen eruitzien

  • Makkelijk: discrete convolutie. Je bepaalt één uitgangsmonster, het grootste monster, de som van alle monsters, de eerste of laatste index van y, de uitgang van een FIR-filter, of de respons op een stap.
  • Gemiddeld: continue convolutie. Je bepaalt y(t) op een gegeven tijdstip voor twee pulsen, een exponentiële functie met een stap of een puls, of twee exponentiële functies, en de oppervlakte, het begin, het einde of de duur van y.
  • Moeilijk: impulsresponsies en fourierreeksen. Je bepaalt h(t) van een eerste-orde-DV, h[n] of de stapresponsie van een recursie, de versterking of fase voor een sinusoïde, of een harmonische van een blok-, driehoeks- of pulsgolf.

Leer het stap voor stap in de appLeer het stap voor stap in de app

Uitgewerkte voorbeelden

Voorbeeld 1Makkelijk
x[n]n−1041−32−234h[n]n−10311234

De rijen x[n] = {4, −3, −2} en h[n] = {3, 1} beginnen allebei bij n = 0. Bepaal het monster y[1] van de convolutie y[n] = x[n] ∗ h[n].

x[n] = {4, −3, −2}, n = 0…2h[n] = {3, 1}, n = 0…1

Gevraagd: y[1]

Hints tonen
  1. y[n] = Σ x[k]·h[n − k].
  2. Voor n = 1 zijn de termen k = 0, 1.
  3. x[0]·h[1] + x[1]·h[0].
Toon het antwoord en de stapsgewijze oplossing

Discrete convolutie: de uitgang van een lineair tijdinvariant systeem is y[n] = Σk x[k]·h[n − k]: spiegel h, verschuif hem over n, vermenigvuldig monster voor monster met x en tel op. Als x Lx monsters heeft vanaf nx en h Lh monsters vanaf nh, dan heeft y Lx + Lh − 1 monsters vanaf nx + nh. De som van alle monsters van y is gelijk aan (Σx)·(Σh). Een FIR-filter y[n] = b₀x[n] + b₁x[n − 1] + … is een convolutie met h[n] = bn.

Termen van de som

Alleen de k waarvoor zowel x[k] als h[n − k] bestaat, dragen bij.

x[0]·h[1] = 4·1 = 4
x[1]·h[0] = −3·3 = −9

Tel ze op

y[1] = −5

Antwoord

y[1] = −5
Voorbeeld 2Gemiddeld
x(t)t11h(t)t1

De puls x(t) = 1 voor 0 ≤ t < 1 s (elders nul) wordt aangelegd op een systeem met h(t) = e−2tu(t). Bepaal de uitgang y(2,5) bij t = 2,5 s, nadat de puls is geëindigd.

x(t) = 1, 0 ≤ t < 1 sh(t) = e−2tu(t)t = 2,5 s

Gevraagd: y(2.5)

Hints tonen
  1. Schrijf de puls als een stap bij t = 0 min een stap bij t = 1 s.
  2. De stapresponsie is (A/a)(1 − e−at).
  3. Na de puls: y(t) = y(1)·e−a(t − 1).
Toon het antwoord en de stapsgewijze oplossing

Continue convolutie: y(t) = ∫ x(τ)·h(t − τ) dτ. Spiegel h, schuif hem naar positie t en integreer het product van de overlappende delen. Voor causale signalen loopt de integraal van 0 tot t. Handige resultaten: de oppervlakte van y is de oppervlakte van x maal die van h; als x duurt van t₁ tot t₂ en h van t₃ tot t₄, dan duurt y van t₁ + t₃ tot t₂ + t₄. Voor h(t) = e−atu(t) en een stap met hoogte A is y(t) = (A/a)(1 − e−at).

Uitgang aan het einde van de puls

y(1) = (1/2)(1 − e−2) = 0,4323

Afname na de puls

y(2,5) = 0,4323·e−2·1,5 = 0,02152

Antwoord

y(2,5) = 0,02152
Voorbeeld 3Moeilijk
δ(t)y′ + 5y = 3xh(t)

Een systeem voldoet aan y′(t) + 5·y(t) = 3·x(t). Bepaal zijn impulsresponsie bij t = 0,05 s, h(0,05).

y′ + 5y = 3xt = 0,05 s

Gevraagd: h(0.05)

Hints tonen
  1. Neem Laplacetransformaties met beginvoorwaarden nul: (s + 5)Y(s) = 3X(s).
  2. H(s) = 3/(s + 5).
  3. h(t) = 3·e−5tu(t).
Toon het antwoord en de stapsgewijze oplossing

Impulsresponsie en fourierreeks: de impulsresponsie h(t) beschrijft een LTI-systeem volledig: voor y′ + a·y = b·x is die h(t) = b·e−atu(t), en voor y[n] = a·y[n − 1] + b·x[n] is die h[n] = b·aⁿu[n]. Een sinusoïde cos ωt gaat erdoorheen met versterking |H(jω)| en fase ∠H(jω), waarbij H de fouriertransformatie van h is. Een periodiek signaal is een som van harmonischen bij k/T: een blokgolf van ±A heeft alleen oneven harmonischen met amplitudes 4A/(kπ), een driehoeksgolf met piek A heeft 8A/(π²k²), en een pulstrein met hoogte A en duty cycle D heeft het gemiddelde A·D en de harmonischen (2A/(kπ))·|sin(kπD)|.

Overdrachtsfunctie

H(s) = Y(s)/X(s) = 3/(s + 5)

Impulsresponsie

h(t) = 3·e−5tu(t)
h(0,05) = 3·e−0,25 = 2,336

Antwoord

h(0,05) = 2,336

Vragen en antwoorden

Convolutie en LTI-systemen: wat is het?

Een lineair tijdinvariant (LTI) systeem wordt volledig beschreven door zijn impulsresponsie h: de uitgang die het geeft als de ingang één korte stoot is.

Elke ingang kun je zien als een rij geschaalde, verschoven stoten. Elke stoot geeft een geschaalde, verschoven kopie van h, en de uitgang is de som van alle kopieën. Die som is de convolutie y = x ∗ h.

Convolutie en LTI-systemen: hoe los je de opgaven stap voor stap op?
  1. Schets beide signalen en noteer waar elk ervan niet nul is.
  2. Spiegel h en schuif hem: zoek voor elk uitgangstijdstip het bereik waar beide signalen overlappen.
  3. Vermenigvuldig en tel op (discreet) of vermenigvuldig en integreer (continu) over alleen die overlap.
  4. Controleer het resultaat: de uitgang begint bij de som van de starttijden, eindigt bij de som van de eindtijden, en zijn oppervlakte of som is het product van de oppervlakten of sommen van de ingangen.
Convolutie en LTI-systemen: wat zijn veelgemaakte fouten?
  • De twee signalen monster voor monster vermenigvuldigen in plaats van ze te convolueren.
  • h verschuiven zonder hem te spiegelen, wat de correlatie geeft.
  • Een formule voor de stapresponsie gebruiken waar de impulsresponsie gevraagd wordt, of andersom.
  • Het harmonischenummer verkeerd tellen: de component bij k/T is harmonische k.
Convolutie en LTI-systemen: wat oefen je?
  • Makkelijk: discrete convolutie
  • Gemiddeld: continue convolutie
  • Moeilijk: impulsresponsie en fourierreeks

Elke opgave heeft nieuwe waarden, zodat je de methode leert in plaats van een antwoord. Kom je vast te zitten? Open eerst een kleine hint en de volledige uitleg pas als je die nodig hebt.

Zo werkt het oefenen

  • Elke opgave heeft nieuwe waarden, zodat je de methode leert in plaats van een antwoord.
  • Kom je vast te zitten? Open eerst een kleine hint en de volledige uitleg pas als je die nodig hebt.
  • Je voortgang, fouten en bewaarde opgaven blijven bewaard, zodat je vóór het tentamen kunt herhalen.

Onderwerpen ervoor en erna

Eerst leren

Vakken met dit onderwerp

Meer onderwerpen in Elektrotechniek

Printbaar werkblad