Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Obliczenia naukowe

Informacje ogólne

Kod przedmiotu: 1000-712ONA
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Obliczenia naukowe
Jednostka: Wydział Matematyki, Informatyki i Mechaniki
Grupy: Przedmioty obowiązkowe dla I roku bioinformatyki
Punkty ECTS i inne: 5.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
Rodzaj przedmiotu:

obowiązkowe

Założenia (opisowo):

podstawy programowania

podstawy algebry liniowej

podstawy rachunku różniczkowego

Skrócony opis:

Podstawy obliczeń naukowych z przykładami w języku python.

Pełny opis:

1. Reprezentacja liczb, arytmetyka komputerów, stabilność numeryczna algorytmów.

2. Wektory i macierze – proste operacje na nich (transponowanie, mnożenie, odwracanie).

3. Funkcje wektorowe, operacje element-po-elemencie, operacje logiczne.

4. Wykresy funkcji jedno- i wielowymiarowych.

5. Układy równań liniowych, rozkład LU, uwarunkowanie zadania układu równań liniowych.

6. Równania nieliniowe skalarne.

7. Liniowe zagadnienie najmniejszych kwadratów. Rozkład QR.

8. Zagadnienie własne.

9. Interpolacja Lagrange’a.

10. Funkcje sklejane.

11. Różniczkowanie numeryczne (wielomiany, dowolne funkcje).

12. Całkowanie numeryczne (kwadratury).

Literatura:

A primer on scientific programming with python, Lagtangen

Scientific Programming, Barone, Marinari, Organtini, Ricci-Tersenghi

Numerical Recipes, Press Teukolsky, Veterling, Flannery

Obliczenia inżynierskie i naukowe, Piotr Krzyżanowski

Efekty uczenia się:

Wiedza i umiejętności. Student/ka:

- Zna podstawowe własności i ograniczenia arytmetyki zmiennopozycyjnej w komputerze i błędów obliczeń, które mogą z niej wynikać.

- Zna metody operowania na macierzach i wektorach przy wykorzystaniu bibliotek języka Python.

- Zna metodę bezpośredniego rozwiązywania układów równań liniowych poprzez rozkład LU, rozumie znaczenie uwarunkowania macierzy przy rozwiązywaniu takich układów i zna właściwe praktyki.

- Zna definicję liniowego zadania najmniejszych kwadratów i jego rozwiązanie poprzez rozkład QR, a także zastosowania w dopasowaniu krzywych.

- Zna metody rozwiązywania przybliżonego równań nieliniowych skalarnych oraz ich ograniczenia.

- Zna metodę potęgową i odwrotną potęgową do znajdowania wektorów własnych i wie przy jakich założeniach metody te są zbieżne, zna przykłady zastosowań.

- Potrafi aproksymować funkcję za pomocą interpolacji Lagrange'a.

- Zna definicję przestrzeni splajnów dla ustalonych węzłów; w szczególności wie co to przestrzeń splajnów liniowych i przestrzeń splajnów kubicznych.

- Potrafi określić, w jakiej sytuacji należy zastosować liniowe zadanie najmniejszych kwadratów, kiedy interpolację splajnami, a kiedy interpolację Lagrange’a.

- Zna podstawowe metody przetwarzania i prezentacji danych liczbowych na wykresach: liniowych, słupkowych, pudełkowych (ang. boxplot), mapach ciepła, histogramach, oraz biblioteki w języku Python na to pozwalające.

- Zna numeryczne metody przybliżania pochodnej funkcji rzeczywistej oraz wie, że dokładność przybliżenia zależy nie tylko od użytej metody, ale też od regularności funkcji.

- Wie jak obliczyć przybliżenie całki oznaczonej z funkcji rzeczywistej metodą trapezów i metodą parabol.

Kompetencje społeczne. Student/ka:

- Rozumie znaczenie obliczeń naukowych jako narzędzia pozwalającego rozwiązywać zadania powstające przy modelowaniu zjawisk przyrody i techniki.

- Rozumie problemy etyczne związane z możliwymi manipulacjami przy graficznej prezentacji danych.

- Rozumie ograniczenia wynikające z prowadzenia obliczeń w arytmetyce o skończonej precyzji.

Metody i kryteria oceniania:

Kolokwium, prace domowe/zadania na zajęciach, egzamin pisemny.

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ęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Konrad Sakowski
Prowadzący grup: Konrad Sakowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)

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

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Konrad Sakowski
Prowadzący grup: Konrad Sakowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.2.0-bc9fa12b9 (2025-06-25)