Metody Numeryczne I
Laboratorium
W semestrze zimowym 2023/24 laboratorium odbywa się we wtorki w godz. 18:00-20:0 w sali PK1 WFAiIS
Zaliczenie laboratorium
Warunkiem zaliczenia zajęć jest:
- rozwiązanie zadań z laboratoriów (min. 50% zadań)
- zdanie 2 kolokwiów
Literatura
- Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C
Plan
- Podstawy programowania - przypomnienie
- narzędzia: gcc + vim/emacs, Visual Studio, CodeBlocks, ???
- Różniczkowanie numeryczne
- pochodne pierwszego i wyższych rzędów (zależność od h i błąd metody)
- Równania nieliniowe
- znajdowanie miejsc zerowych (metoda bisekcji, siecznych, Newtona)
- porównanie zbieżności metod.
- wykorzystanie różniczkowania numerycznego w metodzie Newtona
- Interpolacja
- Całkowanie numeryczne
- Metody prostokątów, trapezów, Simpsona
- porównanie metod
- (?) Monte Carlo
- Rozwiązywanie układów równań liniowych
- Eliminacja Gaussa + pivoting
- (?) metoda iteracji prostych
- Obliczanie wyznacznika i macierzy odwrotnej
- Równania różniczkowe
- Układy równań nieliniowych
- met. Newtona-Raphsona
- Znajdowanie wektorów i wartości własnych
Język C
- https://www.learn-c.org/ interactive C tutorial.
Zintegrowane środowiska programistyczne (IDE)
- Visual Studio (Windows) wystarczy darmowe Visual Studio Community z kompilatorem Visual C++
- Visua Studio Code (Windows/Linux/Mac OS) + wtyczka Microsoft C/C++ extension + kompilator (np. gcc, MinGW). Zobacz C/C++ for Visual Studio Code
- Code::Blocks (GNU Linux, MS Windows, Mac OS X)
- Bloodshed Software - Dev-C++ (MS Windows) Nie rozwijany od 2005 !!
Rozwijana nieoficjalna wersja DevC++ Orvel DevC++ - Kdevelop KDE Development Environment (GNU Linux)
- Anjuta DevStudio IDE for C and C++, written for GTK/GNOME (GNU Linux)
- CodeLitle - A Free, open source, cross platform C,C++,PHP and Node.js IDE