Badania symulacyjne i generacja sygnałów

W MATLABie najczęściej mamy do czynienia z dwiema sytuacjami. Albo wykonujemy badania symulacyjne albo eksperymentalne. W drugim przypadku zazwyczaj pracujemy z danymi zapisanymi przez człowieka lub przez system pomiarowy. Importujemy je do MATLABa (o tym jak to zrobić poprawnie będzie jeden z kolejnych wpisów) i wykonujemy analizę za pomocą danego algorytmu. Jednak jak sprawdzić czy napisany przez nas program działa poprawnie, a wynik analizy jest wiarygodny? Weryfikację programu lub napisanego algorytmu można sprawdzić poprzez wykonanie badań symulacyjnych.

Czytaj dalej Badania symulacyjne i generacja sygnałów

MATLAB - Kurs podstawowy [FILM]

Jeżeli jesteś stałym bywalcem naszego bloga, to być może jest Ci znany, opublikowany nieco ponad 3 lata temu, „MATLAB tutorial”. Ten tekstowy poradnik, był w zamyśle przeznaczony dla osób początkujących, które nie miały wcześniej styczności z MATLABem. Jakkolwiek treść tego tutoriala jest nadal aktualna i warto z niej korzystać, to jako uzupełnienie polecam serię filmów opublikowanych w 2018 roku pod wspólnym tytułem „Matlab – Wprowadzenie”.
Czytaj dalej MATLAB - Kurs podstawowy [FILM]

Jak uprościć i przyspieszyć program w MATLABie? [FILM]

Czy zdarzyło Ci się kiedyś, że Twój program realizujący stosunkowo proste obliczenia wykonywał się bardzo długo? A może jakaś pętla spowodowała, że MATLAB przestał reagować na polecenie Ctr+c?
Przyczyną może być niezoptymalizowany pod kątem obliczeń wektorowych program. Okazuje się bowiem, że klasyczne podejście do programowania znane z języków niższego poziomu, gdzie na przykład do kopiowania elementów musimy używać pętli, nie jest wskazane w produkcie MathWorksa. MATLAB jest zoptymalizowany pod kątem obliczeń macierzowo-wektorowych i wykorzystanie tej cechy umożliwia uzyskanie uproszczenia programu, a przede wszystkim skrócenie czasu obliczeń. Zapraszam do lektury wpisu oraz zobaczenia filmu na Youtube dotyczącego tego tematu, link do którego znajduje się na końcu posta.
Czytaj dalej Jak uprościć i przyspieszyć program w MATLABie? [FILM]