100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Samenvatting Volledige stof Verwerken van Digitale signalen $6.44
Add to cart

Summary

Samenvatting Volledige stof Verwerken van Digitale signalen

 5 views  0 purchase
  • Course
  • Institution

Aantekeningen van de hoorcolleges, syllabus/boek en MATLAB codes van het gehele vak! In deze samenvatting hebben ik meerdere overzichten gemaakt van ingewikkelde stappenplannen. Daarnaast heb ik bij elke behandelde MATLAB-functie opmerkingen toegevoegd. Het is een handig overzicht en het helpt enor...

[Show more]

Preview 4 out of 36  pages

  • May 5, 2024
  • 36
  • 2023/2024
  • Summary
avatar-seller
Verwerken van Digitale Signalen

HOORCOLLEGE 1 H1 P.1 –
P.3

Signalen: waarden van een of andere fysische grootheid geregistreerd op
opeenvolgende tijdstippen

Analoog signaal: met ouderwetse meetinstrumenten: er wordt continu een meting
gedaan. Er worden oneindig veel metingen gedaan dus oneindig veel informatie.

Digitaal signaal:  Periodiek registreren: “sampelen”, verschillende puntjes gemeten.
Periode: tijd tussen 2 metingen sampletijd dt (frequentie 1/dt)  zijn elkaars
inverse
Samplefrequentie ( in Hz = 1 s)

Elke geregistreerde waarde hoort bij een tijdstip. Signaal bestaat uit 2 stroken (Waarde
en tijdstip), deze zijn aan elkaar gekoppeld met een index. De laagste index in MATLAB =
1

Mogelijke bewerkingen: bepalen van maximum, bepalen van gemiddelde, ontbrekende
gedeeltes opvullen (interpoleren), verstoringen verwijderen (filteren), de afgeleide of
primitieve bepalen, curve fitting (best passende lijn van het onderliggende proces)

Signaalverwerking: hele spectrum aan analyse- en bewerkingstechnieken voor het
bestuderen van signalen

Kwantitatief: de karakteristieken van de signalen worden in getalswaarden uitgedrukt

Computergebruik: een computer gebruik je om representaties van objecten uit het
dagelijks leven te manipuleren.

Je kunt meetgegevens differentieren maar teksten niet. Manipulaties zijn specifiek voor
een bepaald object.

Een datatype is een verzameling waarden plus een verzameling van manipulaties die op
die waarden kunnen worden uitgevoerd. Met die waarden kunnen manipulaties
uitgeoefend worden. Die zijn specifiek.

Vb: datatype INTEGER (gehele getallen)

De bokjes met 1’en en 0’en zitten in je computer. 1 zo’n vakje heet een bit, die kan aan
of uit staan. Byte = 8 bitjes die allemaal een waarde 0 of 1 hebben/ ze zijn gerangschikt
in bitjes. Elk bitje is 2 toestanden dus 28 = 256

Gebroken (komma)-getallen (REAL).
Karakters (letters, leestekens enzovoorts (CHAR)
Een rij tekens (STRING) stukje tekst bv van klein naar hoofdletters
Een rij (of kolom) getallen: vector (ARRAY)
Een tabel getallen: matrix (=belangrijkste datatype)
Kleuren, verzamelingen, gegevenskaarten (RECORD)


MATLAB BASISREGELS & AANTEKENINGEN BOEK
P 1.1 - P 1.3


1

,HOOFDSTUK 1
+ & /  operator
Sqrt  wortel
Sin en cos  in radialen
Matrix maken:  regelovergang met ; en spatie is
hetzelfde als komma (,)
Puntkomma (;) als scheider van rijen, [ENTER} toets kan ook gebruikt worden als
scheider
Maken van matrix met rechte haken [ ]
Elementen aanspreken in de matrix met ronde haken ( )
: is tot en met dus  rij 2, kolom 1 tot en met 3
Alleen : is alle waarden
= betekent toekennen aan wat aan de linkerkant staat (dus niet is
gelijk)
F= 19 betekent de waarde 19 toekennen aan f
Een variabele naam mag je niet met een cijfer laten beginnen en mag geen spatie
bevatten
Tot de macht  ^
Een waarde van een letter zet je tussen enkele quotes ‘ ‘
String is een reeks van karakters (letters, cijfers,
leestekens)

Om in de Command Window een overzicht te krijgen van de variabelen in de
Workspace 
Voor een 5x3 matrix moet elke rij 3 elementen
bevatten. Vb 
Matrix Transponeren door ‘ achter de matrix die getransponeerd moet worden te plaatsen
Matrices optellen bij een getal  getal bij elk element vd matrix optellen (of aftrekken)
Vermenigvuldigen van matrices wordt aangegeven met het *-teken. Voorwaarde is dat
het aantal kolommen van de eerste matrix gelijk is aan het aantal rijen van de tweede
matrix.

HOORCOLLEGE 2

2 indexen  1 = rij en 3 = kolom
Hij telt van boven naar beneden in een matrix maar met een
multidimensionale matrix dan gewoon 2 indexen gebruiken om naar het juiste element te
wijzen
inverse  inv( ) A*x moet dan b opleveren
A-1Ax = A-1b  x = A-1b dus x is de inverse van A (in dit geval *b)
Een functie zoals sqrt is ook toepasbaar op een matrix

Logical heeft maar 2 waarden; 0 of 1 en dat is true
of false
0 = false en 1 = true. Deze is dus onwaar

==  is gelijk
=  toekenning
 ~=  is niet gelijk

alle elementen worden elements-gewijs met elkaar vermenigvuldigd
elementen van A gedeeld door de elementen van B

2

,Dus punt ervoor bij element voor element berekening in matrix

Elementen omwisselen met elkaar/vervangen  tijdelijke plaats maken
voor elementen (T)
Dan het eerste stukje vervangen
Als laatste stap de bewaarde T vervangen

De volgorde van regels is belangrijk want het gebeurt ook op volgorde!



Dt is het interval/ de stapgrootte

 dit gebruik je altijd als er geen t gegeven is in je sample



Puntjes omdat je geen matrixvermenigvuldiging wilt maar de
losse waarden wilt vermenigvuldigen




Als je losse puntjes wilt i.p.v. aaneengesloten punten 
plot (t, y, ‘.r’)




Subplot: 2 rijen, 2 kolommen, positie 1
Dit doe je zodat ze bij elkaar in een figuur komen




Als je
subplot (2,1,1) en (2,1,2) dan komen de grafieken
onder elkaar (want maar 1 kolom, en 2 rijen)
1e is bestandsnaam, daarna welke variabelen je op wilt slaan


BOEK AANTEKENINGEN P 1.4 - P
1.5




3

, A^3 betekent de matrixvermenigvuldiging A * A * A, terwijl A . ^3 betekent dat alle
elementen van A tot de derde macht worden verheven. Voor element-per-element
berekeningen gebruik je een punt voor de *, /,^

Alle elementen van de ene matrix worden gedeeld door de overeenkomstige elementen
van de andere matrix. Beide matrices moeten dus even groot zijn om ze te kunnen delen
door elkaar.

Om een functie uit te laten voeren (te runnen)

Matrix inverse  inv

Inv werkt alleen bij vierkante matrices! De inverse kan alleen worden
bepaald wanneer er onafhankelijke vergelijkingen ontstaan. Dit is bijvoorbeeld niet het
geval wanneer één van de rijen een veelvoud is van één van de andere rijen.

NaN betekent Not a Number
Inf staat voor infinity (oneindig)
Voor een vector de ‘ erachter
A/B komt overeen met A * inv(B)
A\B komt overeen met inv(A) * B
Bij gebruik van / en \ wordt de inverse niet berekend

Een stelsel kun je oplossen ( de x berekenen) door x = A-1b dus x = inv(A)* b  x = A\b
(A *x moet b zijn)

Indices van een matrix = individuele elementen en zijn rij- en kolomnummer (rij, kolom)

HOORCOLLEGE 3 PROGRAMMEREN

Programma: een serie automatisch uitgevoerde instructies

Computergebruik: een computer gebruik je om representaties van objecten uit het
dagelijks leven te manipuleren.

Een datatype is een verzameling waarden + een verzameling operaties/manipulaties die
op die waarden kunnen worden uitgevoerd. Elk datatype heeft zijn eigen bewerkingen.

Manipulaties: de handelingen die op de representaties van objecten betrekking hebben.

Een computerprogramma moet de beschrijving geven van de te gebruiken objecten en
de op deze objecten uit te voeren manipulaties.

Het probleem wat je in spreektaal hebt  schrijf je in een editor in de programmeertaal
 Je programmeertaal tekst kan worden aangeboden aan de compiler, die vertaalt het
naar nul-en-eentjes-code  de executer zet die code in het interne geheugen  dan kan
de nul-en-eentjes-code gebruikt worden voor de processor

MATLAB is een interpreter language

Bij een programma-ontwerp moet je het probleem analyseren: probleemanalyse (in
spreektaal): objecten en manipulaties herkennen (zelfstandig naamwoorden en
werkwoorden). Dan kun je de problemen opsplitsen in deelproblemen (zelfstandige
onderdelen) (is essentieel voor de top-down methode). Deze deelproblemen kun je ook
weer opsplitsen, de deelproblemen verder uitwerken.


4

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller doortjevanderlinden. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $6.44. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

52928 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$6.44
  • (0)
Add to cart
Added