Serwisy internetowe Uniwersytetu Warszawskiego Nie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Obliczenia naukowe

Informacje ogólne

Kod przedmiotu: 1000-135ONA Kod Erasmus / ISCED: 11.183 / (0541) Matematyka
Nazwa przedmiotu: Obliczenia naukowe
Jednostka: Wydział Matematyki, Informatyki i Mechaniki
Grupy: Przedmioty fakultatywne dla studiów 2 stopnia na matematyce
Przedmioty fakultatywne na matematyce
Punkty ECTS i inne: 6.00
zobacz reguły punktacji
Język prowadzenia: angielski
Rodzaj przedmiotu:

fakultatywne

Założenia (lista przedmiotów):

Analiza matematyczna II.2 (potok I) 1000-114aAM4a
Matematyka obliczeniowa (potok I) 1000-113aMOBa

Skrócony opis:

Rozwiązywanie problemów obliczeniowych współczesnej matematyki stosowanej przy użyciu nowoczesnego oprogramowania i sprzętu komputerowego.

Pełny opis:

  • Środowiska obliczeń naukowych typu MATLABa i metody rozwiązywania podstawowych zadań obliczeniowych w wybranym z pakietów: Octave, Scilab, MATLAB. Cechy wybranych problemów numerycznych.
  • Charakterystyki współczesnych komputerów osobistych i ich wpływ na efektywność obliczeń. Pamięć hierarchiczna, możliwości procesorów. Prawa Amdahla.
  • Podstawy programowania w języku C. Techniki optymalizacji programów numerycznych z poziomu kodu źródłowego i na etapie kompilacji. Współpraca z bibliotekami w Fortranie.
  • Biblioteki numeryczne dla podstawowych zadań obliczeniowych (algebra liniowa gęsta i rzadka, równania nieliniowe i optymalizacja, kwadratury, równania różniczkowe zwyczajne, równania różniczkowe cząstkowe, itd.).
  • Narzędzia i sposoby wizualizacji danych naukowych.
Literatura:

  • Piotr Krzyżanowski, "Obliczenia inżynierskie i naukowe", PWN 2011.
  • Skrypt z przykładowymi zadaniami i ich rozwiązaniami.
Efekty kształcenia:

Zna materiał wyłożony w trakcie wykładu i utrwalony na ćwiczeniach w laboratorium. Potrafi wykorzystać zdobytą wiedzę do rozwiązywania zadań.

W szczególności:

  • Umie w praktyce wykorzystać środowiska numerycznych obliczeń naukowych do rozwiązywania podstawowych zadań obliczeniowych w wybranym z pakietów: Octave lub MATLAB.
  • Potrafi opracować w tym pakiecie funkcje i skrypty w celu rozwiązania zadań obliczeniowych matematyki stosowanej o średnim stopniu skomplikowania.
  • Potrafi konstruować algorytmy dla mniej typowych problemów obliczeniowych matematyki stosowanej i zaimplementować je w odpowiednio dobranym języku programowania; widzi związki między modelami matematycznymi a zadaniami obliczeniowymi.
  • Rozumie związek między architekturą komputera a efektywnością implementacji algorytmów numerycznych.
  • Zna podstawowe techniki optymalizacji kodu źródłowego i wynikowego oraz umie wykorzystać specjalistyczne biblioteki numeryczne w programach w języku C/C++.
  • Potrafi przeprowadzić proste wizualizacje danych i wyników.
  • Rozumie ograniczenia używanego oprogramowania i sprzętu komputerowego oraz niebezpieczeństwa związane z niewłaściwym wykorzystaniem poznanych technologii

Zajęcia w cyklu "Semestr letni 2018/19" (zakończony)

Okres: 2019-02-16 - 2019-06-08
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Marcinkowski
Prowadzący grup: Leszek Marcinkowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "Semestr letni 2019/20" (jeszcze nie rozpoczęty)

Okres: 2020-02-17 - 2020-06-10

Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Marcinkowski
Prowadzący grup: Leszek Marcinkowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.