Archiwum kategorii: MATLAB

Informacje o MATLABie, jego narzędziach, a także o dobrych praktykach programistycznych związanych ze środowiskiem. Nietypowe rozwiązania i ciekawostki.

MATLAB – KURS PODSTAWOWY #3 –TYPY DANYCH

Pisząc pierwsze programy w MATLABie, często intuicyjnie tworzymy zmienne, które wypełniamy różnymi typami danych. Nie zawsze robimy to świadomie, licząc na to, że MATLAB, „myśli” podobnie jak my. Jednak, przy bardziej zaawansowanych programach, dobra znajomość typów danych oraz operacji jakie można na nich wykonywać, jest niezbędna do poprawnego programowania. Zapraszam na kolejny odcinek Kursu Podstawowego!

Czytaj dalej MATLAB – KURS PODSTAWOWY #3 –TYPY DANYCH

MATLAB – KURS PODSTAWOWY #2 – OPERACJE ARYTMETYCZNE

MATLAB oferuje użytkownikowi szereg operatorów realizujących operacje arytmetyczne zgodnie z algebrą macierzy. W tej części kursu przyglądniemy się jak poprawnie i świadomie używać operatorów arytmetycznych i jak efektywnie realizować działania matematyczne, które w innych językach programowania wymagałyby konstrukcji z pętlą.

Czytaj dalej MATLAB – KURS PODSTAWOWY #2 – OPERACJE ARYTMETYCZNE

Różniczkowanie numeryczne – czyli nie taka straszna pochodna

Pojęcie różniczkowanie oraz pochodna najczęściej kojarzą nam się z czymś bardzo skomplikowanym i niepotrzebnym. Tymczasem pochodna często gości w świecie nauki i techniki dając nam cenne informacje min. o szybkości zmian danej wielkości fizycznej. Przyglądnijmy się zatem w jaki sposób poprawnie numerycznie obliczyć pochodną w MATLABie.

Czytaj dalej Różniczkowanie numeryczne – czyli nie taka straszna pochodna

Aproksymacja, interpolacja, ekstrapolacja.

Aproksymacja, interpolacja, a może ekstrapolacja? Czy zdarzyło Ci się używać tych pojęć zamiennie? Co one tak naprawdę oznaczają? Jak w MATLABie wykonać aproksymacje, a jak interpolacje? W tym artykule postaram się wytłumaczyć różnice pomiędzy powyższymi metodami oraz pokażę jak użyć MATLABa by zrealizować je poprawnie.
Czytaj dalej Aproksymacja, interpolacja, ekstrapolacja.

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]

Matlab dla każdego


W oczekiwaniu na nowe wpisy dotyczące programowania w MATLABie, chciałbym zwrócić Waszą uwagę, a szczególnie osób zainteresowanych rozpoczęciem pracy w tym środowisku obliczeniowym, na dostosowane do różnych potrzeb i elastyczne wersje licencji, które oferuje MathWorks. Obecnie do dyspozycji są cztery główne rodzaje licencji: standard, education, home i student. Każda z nich dodatkowo jest podzielona na podkategorie, dzięki czemu każdy znajdzie wersję najbardziej optymalną do swoich potrzeb. Co ciekawe, producent już za 35 EUR oferuje dostęp do wersji studenckiej. Jest to w pełni funkcjonalna wersja Matlaba, której głównym ograniczeniem jest wykorzystanie programu wyłącznie na potrzeby i czas trwania studiów. Czytaj dalej Matlab dla każdego