(maksymalny i dość orientacyjny, będę
podawał daty w miejscach gdzie skonczylem wykład z danej daty
wraz z aktualizacją treści)
Wstęp - czym
jest matematyka obliczeniowa
Arytmetyka zmiennopozycyjnej - fl - podstawowe wiadomości
(5-10-2006)
w tym
definicje uwarunkowania względnego zadania i numerycznej poprawności
algorytmu
Interpolacja
wielomianowa Lagrange'a : istnienie i jednoznaczność rozwiązania,
postać w bazie
Lagrange'a (12-10-2006)
i bazie Newtona w tym metoda Newtona i algorytm różnic dzielonych znajdowania
wiel. interp. Lagrange'a, błąd interpolacji
przy maksymalnej regularności funkcji
(19-10-2006)
oraz w przypadku ograniczonej regularności -
korzystając z tw Jacksona z teorii aproksymacji, przyklad Rungego czyli ciag
wielomianów interpolacyjnych na wezlach równoodległych NIE musi byc zbieżny
jednostajnie do funkcji którą interpoluje (opcja) - 2 wykłady
Interpolacja Hermite'a
- postawienie zadania, istnienie i jednoznaczność wielomainu
interpolacyjnego Hermite'a, uogólnione różnice
dzielone, postać wielomianu Hermite'a z wykorzystaniem różnic
dzielonych, błąd interpolacji Hermite'a (bez dowodu) - 0.5-1 wykład
(26-10-2006)
Kwadratury -
przybliżone obliczanie całek i wielomiany ortogonalne- rząd
kwadratury,
kwadratury interpolacyjne, kwadratury złożone m.in. złożona
kwadratura trapezów i Simpsona - wzory na błąd w przypadku gdy funkcja
maksymalnej regularności oraz zbieżność w przypadku gdy funkcja tylko
ciągła,
(2-11-2006), wielomiany ortogonane
w przestrzeniach typu L2g(a,b) - definicja i
fakt ze ich pierwiastki są
rzeczywiste i jednokrotne w (a,b), kwadratury
o maksymalnym rzędzie oparte o zera takich wielomianów
ortogonalnych czyli
kwadratury Gaussa, ich zbiezność i oszacowanie błędu, przykłady wielomianów
ortogonalnych : wielomiany Legendre'a, Hermite'a
(9-11-2006) (16-11-2006 - kolokwium w czasie wykładu!)
FFT i interpolacja
trygonometryczna (zespolona) - algorytm szybkiej transformaty
Fouriera
(FFT - fast Fourier transform) w wersji rekurencyjnej i zastosowanie do
interpolacji zespolonej na siatce równomiernej na sferze jednostkowej
zespolonej - 0.5-1 wykład
Interpolacja splajnowa - splany liniowe interpolacyjne
(23-11-2006) i kubiczne w tym
baza splajnow kubicznych, oszacowania
błędu w normie L2
Aproksymacja w przestrzeniach z iloczynem skalarnym - definicja
elementu najlepszej aproksymacji (ENA) w dowlnej p. unormowanej,
tw o istnieniu z przykładem że może nie być jednoznaczności,
(30-11-2006), aproksymacja w p. z iloczynem skalarnym:
ENA to rzut ortogonalny wyznaczony jednoznacznie,
układ z macierzą Gramma, baza ortogonalna - ortogonalizacja Gramma-Schmidta,
wielomiany
ortogonalne w przestrzeniach typu L2 dokończenie- reguła
trójczłonowa, (7-12-2006) regularne liniowe zadanie
najmniejszych kwadratów (RLZNK),
układ równań normalnych jako szczególny przypadek aproksymacji w przestrzeni
unitarnej: rozkłady QR (przekształcenie Housholdera i ortogonalizacja Gramma-Schmidta w Rn)
i ich zastosowanie do rozwiązywania RLZNK
(14-12-2006)
Aproksymacja jednostajna (krótka informacja) - zadanie, twierdzenie Czebyszewa
o alternansie, jednoznaczność, związek
z intepolacją Lagrange'a w węzłach Czebyszewa (tj odpowiednio
przeskalowanch zerach odp. wielomianów Czebyszewa)
Numeryczna algebra liniowa bezpośrednie metody
rozwiązywania
układów równań liniowych m.in. zastosowanie rozkładów QR (uzyskanych poprzez ortogonalizację G-S
(21-12-2006)(4-01-2007 - kolokwium w czasie wykładu!)
i za pomocą m. Housholdera) czyli zadanie rozwiązania układu równań liniowych jako szczególny przypadek RLZNK,
eliminacja Gaussa czyli rozkład LU z częściowym i pełnym wyborem elem. głównego,
(11-01-2007)
jak obliczyć wyznacznik(to na ćwiczenia), uwarunkowanie zadania, informacja o własnościach numerycznych (fl) rozkładu LU
Metody rozwiązywania równań nieliniowych (skalarnych) -
metoda iteracji prostych (Banachowskich), metoda
bisekcji, (18-01-2007) metoda Newtona. Rząd zbieżności metody. Zbieżność m Newtona kwadratowa (lokalna) i globalana dla funkcji wypukłej rosnącej. Metoda
siecznych i jej zbieżność lokalna. (25-01-2007)
Warunki zaliczenia ćwiczeń:
50% z max ilości punktów przy czym 40%
punktów można
uzyskać z 2 kolokwiów (na wykładzie - pierwsze wstepne ustalono na 16 listopada
06) ) a 60% z ćwiczeń (zadania domowe,
zadania komputerowe,
kartkówki itp - szczegóły ustali prowadzący ćwiczenia)
[DJ1982] Maksymilian Dryja, Janina i Michal Jankowscy, Metody
numeryczne, WNT, 1982.
[FMW2005] Z. Fortuna, B. Macukow, J. Wasowski,
Metody numeryczne , WNT, 2005. Wydanie 7.
Pozycje [Mos2002] i [Pla2002] to skrypty dostępne dla studentów
naszego wydziału. A pozycja [FMW2005] to książka skierowana raczej do
studentów
politechniki ale większość algorytmów jest w niej opisana.
[KC2006] jest godnym polecenia podręcznikiem niestety bardzo drogim!
Inne użyteczne linki
Literatura
dodatkowa dla osób
zainteresowanych metodami numerycznymi, obejmująca materiał częściowo
lub często całkowicie
poza
zakresem wykładu
Ciekawe eseje wyjaśniające mam nadzieję czym jest i czym na pewno nie
jest Analiza Numeryczna (czy inaczej Matematyka Obliczeniowa)
Lloyd N.Trefethen, Numerical
analysis (The Princeton Companion to
Mathematics, Princeton University press, ukaże się w 2007) plik
pdf
Lloyd N.Trefethen, The
definition of
numerical analysis, (SIAM News, Nov 1992) zgzipowany
poscript.
Dwa kolokwia na wykładzie:
pierwsze 16 listopada 1215 sala 4420
i drugie 4 stycznia 2007
i pkty za prace
domowe/projekty
komputerowe - przy czym projekty komputerowe należy wykonać w domu i
zwrócić
raport z wynikami i ewentualnym komentarzem.
reklamacje do wyników zadań komputerowych można składać w ciągu 2 tygodni
od terminu oddania danego zadania.
A prace domowe będą
sprawdzone
poprzez 2-3 kartkówki (zapowiedziane)
- czyli 2-3 wcześniej zadane zadania domowe (ewentualnie lekko
zmienione) w ciągu np 30 minut.
Nie przyjmuję raportów po terminie (chyba że ktoś ma lekarskie usprawiedliwienie).
Lista punktów z zadań komputerowych -
niedostepna - aktualizowana w miarę na bieżąco.
Treści zadań komputerowych
Arytmetyka FL Obliczyć wartość wielomianu x4-4x3
+6x2-4x+1
na siatce
równoodległej ze 101 punktami na przedziale [1+ 3e-4,
1-3e-4] dwoma algorytmami - pierwszym takim wprost i
drugim obliczając (x-1)*(x-1)*(x-1)*(x-1). Porównać wyniki licząc
maksimum z modułów różnicy na tej siatce oraz (to opcjonalnie ale
zachecam) rysując dwa
wykresy wielomianu na tym odcinku (raz obliczonego pierwszym
sposobem a raz drugim). W raporcie max sumy modułów na siatce i oba
wykresy na jednym rysunku (wykresy opcja). Jeśli widać jakąś różnice to
wyjaśnic skąd
się może ona brać. (25-10-2006)
Algorytm znajdowania wielomianu interpolacyjnego Lagrange'a
Policzyć współczynniki wielomianu interpolacyjnego Lagrange'a w(x) w
bazie Newtona na siatce równoodległej {-1,0,1,2} dla funkcji
f(x)=sin(x) rozwiązując układ równań z macierzą dolnotrójkątna w bazie
Newtona czy metoda Newtona
(albo algorytmem różnic dzielonych - do wyboru). W raporcie
współczynniki obliczonego wielomianu w bazie Newtona (kolejność p-któw
ważna!), policzyć i wydrukowac maxk=-1,0,1,2|w(k)-sin(k)|
czyli jak dokładnie spełnione są warunki interpolacyjne, podac arytmetyke
(single/double) oraz wykresy
sin(x) i w(x) na odcinku [-1.5, 2.5] (jak ktoś ma kłopoty z drukowaniem
niech naszkicuje -
w(x) to wielomian co najwyżej 3 stopnia). (15 listopada 2006)
Błąd interpolacji Lagrange'a
Policzyć współczynniki wielomianu interpolacyjnego Lagrange'a w(x) na siatce
równoodległej na odcinku [-5,5] dla N=10,20,40 tzn w(x(k))=f(x(k)) dla k=0,..,N
gdzie
x(k)=-5+k*h i h=10/N ,
dla funkcji f(x)=1/(1+x*x) jakkolwiek np. metoda Newtona czyli
rozwiazując układ
równań z macierzą dolnotrójkatną w bazie Newtona - następnie policzyć
przybliżoną normę supremum na siatce z h=1/500 tzn
maxk=0,..,500|w(y(k))-f(y(k))|, gdzie
y(k)=-5+ k/50 i k=0,..,500.
W raporcie: sprawdzenie czy warunki interpolacyjne są spełnione tzn
policzyć maxk=0,..,N|w(x(k))-f(x(k))| i wydrukować wyniki,
oraz
przybliżone normy sup dla wszystkich trzech N oraz (opcja) wykresy
funkcji i wszystkich trzech wielomianow interpolacyjnych.
Czy przybliżone normy supremum
różnicy w-f maleją lub są chociaż mniejsze od 1?
Czy wyniki są zgodne z oszacowaniami z wykładu dla węzłów równoodległych?
(29 listopada 2006)
To pewnie ostatnie obowiazkowe zadanie! Moze pojawi sie dodatkowe ktorym
ewentualnie bedzie mozna poprawic ilosc pkt za ZK.
ZADANIE DODATKOWE :
Aproksymacja jednostajna (wiel. Czebyszewa) a
błąd interpolacji Lagrange'a (treśc jak zad nr 3 ale z węzłami Czebyszewa)
Policzyć w arytmetyce podwójnej precyzji współczynniki wielomianu interpolacyjnego Lagrange'a w(x) na węzłach Czebyszewa (przeskalowane i przesunięte zera odp. wielomianu Czebyszewa)
na odcinku [-5,5] dla N=10,20,40 tzn w(x(k))=f(x(k)) dla k=0,..,N
gdzie x(k) węzły Czebyszewa
dla funkcji f(x)=1/(1+x*x) jakkolwiek np. metoda Newtona czyli
rozwiazując układ
równań z macierzą dolnotrójkatną w bazie Newtona - następnie policzyć
przybliżoną normę supremum na siatce z h=1/500 tzn
maxk=0,..,500|w(y(k))-f(y(k))|, gdzie
y(k)=-5+ k/50 i k=0,..,500.
W raporcie: sprawdzenie czy warunki interpolacyjne są spełnione tzn
policzyć maxk=0,..,N|w(x(k))-f(x(k))| i wydrukować wyniki,
oraz
przybliżone normy sup dla wszystkich trzech N oraz wykresy
funkcji i wszystkich trzech wielomianow interpolacyjnych.
Czy przybliżone normy supremum
różnicy w-f maleją gdy N rosną?
Czy wyniki są zgodne z oszacowaniami z wykładu dla funkcji klasy C1?
(24 stycznia 2007)
Punkty z tego zadania mogą poprawić sumę p-tów z z ćwiczeń.