Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Metody Numeryczne I ====== ===== Laboratorium ===== <WRAP info> W semestrze zimowym 2020/2021 laboratorium odbywa zdalnie za posrednictwem platformy [[https://moodle.umk.pl/WFAiIS|Moodle]] w poniedziałki w godz. 12-14 </WRAP> {{page>.:sidebar&noheader&nofooter}} ====== Zaliczenie laboratorium ====== Warunkiem zaliczenia zajęć jest: * rozwiązanie zadań z laboratoriów * zdanie 2 kolokwów ===== Literatura ===== * [[http://wwwold.fizyka.umk.pl/~ig/DYDAKTYKA/metody_numeryczne_2019_20/|Materiały z wykładu (2019)]] * [[http://www.nrbook.com/a/bookcpdf.html|Numerical Recipes in C]] * Brian W. Kernighan, Dennis M. Ritchie, //Język ANSI C//\\ * [[http://pl.wikibooks.org/wiki/C|Programowanie w C (WikiBook)]] ({{https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf|PDF}}) ==== Plan ==== - Podstawy programownaia - przypomnienie * narzedzia: Python, Jupyter, Google Colab - 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 ===== * [[..:pp:ide_wstep|Ściąga dotycząca programowania w C w Visual Studio]] * [[http://en.cppreference.com/w/c| C reference]] * [[https://www.learn-c.org/|]] interactive C tutorial. ===== Zintegrowane środowiska programistyczne (IDE) ===== * [[https://visualstudio.microsoft.com/pl/vs|Visual Studio]] (Windows) wystarczy darmowe Visual Studio Community 2019 z kompilatorem Visual C%%++%% * [[https://code.visualstudio.com/|Visua Studio Code]] (Windows/Linux/Mac OS) + wtyczka Microsoft C/C%%++%% extension + kompilator (np. gcc, MinGW). Zobacz [[https://code.visualstudio.com/docs/languages/cpp|C/C++ for Visual Studio Code]] * [[http://www.codeblocks.org/|Code::Blocks]] (GNU Linux, MS Windows, Mac OS X) * [[http://www.bloodshed.net/devcpp.html|Bloodshed Software - Dev-C++]] (MS Windows) Nie rozwijany od 2005 !! \\ Rozwijana nieoficjalna wersja DevC%%++%% [[http://orwelldevcpp.blogspot.com/|Orvel DevC++]] * [[http://www.eclipse.org/|Eclipse]] z wtyczką [[http://www.eclipse.org/cdt/|CDT ]] (GNU Linux, MS Windows) * [[http://netbeans.org/features/cpp/|NetBeans IDE C and C++ Development]] * [[http://www.kdevelop.org/|Kdevelop]] KDE Development Environment (GNU Linux) * [[http://anjuta.sourceforge.net/|Anjuta DevStudio]] IDE for C and C%%++%%, written for GTK/GNOME (GNU Linux) * [[https://codelite.org/|CodeLitle]] - A Free, open source, cross platform C,C++,PHP and Node.js IDE