Warning
This page is located in archive. Go to the latest version of this course pages.

Úvod do MATLABu

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

Zadání

Vypracujte následující bodu zadání, již během cvičení. Jednotlivé zadání jsou hodnocena 1 bodem.

  1. Projděte si následující Procvičení základních příkazů Matlabu
  2. 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'. 1D sign8l
  3. 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$
  4. 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. sinc(x^2+y^2)
  5. 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).

Lena

Pro měření času funkce tic, toc. Dálší vhodné fukce jsou: rand, meshgrid, surf, imread, rgb2gray, imshow

courses/a6m33zsl/lab_matlab.txt · Last modified: 2017/02/20 17:18 by herinjan