Uniwersytet Warszawski, Wydział Fizyki - Centralny System Uwierzytelniania
Strona główna

Metody numeryczne

Informacje ogólne

Kod przedmiotu: 1100-3`MNum
Kod Erasmus / ISCED: 11.301 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Metody numeryczne
Jednostka: Wydział Fizyki
Grupy: Astronomia, I stopień; przedmioty do wyboru
Astronomia, studia indywidualne; przedmioty do wyboru
Fizyka, I stopień; przedmioty do wyboru
Fizyka, II stopień; przedmioty z zakresu analizy numerycznej
Punkty ECTS i inne: 6.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Skrócony opis:

Wykład poświęcony jest podstawowym metodom numerycznym stosowanym w komputerowych obliczeniach naukowych.

Pełny opis:

Na wykładzie omówione będą podstawowe algorytmy stosowane w obliczeniach naukowych i sposoby ich praktycznej realizacji w formie programów komputerowych.

Program:

1. Reprezentacje liczb w pamięci komputera; błędy, precyzja i stabilność obliczeń.

2. Interpolacja i ekstrapolacja wielomianowa, algorytm Neville'a, funkcje sklejane.

3. Wygładzanie i aproksymacja danych.

4. Rozwiązywanie dużych układów algebraicznych równań liniowych.

5. Rozwiązywanie algebraicznych równań nieliniowych.

6. Całkowanie funkcji.

7. Zastosowania liczb losowych - metody Monte Carlo.

8. Problem minimalizacji

9. Sortowanie i wyszukiwanie.

10. Znajdowanie wartości i wektorów własnych dużych macierzy.

11. Transformata Fouriera.

12. Rozwiązywanie zwykłych i cząstkowych równań różniczkowych.

Wykładowi będą towarzyszyć ćwiczenia przy komputerze, na których studenci implementować będą poznane algorytmy w postaci programów komputerowych oraz zaznajomią się z możliwością korzystania z gotowych pakietów wspomagających obliczenia naukowe i analizę numeryczną danych.

Literatura:

1. W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery: Numerical Recipes: The Art of Scientific Computing

2. G. Dahlquist and A. Björck: Numerical Methods in Scientific Computing (istnieje wydanie polskie)

3. J. Stoer and R. Bulirsch: Wstęp do metod numerycznych

4. A. Ralston: Wstęp do analizy numerycznej

Efekty uczenia się:

Po ukończeniu przedmiotu student posiada wiedzę z zakresu podstawowych metod numerycznych stosowanych w obliczeniach naukowych oraz rozumie ich znaczenie w rozwiązywaniu problemów obliczeniowych pojawiających się w fizyce i naukach pokrewnych. Zna zasady reprezentacji liczb w pamięci komputera oraz rozumie wpływ błędów zaokrągleń, dokładności i stabilności numerycznej na wiarygodność wyników obliczeń. Rozumie własności i ograniczenia klasycznych algorytmów numerycznych, w tym metod interpolacji i aproksymacji, rozwiązywania równań algebraicznych i różniczkowych, całkowania numerycznego oraz analizy wartości własnych.

Po ukończeniu przedmiotu student potrafi samodzielnie zaimplementować podstawowe algorytmy numeryczne w języku programowania ogólnego przeznaczenia, takim jak C++ lub Python. Umie testować poprawność i stabilność własnych implementacji oraz analizować uzyskane wyniki obliczeń, uwzględniając źródła błędów numerycznych. Potrafi dobrać odpowiednią metodę numeryczną do rozważanego problemu obliczeniowego oraz poprawnie interpretować otrzymane wyniki w kontekście matematycznym lub fizycznym.

Po ukończeniu przedmiotu student jest świadomy odpowiedzialności za rzetelność i poprawność wyników uzyskiwanych w obliczeniach komputerowych. Potrafi samodzielnie planować i organizować pracę nad zadaniami obliczeniowymi, realizując je w sposób systematyczny i uporządkowany. Rozumie potrzebę krytycznej oceny wyników obliczeń numerycznych oraz jest przygotowany do dalszego samokształcenia w zakresie metod numerycznych i analizy obliczeniowej.

Metody i kryteria oceniania:

Osiągnięcie efektów uczenia się weryfikowane jest poprzez egzaminy pisemne przeprowadzane w trakcie semestru oraz po jego zakończeniu, obejmujące pytania teoretyczne, proste zadania rachunkowe oraz zagadnienia dotyczące schematów algorytmów numerycznych. Umiejętności praktyczne oceniane są na podstawie pracy wykonywanej podczas ćwiczeń komputerowych, polegającej na samodzielnej implementacji algorytmów numerycznych, testowaniu ich działania oraz analizie uzyskiwanych wyników obliczeń. Warunkiem zaliczenia przedmiotu jest uzyskanie pozytywnych ocen z egzaminów oraz zaliczenie ćwiczeń komputerowych, przy czym obecność i aktywność na ćwiczeniach stanowią istotny element oceny końcowej.

Zajęcia w cyklu "Semestr letni 2024/25" (zakończony)

Okres: 2025-02-17 - 2025-06-08
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 30 godzin, 20 miejsc więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Jakub Tworzydło
Prowadzący grup: Konrad Kossacki, Jakub Tworzydło
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "Semestr letni 2025/26" (w trakcie)

Okres: 2026-02-16 - 2026-06-07

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 30 godzin, 20 miejsc więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Jakub Tworzydło
Prowadzący grup: Konrad Kossacki, Jakub Tworzydło
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, Wydział Fizyki.
ul. Pasteura 5, 02-093 Warszawa tel: +48 22 5532 000 https://www.fuw.edu.pl/ kontakt deklaracja dostępności mapa serwisu USOSweb 7.2.0.0-11 (2025-12-17)