Wstęp do metod numerycznych Zadania numeryczne /7 Warunkiem koniecznym (nie wystarczającym) uzyskania zaliczenia jest rozwiązanie co najmniej 3 z poniższych zadań, przy czym zadania oznaczone literą O są obowiązkowe. Jeśli zadanie ma podpunkty, to wciąż jest to jedno zadanie. W rozwiązaniu należy wskazać algorytm, którym się posłużono i uzasadnić jego wybór. Rozwiązania wykorzystujące niewłaściwy algorytm (na przykład algorytm dla macierzy pełnej w przypadku macierzy rzadkiej) będą odrzucane. Rozwiązanie powinno obejmować krótkie omówienie wyników. Do rozwiązania proszę dołączyć kod programu. Rozwiązanie każdego zadania osobno, w postaci jednego pliku pdf o nazwie XXnazwisko.pdf, gdzie XX są cyframi odpowiadającymi numerowi zadania, proszę przesyłać do mnie elektronicznie na adres pawel.gora@uj.edu.pl.. Rozwiązać układ równań 4 4 4 4 4 4 4 3 4 7 = O. Dobierając odpowiedni algorytm (wybór należy uzasadnić!), rozwiązać układ równań 4 4 4 4 4 4 4 3 4 7 = 3 4 7 3 4 7 () () 3. Dane są następująca macierz i wektory: A =.4 83.3334 333.3338.. 83.3334.4 333.3338.. 333.3338 333.3338 33.33383...... 49.99988... 49.99988. b = b 3 =.33388.8339.9898.39479.947343.7779.7779.784978.9983.9983, b =, b 4 =.33388.8339.9898.38.84.733.733.747.9943.9943,., (3) Definiujemy z i = A b i dla i =,, 3, 4. Obliczyć b b, b 3 b 4, z z / b b, z 3 z 4 / b 3 b 4. Zinterpretować otrzymane wyniki.
Wstęp do metod numerycznych Zadania numeryczne /7 4 O. Dane jest macierz A R 8 8 o następującej strukturze A = 4... 4... 4... 4... 4... 4... 4.......................................... 4... 4... 4... 4... 4 (4) Rozwiązać równanie A = e, gdzie A jest macierzą (4), natomiast e jest wektorem, którego wszystkie składowe są równe, za pomocą (a) metody Gaussa-Seidela, (b) metody gradientów sprzężonych. Algorytmy musza uwzględniać strukturę macierzy (4) w przeciwnym razie zadanie nie będzie zaliczone! Oba algorytmy proszę zastartować z tego samego przybliżenia początkowego. Porównać graficznie tempo zbieżności tych metod, to znaczy jak zmieniaję się normy k k, gdzie k oznacza k-ty iterat. Porównać efektywną złożoność obliczeniową ze złożonością obliczeniową rozkładu Cholesky ego dla tej macierzy.. Dana jest macierz A = 9 3 3 3 3 7 3 3 7 3 3 3 3 9. () Przy użyciu metody potęgowej znajdź jej dwie największe na moduł wartości własne i odpowiadające im wektory własne.. Sprowadź macierz z zadania do postaci trójdiagonalnej, a następnie znajdź jej wszystkie wartości własne.
Wstęp do metod numerycznych Zadania numeryczne /7 3 7. Konstruując odpowiednią macierz symetryczną, rzeczywistą, znajdź wartości własne i unormowane wektory własne poniższej macierzy hermitowskiej: i i i i () Wskazówka: Wektory własne tej macierzy mogą być zespolone. Normę wektora u C N obliczamy jako u = u u. 8. Dana jest macierz (7) Znajdź jej (przybliżony) wektor własny do wartości własnej λ.3897. 9. Zbudować wielomian interpolacyjny oparty na następującej tabelce:.3.9.74.. y.9.4.47..3 Podać jawne współczynniki wielomianu interpolacyjnego. O. Znajdź, z dokładnością do czterech cyfr dziesiętnych, wartości współczynników wielomianu interpolacyjnego opartego na następującej tabelce:..87.3.437..87.8.937 f().8799.73443.78.774.4.88.7.837 Sporządź wykres uzyskanego wielomianu w przedziale i zaznacz na nim punkty, które posłużyły do jego konstrukcji.. Znaleźć wartości funkcji f() = + (8) w punktach, + 3, + 3,..., 3,, a następnie skonstruować wielomian interpolacyjny Lagrange a oparty na tych węzłach i wartościach funkcji (8) w tych węzłach. Narysować wykres wielomianu interpolacyjnego. O. Skonstruować naturalny splajn kubiczny dla funkcji i węzłów z zadania. Sporządzić jego wykres. 3. Skonstruować interpolację funkcjami wymiernymi według algorytmu Floatera i Hormanna z parametrem d = 3 dla funkcji i węzłów z zadania. Sporządzić odpowiedni wykres.
Wstęp do metod numerycznych Zadania numeryczne /7 4 4 O. Posługując się wzorem trapezów i metodą Romberga, oblicz całkę z dokładnością do 7. Wskazówka: I = sin ( π + ) + e d (9) I = A ( sin π + ) + e d } {{ } I + ( sin π + ) + e d A } {{ } I ogon () prz czym I ogon A ( sin π + ) + e d A e d = e A. () Znajdź A takie, że e A < 7, a następnie znajdź numerycznie wartość I z odpowiednią dokładnością.. Niech F () = Narysuj wykres F () oraz oblicz lim F () z dokładnością 8.. Dane jest równanie ( ) + t cos t e t dt () +.4 ( ) sinh 3 =. (3) Zastosuj algorytm siecznych i algorytm oparty o trzypunktową interpolację odwrotną do znalezienia rozwiązania równania (3), startując, odpowiednio, z dwu i trzech losowych punktów z przedziału (, ). Punkty początkowe dla metody siecznych mają być dwoma z trzech punktów początkowych dla algorytmu opartego o iterację odwrotną. Wyznacz miejsce zerowe z dokładnością do 8. Powtórz zadanie dla kilku(nastu) różnych zestawów punktów początkowych. Porównaj wyniki. 7 O. Stosując metodę Laguerre a wraz ze strategią obniżania stopnia wielomianu i wygładzania, znajdź wszystkie rozwiązania równań 43z 7 48z + 783z 99z 4 + 8z 3 8z 7z + = z + z 9 + 3z 8 + z 7 z 3z z 4 8z 3 z 4z 4 = z 4 + iz 3 z iz + = (4a) (4b) (4c)
Wstęp do metod numerycznych Zadania numeryczne /7 8. Rozwiąż układ równań + y = (a) ( ) + (y ) = (b) 4 9. Sporządź naturalny splajn kubiczny na podstawie danych zawartych w pliku http:// th-www.if.uj.edu.pl/zfs/gora/metnum/dane.tt. Przedstaw graficznie punkty danych i znaleziony splajn.. Stosując metodę Brenta znajdź minimum funkcji skonstruowanej w poprzednim zadaniu (znalezionego splajnu!), startując z losowo wybranej pary bliskoleżących punktów z przedziału [. :.]; użyj tej pary to znalezienia trójki punktów wstępnie otaczających minimum. Powtórz zadanie dla kilkunastu różnych par punktów początkowych. O. Znajdź numerycznie (analitycznie zrobić można to bardzo łatwo) minimum funkcji Rosenbrocka (zobacz rysunek) Rosenbrock function z = (-) + (y- ) 4 8 4 3. y.. - -. - -... f(, y) = ( ) + (y ). () Rozpocznij poszukiwania od kilku kilkunastu różnych, losowo wybranych punktów i oszacuj, ile trzeba kroków aby zbliżyć się do minimum narozsądną odległość. Przedstaw graficznie drogę, jaką przebywa algorytm poszukujący minimum (to znaczy pokaż położenia kolejnych minimalizacji kierunkowych lub kolejnych zaakceptowanych kroków wykonywanych w metodzie Levenberga Marquardta).. Startując z kilku losowo wybranych punktów poczatkowych, spróbuj numerycznie znaleźć minima czterowymiarowej funkcji Rosenbrocka f(,,, 4 ) = ( ) + ( ) + ( 3 ) + ( 4 3). (7)
Wstęp do metod numerycznych Zadania numeryczne /7 3. Startując ze 8 punktów początkowych, rozmieszczonych losowo w kwadracie [ 3, 3] [ 3, 3], znajdź minima funkcji f(, y) =. 4 + y. +. +.( y) (8) 4. Dopasuj wielomiany niskich stopni do danych zawartych w pliku http://th-www.if. uj.edu.pl/zfs/gora/metnum/w.tt, zakładając, że pomiary są nieskorelowane i obarczone takim samym błędem. Ustal za pomocą kryterium Akaike, jaki stopień wielomianu wybrać. Przyjmując σ = N (y i w( i )), (9) N i= gdzie ( i, y i ) oznaczają punkty pomiarowe, N jest liczbą pomiarów, w() dopasowanym wielomianem, znajdź macierz kowariancji estymatorów (czyli współczynników dopasowanego wielomianu). Jest to jeden z niewielu przypadków, w których trzeba eplicite znaleźć odwrotność jakiejś macierzy.. Znajdź przybliżenia Padé R 4, R 3, R, R 3, R 4 funkcji E() = π sin θ dθ, (, ) () Sporządź ich wykresy, oraz wykres samej funkcji (), w przedziale [.,.]. Wskazówka: Use Mathematica, Luke! PFG