Szymon Łęski - zajęcia na SWPS
Na tej stronie będą umieszczane materiały dodatkowe do zajęć.Wprowadzenie do programowania
Semestr zimowy 2007/8Warsztaty
Warsztaty będą ściśle powiązane z wykładem „Elementy matematyki w analizie sieci neuronowych”. Celem warsztatów będzie praktyczne przećwiczenie przekazywanej na wykładzie wiedzy dotyczącej podstawowych pojęć matematycznych oraz technik analizy danych. Główny nacisk położony będzie na nabycie umiejętności potrzebnych do przeprowadzania analizy danych doświadczalnych przy użyciu programu MATLAB, a także umiejętności prezentacji wyników (wykresy itp.). W tym celu omówione będą podstawowe zagadnienia związane z programowaniem, takie jak instrukcje warunkowe czy pętle. Nie przewidujemy zgłębiania szczegółów niekiedy skomplikowanych algorytmów, lecz raczej korzystanie z biblioteki już dostępnych procedur.
Warsztaty będą polegały na samodzielnym (pod kierunkiem prowadzącego) pisaniu prostych programów w Matlabie.
Po każdych zajęciach przygotowane będą zadania domowe, które należy wykonać samodzielnie na kolejne zajęcia. Warunkiem zaliczenia warsztatów będzie zaliczenie wszystkich prac domowych. Zaległe prace domowe można będzie zaliczyć w dowolnym momencie rozwiązując warianty oryginalnych zadań przy prowadzącym.
dokumentacja programu MATLAB
w języku polskim jest dostępnych wiele książek dotyczących Matlaba, np. „Matlab - obliczenia numeryczne i ich zastosowania”, Rafał Cegieła, Andrzej Zalewski, Nakom
książka dostępna w Internecie: Numerical Computing with MATLAB, http://www.mathworks.com/moler/
literatura polecana do wykładu „Elementy matematyki...”
TEMATY ZAJĘĆ
Podstawy pracy z programem MATLAB
Podstawowe zagadnienia związane z programowaniem: skrypty, zmienne, pętle, instrukcje warunkowe, funkcje
Odczyt i zapis plików danych w rozmaitych formatach
Wykresy funkcji jednej i wielu zmiennych, histogramy. Zapis plików graficznych.
Operacje na liczbach, łańcuchach znaków i macierzach
Numeryczne różniczkowanie i całkowanie funkcji
Funkcje wykładnicza i logarytmiczna. Funkcje trygonometryczne.
Szeregi Fouriera, transformata Fouriera.
Rozwiązywanie układów równań liniowych
Wyznaczanie wektorów i wartości własnych macierzy
Równania różniczkowe. Wizualizacja pól wektorowych. Numeryczne rozwiązywanie równań różniczkowych. Wykresy rozwiązań.
Kolejność realizacji poszczególnych tematów może się różnić od powyższego zakresu tematycznego.
Slajdy
Wykład 2 (9.10.2007) pdf
Wykład 3 (16.10.2007) pdf
Wykład 5 (6.11.2007) pdf
Wykład 6 (13.11.2007) pdf
Ćwiczenia (9,16.10.2007) pdf
Ćwiczenia (6.11.2007) pdf
Ćwiczenia (13.11.2007) pdf
Materiały dodatkowe
Skrypt z ćwiczeń 2 (liczby zespolone) plik matlaba
Sesja Matlaba z ćwiczeń 13.11.2007 (całki) plik matlaba
Dźwięk wav
Zadania domowe
Seria 1 (termin oddania 16.10.2007) pdf
Seria 2 (termin oddania 23.10.2007) pdf
Seria 3 (termin oddania 20.11.2007) pdf
Seria 4 (termin oddania 18.12.2007) pdf