Skip to content
 

Home News Data Software Models Articles Search Help
    You are not logged in Log in Feedback
You are in: home » Members » szleski's Home » Szymon Łęski - zajęcia na SWPS


 
About:
Created by
szleski
Document Document
Last modified:
2008-09-24
State
visible
Sign in
User name

Password

 

Szymon Łęski - zajęcia na SWPS

Na tej stronie będą umieszczane materiały dodatkowe do zajęć.


Wprowadzenie do programowania

Semestr zimowy 2007/8
Warsztaty

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.


Literatura pomocnicza:
  • 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ĘĆ


  1. Podstawy pracy z programem MATLAB

  2. Podstawowe zagadnienia związane z programowaniem: skrypty, zmienne, pętle, instrukcje warunkowe, funkcje

  3. Odczyt i zapis plików danych w rozmaitych formatach

  4. Wykresy funkcji jednej i wielu zmiennych, histogramy. Zapis plików graficznych.

  5. Operacje na liczbach, łańcuchach znaków i macierzach

  6. Numeryczne różniczkowanie i całkowanie funkcji

  7. Funkcje wykładnicza i logarytmiczna. Funkcje trygonometryczne.

  8. Szeregi Fouriera, transformata Fouriera.

  9. Rozwiązywanie układów równań liniowych

  10. Wyznaczanie wektorów i wartości własnych macierzy

  11. 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