Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ps:labs:01 [2022/10/01 23:40]
ionut.gorgos
ps:labs:01 [2022/10/04 15:16] (current)
ionut.gorgos
Line 3: Line 3:
 În acest laborator ne vom obișnui cu MATLAB și vom face câteva procesări de semnal simple. Majoritatea tehnicilor de procesare de semnal pot fi executate ca operații pe vectori și matrici, deci MATLAB este o unealtă foarte folositoare pentru a face aceste operații. În acest laborator ne vom obișnui cu MATLAB și vom face câteva procesări de semnal simple. Majoritatea tehnicilor de procesare de semnal pot fi executate ca operații pe vectori și matrici, deci MATLAB este o unealtă foarte folositoare pentru a face aceste operații.
  
-Pentru a obține o licență MATLAB, urmați ghidul: {{:ps:labs:tutorial_licenta_matlab.pdf|}}+Pentru a obține o licență MATLAB, urmați ghidul: {{:ps:labs:ghid_matlab.pdf|}}
  
 Pentru acest laborator s-a avut ca referință tutorialul:​[[https://​web.archive.org/​web/​20180417185102/​http://​uk.mathworks.com/​help/​pdf_doc/​matlab/​getstart.pdf | de aici]] Pentru acest laborator s-a avut ca referință tutorialul:​[[https://​web.archive.org/​web/​20180417185102/​http://​uk.mathworks.com/​help/​pdf_doc/​matlab/​getstart.pdf | de aici]]
Line 59: Line 59:
 Verificați funcționalitatea funcțillor '​save'​ și '​load'​ (folosind 'help load', 'help save'​). Verificați funcționalitatea funcțillor '​save'​ și '​load'​ (folosind 'help load', 'help save'​).
  
-  * Salvați variabilele pe care le-ați creat, într-un fișiser.+  * Salvați variabilele pe care le-ați creat, într-un fișier.
  
   * Ștergeți toate variabilele folosind '​clear';​   * Ștergeți toate variabilele folosind '​clear';​
Line 88: Line 88:
 9. Funcții 9. Funcții
  
-La fel ca în majoritatea limbajelor de programare, o proprietată ​interesantă este abilitatea de a apela alte funcții.+La fel ca în majoritatea limbajelor de programare, o proprietate ​interesantă este abilitatea de a apela alte funcții.
  
   * Generați un vector aleator folosind '​rand'​ și găsiți maximul (folosiți funcția '​max'​).   * Generați un vector aleator folosind '​rand'​ și găsiți maximul (folosiți funcția '​max'​).
Line 110: Line 110:
 Graficele sunt unele dintre cele mai tari lucruri în MATLAB, deoarece acestea ne permit să vizualizăm datele noastre. Graficele sunt unele dintre cele mai tari lucruri în MATLAB, deoarece acestea ne permit să vizualizăm datele noastre.
  
-  * Folosiți funcția '​sin'​ pentru a genera o sinusoidă de frecvență 1 Hz peste 1 secundă (astfel încât ar trebui să obțineți o perioadă completă). Pentru asta trebuie să generați intervalul de timp peste [0 ... 1] în pași foarte mici (e.g. 0.01) și apoi să apelați funcția sin(2*pi*f*t) peste această secvență (unde f este frecvența, t este intervalul de timp, iar pi este numărul 3.1415...) pentru a obține sinusoida ca o secvență.+  * Folosiți funcția '​sin'​ pentru a genera o sinusoidă de frecvență 1 Hz peste 1 secundă (astfel încât ar trebui să obțineți o perioadă completă). Pentru asta trebuie să generați intervalul de timp peste [0 ... 1] în pași foarte mici (e.g. 0.01) și apoi să apelați funcția sin(2*pi*f*t) peste această secvență (unde f este frecvența, t este intervalul de timp, iar pi este numărul 3.1415...) pentru a obține sinusoida ca o secvență. ​Observație:​ În MATLAB NU trebuie să declarați variabila //pi// !
   * Verificați funcția '​plot'​ folosind fie 'help plot', sau chiar mai bine 'doc plot'.   * Verificați funcția '​plot'​ folosind fie 'help plot', sau chiar mai bine 'doc plot'.
   * Plotați sinusoida pe care ați făcut-o mai devreme folosind funcția '​plot'​.   * Plotați sinusoida pe care ați făcut-o mai devreme folosind funcția '​plot'​.
Line 132: Line 132:
   * Afișați aceste trei semnale și verificați diferențele. Hint: folosiți '​figure',​ înaintea fiecărei comenzi '​plot'​ pentru a genera trei grafice diferite sau afișați-le pe toate în același grafic (sau în două grafice, unul pentru sinusoida inițială și altul pentru sinusoida rezultată).   * Afișați aceste trei semnale și verificați diferențele. Hint: folosiți '​figure',​ înaintea fiecărei comenzi '​plot'​ pentru a genera trei grafice diferite sau afișați-le pe toate în același grafic (sau în două grafice, unul pentru sinusoida inițială și altul pentru sinusoida rezultată).
  
-Ar trebui să onțineți ceva de genul:+Ar trebui să obțineți ceva de genul:
 {{:​ps:​labs:​sine2.png?​direct&​200|Figura 2}} {{:​ps:​labs:​sine2.png?​direct&​200|Figura 2}}
  
ps/labs/01.1664656840.txt.gz · Last modified: 2022/10/01 23:40 by ionut.gorgos
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0