This shows you the differences between two versions of the page.
ps:labs:01 [2022/10/03 13:12] ionut.gorgos |
ps:labs:01 [2022/10/04 15:16] (current) ionut.gorgos |
||
---|---|---|---|
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}} | ||