Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych Omówienie

Podobne dokumenty
Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Egzamin / zaliczenie na ocenę* 1,6 1,6

automatyka i robotyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Komputerowa analiza zagadnień różniczkowych 1. Równania różniczkowe zwyczajne podstawy teoretyczne. P. F. Góra

PRZEWODNIK PO PRZEDMIOCIE

Nazwa modułu kształcenia Nazwa jednostki prowadzącej moduł Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

Zwięzły kurs analizy numerycznej

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 7a. Metody wielokrokowe

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

KARTA KURSU (realizowanego w module specjalności) Metody numeryczne

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Komputerowa analiza zagadnień różniczkowych 1. Równania różniczkowe zwyczajne podstawy teoretyczne. P. F. Góra

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

course Imię i Nazwisko organizującego EO1ET3000SBCTOS2 dr inż. Oleg Maslennikow w c Kurs egzaminacyjny Egzamin LICZBA GODZIN

Z-ETI-1040 Metody numeryczne Numerical Methods

Rozwiązywanie równań liniowych. Transmitancja. Charakterystyki częstotliwościowe

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Odniesienie do kierunkowych efektów kształcenia (symbol)

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr 1

Metody numeryczne. dr hab inż. Tomasz Chwiej. Syllabus:

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2016/17. zajęć w grupach A K L S P

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

S Y L A B U S P R Z E D M I O T U

PROGRAM STUDIÓW. WYDZIAŁ: Podstawowych Problemów Techniki KIERUNEK: Matematyka stosowana

PWSZ w Tarnowie Instytut Politechniczny Elektrotechnika

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I

Specjalnościowy Obowiązkowy Polski Semestr szósty

3-letnie (6-semestralne) stacjonarne studia licencjackie kier. matematyka stosowana profil: ogólnoakademicki. Semestr 1. Przedmioty wspólne

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Matlab - zastosowania Matlab - applications. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr zimowy 2017/2018

Wstęp do metod numerycznych 14. Kilka wstępnych uwag na temat numerycznego rozwiazywania równań różniczkowych zwyczajnych

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH 1-go STOPNIA (W UKŁADZIE SEMESTRALNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Wstęp do metod numerycznych Zadania numeryczne 2016/17 1

PRZEWODNIK PO PRZEDMIOCIE

Studentom zostaną dostarczone wzory lub materiały opisujące. Zachęcamy do wykonania projektów programistycznych w postaci apletów.

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

Wstęp do ochrony własności intelektualnej Akademickie dobre wychowanie 5 0 Razem

Akademickie dobre wychowanie 5 0 Razem

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści

Kierunek: Inżynieria i Analiza Danych Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16. zajęć w grupach A K L S P

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

ECTS Razem 30 Godz. 330

PRZEWODNIK PO PRZEDMIOCIE

Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017

Informacja o Możliwości Jednoczesnego Studiowania Matematyki i Informatyki w Systemie Studiów Dwustopniowych.

WYDZIAŁ MECHANICZNY KARTA PRZEDMIOTU

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA

PRZEWODNIK PO PRZEDMIOCIE

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Metody optymalizacji Optimization methods Forma studiów: stacjonarne Poziom studiów II stopnia. Liczba godzin/tydzień: 1W, 1Ć

Kierunek: Inżynieria Obliczeniowa Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2012/13

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

3. Plan studiów PLAN STUDIÓW. Faculty of Fundamental Problems of Technology Field of study: MATHEMATICS

Wzornictwo Przemysłowe I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

PRZEWODNIK PO PRZEDMIOCIE

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

PRZEWODNIK PO PRZEDMIOCIE

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Język programowania C C Programming Language. ogólnoakademicki

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

Inżynierskie metody numeryczne II. Konsultacje: wtorek 8-9:30. Wykład

Zastosowania analizy stochastycznej w finansach Application of Stochastic Models in Financial Analysis Kod przedmiotu: Poziom przedmiotu: II stopnia

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

Wstęp do metod numerycznych 9a. Układy równań algebraicznych. P. F. Góra

Rok I, semestr I (zimowy) Liczba godzin

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

PORÓWNANIE WYBRANYCH SCHEMATÓW RÓŻNICO- WYCH NA PRZYKŁADZIE RÓWNANIA SELECTED DIFFERENTIAL SCHEMES COMPARISON BY MEANS OF THE EQUATION

Transkrypt:

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych Omówienie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2006/07

Nazwa przedmiotu Przedmiot ten występuje pod dwoma nazwami: Jeśli studiujesz fizykę, przedmiot nazywa się Zaawansowane metody numeryczne, jest obowiazkowy dla IV roku, specjalizacja Fizyka komputerowa oraz, mam nadzieję, pożyteczny dla studentów innych specjalizacji. Jeśli studiujesz informatykę, przedmiot nazywa się Komputerowa analiza zagadnień różniczkowych, jest obowiazkowy dla III roku, sekcja Modelowanie oraz, mam nadzieję, pożyteczny dla studentów innych sekcji. Jeśli uważasz tę sytuację za cokolwiek schizofreniczna, to... Omówienie 2

Zakres materiału Zasadniczym celem kursu jest przedstawienie najważniejszych metod numerycznego rozwiazywania równań różniczkowych i zagadnień pokrewnych. Niniejszy kurs nie jest kursem programowania celem nie jest umiejętość pisania programów w takim lub innym języku programowania, ale umiejętość świadomego wybrania algorytmu właściwego do danego zagadnienia. Ponieważ numeryczne rozwiazywanie równań różniczkowych często prowadzi do innych zagadnień numerycznych, na poczatku przypomnimy trochę informacji na temat tych innych zagadnień. Omówienie 3

Szczegółowy plan kursu obejmuje: 1. Rozwiazywanie układów równań liniowych (a) Wiadomości wstępne i metody dokładne (b) Singular Value Decomposition (c) Metody iteracyjne (d) Metody typu gradientów sprzężonych; prewarunkowanie 2. Elementarne metody minimalizacji funkcji wielu zmiennych (metoda najszybszego spadku, gradientów sprzężonych, zmiennej metryki, metoda Levenberga-Marquardta) 3. Rozwiazywanie układów równań algebraicznych (nieliniowych) 4. Podstawowe twierdzenia o istnieniu i jednoznacznośći rozwiazań ODE Proste przykłady analityczne, w tym równania liniowe, w tym równania o stałych współczynnikach Omówienie 4

5. Metody Eulera (jawna, niejawna, zgodność, stabilność, układy sztywne) 6. Metody punktu środkowego 7. Metody Rungego-Kutty (a) Ogólne własności (b) Przykłady (c) Wyprowadzenie wzorów (d) Stabilność metod RK; obszary stabilności (e) Szczególne postacie metod RK (f) Metoda Rosenbrocka (g) Zmiana kroku w jawnych metodach RK; metody zagnieżdżone (h) Metody Bulirscha-Stoera 8. Metody Verleta Omówienie 5

9. Liniowe metody wielokrokowe (własności równań różnicowych, metody Adamsa-Bashfortha, Adamsa-Moultona, BDF, stabilność, zmiana kroku) 10. ODE z niezmiennikami (rzutowanie, algorytmy symplektyczne, układy DAE indeks, postacie Hessenberga) 11. Stochastyczne równania różniczkowe (interpretacja szumów i rachunek Ito, silny i słaby rzad zbieżności, metoda Eulera-Maryuamy, metoda Milsteina, metoda Heuna, inne metody wyższych rzędów) 12. Dwupunktowe problemy brzegowe (istnienie rozwiazań, stabilność, metoda strzelania, relaksacja na siatce) 13. Metody różnicowe dla czastkowych równań różniczkowych Omówienie 6

Zaliczenie Zaliczenie wykładu dokonuje się na jeden z dwu sposobów: Zdanie egazminu Regularne rozwiazywanie zadań dla wszystkich, zadawanych po wykładzie. Osoby planujace zdawać egzamin także sa zachęcane do rozwiazy- wania tych zadań. Warunkiem koniecznym dopuszczenia do egzaminu jest uzyskanie zaliczenia z ćwiczeń. Zasady zaliczania ćwiczeń ustalaja prowadzacy poszczególne grupy. Omówienie 7

W grupie prowadzonej przeze mnie podstawa uzyskania zaliczenia jest rozwia- zanie zadań. Zadania wywieszane sa przeze mnie wyłacznie na mojej stronie WWW. Zadania dziela się na teoretyczne i numeryczne ; te drugie oznaczone sa litera N. Uwaga: Niektóre zadania obliczeniowe uznawane sa za teoretyczne mianowicie takie, gdy obliczeń jest stosunkowo niewiele i da się je przeprowadzić na kartce. Warunkiem koniecznym uzyskania zaliczenia jest zaliczenie wszystkich zadań numerycznych. Rozwiazania zadań numerycznych proszę dostarczać wyłacznie w formie pisemnej. Forma pisemna oznacza wydruk lub elektroniczna formę pisemna, to znaczy plik pdf lub PostScript. Niezależnie od formy, rozwiazanie powinno zawierać omówinie problemu oraz wyniki w postaci prezentacyjnej, a przynajmniej uporzadkowanej. Jeśli na przykład zadanie wymaga porównania kilku metod, wyniki powinny być przedstawione Omówienie 8

w postaci umożliwiajacej takie porównanie. Jeśli w zadaniu wymaga się wycia- gnięcia jakichś wniosków z dokonanych obliczeń, rozwiazanie powinno zawierać te wnioski jasno wyartykułowane. Nie oczekuję dostarczania mi kodu programu w każdym przypadku, ale autor rozwiazania powinien być przygotowany do przedstawienia mi kodu jeśli sobie tego zażyczę. Wolno przy tym posługiwać się legalnie dostępnymi procedurami i bibliotekami. Ciężkim przestępstwem jest przedstawienie mi kodu, którego działania się nie rozumie, oznacza to bowiem, że jest to cudzy kod. Warunkiem koniecznym zdania egzaminu jest dobre opanowanie i zrozumienie materiału. Nie wymagam pamięciowego opanowania złożonych wzorów. W czasie egzaminu można korzystać z dowolnych podręczników i własnych notatek. (Powtórka z logiki: Proszę przypomnieć sobie różnice pomiędzy warunkiem koniecznym a wystarczajacym.) Omówienie 9

Język programowania Nie ma wielkiego znaczenia. Sukces programu numerycznego o wiele silniej zależy od wyboru właściwego algorytmu niż od wyboru właściwego języka. Pamiętać jednak należy, że program realizujacy (w zasadzie) dowolny algorytm można źle napisać w dowolnym języku programowania. Omówienie 10

Zasoby sieciowe Piszac programy, można korzystać z dowolnych legalnych źródeł oprogramowania. Nie wymagam pisania programów od zera. Przyzwoity program numeryczny pisze się często kilka miesięcy. Program numeryczny nadajacy się do włacze- nia do komercyjnej biblioteki pisze się zazwyczaj ponad rok. Mnóstwo dobrych i bardzo dobrych programów można znaleźć na sieci: http://www.netlib.org Netlib to największe na sieci źródło darmowych i sprawdzonych programów z wielu dziedzin analizy numerycznej. Uwaga: większość z programów w Netlibie napisanych jest w FORTRANie (nawet nie w w Fortranie). Można je automatycznie tłumaczyć przy użyciu f2c, ale to na ogół nie jest optymalne wyjście. http://math.nist.gov/tnt/ Template Numerical Toolkit algebra liniowa w C++ Omówienie 11

http://math.nist.gov/tnt/jama_doxygen/index.html JAMA, implementacja w C++ http://www.oonumerics.org">www.oonumerics.org obiektowo o numeryce http://math.nist.gov/javanumerics/ Java Numerics http://plato.la.asu.edu/guide.html Decision Tree for Optimisation Software http://www.fftw.org The Fastest Fourier Transform in the West Omówienie 12

Dostępne na sieci FAQs http://www.mathcom.com/corpdir/techinfo.mdir/scifaq/index.html Scientific Computing FAQ http: //www-unix.mcs.anl.gov/otc/guide/faq/linear-programming-faq.html Linear Programming FAQ http://www-unix.mcs.anl.gov/otc/guide/faq/ nonlinear-programming-faq.html Nonlinear Programming FAQ http://alife.santafe.edu/alife/topics/cas/ca-faq/ca-faq.html Cellular Automata FAQ http://www.faqs.org/faqs/ai-faq/genetic/part1/preamble.html Genetic Algorithms FAQ http://www.faqs.org/faqs/sci/nonlinear-faq/ Nonlinear Sciences FAQ Omówienie 13

Literatura Podręczników numerycznego rozwiazywania rónań różniczkowych sa tysiace, niektóre z nich sa dobre. Ja nie będę powielał żadnego konkretnego podręcznika, korzystał natomiast będę z: 1. W. H. Press, B. P. Flannery, S. A. Teukolsky, W. T. Vetterling, Numerical Recipes in C/Fortran, Second Edition, wersja on-line dostępna pod http://www.nr.com tekst jest pożyteczny, ale przestrzegam przed używaniem kodu 2. G. H. Golub, C. Van Loan, Matrix Computations 3. J. C. Butcher, Numerical Methods for Ordinary Differential Equations 4. M. R. Allen III, E. L. Isaacson, Numerical Analysis for Applied Science 5. U. M. Asher, L. R. Petzold, Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations Poza pozycja pierwsza, ksiażki te sa niezbyt łatwo dostępne. Omówienie 14