Během cvičení budeme používat MATLAB. Je vhodné, abyste se seznámili s tímto programem a se základy jeho využití, jelikož cvičení mohou být často náročné. Cílem cvičení není trávit příliš mnoho času samotným programováním, ale soustředit se na porozumění tématu a danou úlohu následně pomocí MATLABu efektivně splnit.
Pro případ, že si nejste příliš jisti svými dovednostmi v MATLABu, zde je několik užitečných odkazů:
help ops % krátká nápověda MATLAB
doc sum % dokumentace pro funkci sum
lookfor transponovat % vyhledá řetězec v dokumentaci
Vypracujte následující bodu zadání, již během cvičení. Jednotlivé zadání jsou hodnocena 1 bodem.
Vytvořte zašuměný 1D signál funkce <latex>y=2x+1</latex> v rozsahu (0,5) s krokem 0.1 a velikostí náhodného šumu +/-1. Vykreslete pouze část tohoto signálu v intervalu (1,4) jako zelené křížky 'x'.
Proložte signál vytvořený v předcházejícím úkolu přímkou. Pro minimalizaci použijte metodu
Least squares. Uvažujte soustavu rovnic $X \cdot A = Y$, kde
A jsou koeficienty přímky, pak tato soustava má řešení $A = X \setminus Y$
Vytvořte 2D plochu funkce <latex>z=\frac{\sin\left(\sqrt{x^2+y^2}\right)}{\sqrt{x^2+y^2}}</latex> pro <latex>x,y \in (-15,15)</latex> s krokem 0.25 a vykreslete ji vhodným způsobem.
Načtete libovolný barevný obrázek (např.
Lena).
Převeďte jej na černobílý obrázek.
Následně jeho barvy invertujte.
Vytvořte pouze černo-bíly s prahem 128 (uvažujeme rozsah intenzit od 0 do 256).
Pro měření času funkce tic, toc. Dálší vhodné fukce jsou: rand, meshgrid, surf, imread, rgb2gray, imshow