Semestr zimowy 2011/12


Konsultacje
  1. Metody numeryczne (dla informatyków)
  2. Ćwiczenia/Lab (gr 3)
  3. Matematyka obliczeniowa 2

Metody numeryczne (dla informatyków)



Ćwiczenia/Lab MN

sroda 830-10 - Lab 3044 - ćwiczenia 4060(co 2 tygodnie na zmianę)

Pierwsze zajęcia tzn. 5 października 2010 są ćwiczeniami w labie a potem na zmianę lab/ćwiczenia tablicowe.
Punkty za zadania domowe - projekty w labie (aktualizowane w miarę na bieżąco)- plik pdf

Zaliczenie ćwiczeń

(gr nr 3)
Zaliczenie ćwiczeń tablicowych - serie zdań domowych - zadania przyjmuję TYLKO w czasie wyznaczonych ćwiczeń. Zadania oddane po terminie 0% punktów. W razie usprawiedliwionej nieobecności proszę o kontakt po inne zadania zastępcze. (Dla osób którym mało p-tów zabraknie do zaliczenia ćwiczeń - będą być może dodatkowe serie zadane pod koniec semestru - ale z trudniejszymi zadaniami)
Zaliczenia labu - 100p - projekty zaliczeniowe (2 proste projekty) -80p - projekt oddany po terminie 50% punktów -i 20p za obecności (max 2 nieusprawiedliwione nieobecności od 2giego labu) za każdą -10p punktów.

Serie zadań domowych - projekty zaliczeniowe z labu


Bedę starał się umieszczac krótkie opisy tego co było czy ma być na labie czy ćwiczeniach.

Program ćwiczeń

  • Ćwicz 4 (23-11-2010)
    1. Pokaż że metoda Jakobi zbieżna jak macierz silnie diagonalnie dominująca. Podaj oszacowanie w normie maksimum.
    2. Niech A=A^T>0 taka że jej wartości własne są w przedziale [c,d] . Znajdź \tau takie aby metoda Richardsona: x^{k+1}=x^k-\tau(Ax^k-b) była zbieżna do x^* rozwiązania Ax^*=b . Oszacuj szybkość zbieżności w normie \|\cdot\|_2 . Wyznacz wartości parametru dla których oszacowanie szybkości zbieżności w normie drugiej będzie najlepsze (przyjmując \lambda_{min}(A)=c, \lambda_{max}(A)=d ).
    3. (do domu) Pokaż że jeśli A=A^T>0 to istnieje dokładnie jedna macierz symetryczna dodatnio określona B taka, że B^2=A oznaczana jako A^{1/2} . Wsk: istnieje Q ortogonalna taka że A=QDQ^T z D diagonalną.
    4. (do domu) Powtórz porzednie zadanie ale w normie energetycznej \|x\|_A=\sqrt{x^TAx} . Wsk: Pokaż że \|I-\tau A\|_A=\|I-\tau A\|_2 korzystając z istnienia A^{1/2} takiej, że A^{1/2}A^{1/2}=A - poprzednie zadanie.
    5. (do domu) Niech A=A^T>0 taka że jej wartości własne to \{1,2,...,10\} . Chcemy rozwiązać układ Ax^*=b przy pomocy metody Richardsona i znamy x^0 takie że x^0-x^* jest ortogonalne do wektorów własnych dla wartości własnych (10,9,8,7,6,5) . Czy dla \tau=1/3 metoda Richardsona: x^{k+1}=x^k-\tau(Ax^k-b) jest zbieżna do x^* ? Oszacuj szybkość zbieżności w normie \|\cdot\|_2 . Wyznacz wartości parametru dla których szybkość zbieżności w normie drugiej będzie największa przy taki założeniu.
    6. Niech A nieosobliwa. Do rozwiązania układu A^TAx=A^Tb zastosowano następującą metodę iteracyjną: x^{k+1}=x^k+\alpha_k r^k \qquad r^k=A^T(b-Ax^k) dla \alpha_k minimalizującego funkcję g(\tau)=\|x^k+\tau r^k -x^*\|_2 . Oblicz wzór na \alpha_k ,sprawdź czy metoda popranie określona tzn. czy \alpha_k można policzyć bez znajomości x^* . Czy metoda jest zbieżna dla dowolnego x^0 i czy można oszacować \|A^TAx^k-b\|_2/\|A^TAx^0-b\|_2 .
    7. (do domu) Udowodnij że dla macierzy silnie diagonalnie dominującej metoda Gaussa-Seidla jest zbieżna.
    8. Znajdź dla konkretnego wektora x wymiaru 3, taki wektor Householdera w, że odp. macierz Householdera przeprowadza x na wektor o kierunku pierwszego wersora. Sprawdź czy rzeczywiście Hx=(a,0,..,0)^T gdzie a>0 .
  • Ćwicz 5 (7-12-2010)
    1. Macierz A nieosobliwa znamy jej rozkład QR. Jak obliczyć możliwie tanio A^{-1} ?
    2. Dla danych M punktów (x_k,y_k) chcemy znaleźć krzywą o równaniu a x^2+b y^2-1=0 najlepiej pasującą do tych punktów. tzn taką że \sum_k |a x_k^2+ b y_k^2-1|^2 jest minimalne. Sformułuj to zadanie jako LZNK. Co trzeba założyć o punktach aby to zadanie miało jednoznaczne rozwiązanie? Jaki byłby koszt rozwiązania tego LZNK przy pomocy rozkładu QR metodą Householdera jako O(M)? Rozwiąż to zadanie dla 3 punktów (1,0), (1,1) i (-1,0) .
    3. Dla danych punktów (-1,1), (0,2), (2,4), (3,3) znajdź prostą y=ax+b najbliższą tym punktom w sensie: \sum_k|a x_k+b-y_k|^2 jest minimalne.
    4. Niech macierz A trójdiagonalna nieosobliwa nxn . Opracować wersję algorytmu rozkładu QR metodą Householdera pozwalającą rozwiązać układ A x=b kosztem O(n) - o ile to możliwe albo uzasadnić dlaczego to niemożliwe.
    5. Czy rozkład QR macierzy nieosobliwej jest jednoznaczny o ile znaki elementów diagonali macierzy R są dodatnie?
    6. Niech macierz 4 X 3 A=[1,1,1;eps*I], (czyli pierwszy wiersz jedynki, podmacierz złożona z ostatnich trzech wierszy = eps*I ) i b=(3,eps,eps,eps)^T, eps - niezerowy parametr. Rozpatrzmy LZNK z A i b . Czy jest ono regularne? Policz układ równań normalnych. Jaki będzie skutek rozwiązania tego LZNK przy pomocy układu równań normalnych w arytmetyce pojedyńczej precyzji eps=1e-4}?
    7. Macierz A kolumnami regularna mxn dla m>n . Znamy jej rozkład QR. Czy dualne LZNK tzn. LZNK dla macierzy A^T jest regularne? Czy ma rozwiązanie? Czy jeśli istnieje rozwiązanie to czy jest ono jednoznaczne? Jak wykorzystując ten rozkład policzyć rozwiązanie LZNK z A^T, a jeśli niejednoznaczne to rozwiązanie o najmniejszej normie?
    Prawdopodobnie zdążymy zrobić max. 4-5 zadań - więc pozostałe do domu.
  • Ćwicz 6 (21 grudnia 2011)
    1. Dla danej konkretnej tabelki np x_k :(-1,0,1,2) a y_k : (1, 0, 3,10) znajdź współczynniki wielomianu interpolacyjnego: w bazie jednomianów rozwiązując wprost układ równań liniowych: \sum_{k=0}^3a_kx_l^k=y_l l=0,1,2,3, w bazie Newtona związanej z \{x_k\}_{k=0}^2 przy pomocy algorytmu różnic dzielonych i metodą Newtona. Sprawdź wynik.
    2. dla danych 3 węzłów (0,1,3) o krotności (1,3,1) i zadanych odpowiednich wartości funkcji i pochodnych (np dla f(x)=x^4) w tych węzłach znajdź współczynniki wielomianu interpolacyjnego Hermite'a : w bazie Newtona związanej z \{x_k\}_{k=0}^2 przy pomocy algorytmu różnic dzielonych. Sprawdź wynik.
    3. Napisz w pseudokodzie odpowiednią wersję algorytmu Hornera obliczania wartości wielomianu zadanego w bazie Newtona dla znanych węzłów (dowolnych być może wielokrotnych) dla danego punktu x .
    4. Niech S^{2r-2}_{2r-1}(\Pi) dla danego podziału \Pi:a=x_0\leq...\leq x_N=b będzie przestrzenią funkcji klasy C^{2r-2}(\mathbb{R}) i taką, że s_{|[x_k,x_{k+1}]}\in P_{2r-1} oraz s_{|(-\infty,a]},s_{|[b,\infty)}\in P_{2r-1} Wykaż, wzór na splajny w S^{2r-2}_{2r-1}(\Pi) dla r=2 : tzn. s\in S^{2}_{3}(\Pi) wtedy i tylko wtedy gdy s(x)=p(x)+\sum_{k=0}^na_k(x-x_k)_+^3 gdzie (x)_+= 0 dla x <= 0 i x dla x>= 0 a a_k współczynniki a p\in P_3 . Jeśli s splajn naturalny to dodatkowo p \in P_1 i \sum_{k=0}^n a_k x_k^j=0 dla j=0,1 (do domu)
    5. Wyznacz wymiar przestrzeni S^{2r-2}_{2r-1}(\Pi) dla r=2 oraz jej podprzestrzeni splajnów naturalnych. (do domu)
    6. Znajdź splajn kubiczny B na podziale równomiernym [-3,3] z h=1 taki, że jest tożsamościowo zero poza (-2,2) i przyjmuje wartości B(-1)=B(1)=1 i B(0)=4 . Wsk: Interpolacja Hermite'a wpierw na [-2,-1] i analogicznie na [1,2] a potem na [-1,0] i [0,1] .
    7. Wyznacz na podziale równomiernym funkcję B_k taką , że jej nośnik to [x_{k-2},x_{k+2}] i przyjmującą w x_k wartość 4 . Wyznacz równania na s(x)=\sum_{k=-1}^{N+1}c_kB_k dla S splajnu naturalnego interpolującego daną f w (x_k)_{k=0}^N . Wykaż, że c_k wyznaczone jednoznacznie.(do domu)
  • Ćwicz 7 (11 stycznia 2012)
    1. Wyznacz wzory na współczynniki w bazie Newtona związanej z lewym końcem każdego pod-odcinka na obcięcie splajnu interpolacyjnego liniowego tzn. dla r=1 dla danej funkcji f .
    2. Wyznacz wzory na bazę splajnów liniowych taką, że każda funkcja z bazy jest zero w jednym węźle a zero w pozostałych. Wyznacz nośnik każdej takiej funkcji. (do domu)
    3. s splajn kubiczny taki, że na odcinku [x_{k-1},x_k] i [x_{k+1},x_{k+2}] jest równy zero. Pokaż, że na [x_k,x_{k+1}] też jest tożsamościowo zero. Czy tak własność jest prawdziwa dla dowolnych splajnów w S^{2r-2}_{2r-1}(\Pi) ?
    4. Pokaż, że dla węzłów a=x_0<...< x_N=b zachodzi \|\Pi_k(x-x_k)\|_\infty \leq 0.25 *h^{N+1}N! dla h=\max_k|x_k-x_{k-1}| . Wskazówka: Indukcja. Zastosowanie - oszacowanie błędu interpolacji dla węzłów równomiernych. (do domu)
    5. Oszacuj błąd \|u-L_nu\|_\infty dla L_nu wielomianu interpolacyjnego interpolującego odpowiednio u(x)=\sin(x),\log(1+x) na odcinkach [0,2],[0,10] w węzłach Czebyszewa.
    6. Pokaż \|u-L_1u\|_\infty\leq C_k(b-a)^k\|u^{(k)}\|_\infty k=1,2 dla interpolanta liniowego L_1u=u(a)+u[a,b](x-a) dla możliwie małych C_k .
    7. Pokaż oszacowanie błędu interpolacji splajnami liniowymi. na podziale równomiernym na [a,b] , tzn. jesli \Pi:\{x_k=a+k*h\} , h=(b-a)/N , to \|u- s_N u\|_\infty\leq C_kh^k\|u^{(k)}\|_\infty \quad k=1,2 dla stałych C_k niezależnych od h,a,b,N . Tu s_Nu splajn interpolacyjny liniowy.
    8. Pokaż, że jeśli s_n f splajn liniowy interpolujący f to \|f-s_nf \|_\infty\leq \|f-s \|_\infty\leq 2 \|f-s_nf \|_\infty \forall s\in S^0_1(\Pi)
      (do domu)
    9. Kwadratura prostokątów: P_{[a,b]}f=Af(\theta) . Znajdź A,\theta dla którego rząd tej kwadratury dla I(f)=\int_a^bf największy. Oszacuj błąd dla takich A,\theta i f\in C^k z \|f^{(k)} \|_\infty \leq 1 dla k=1,2 , oraz pokaż, że I(f)-P_{[a,b]}f=C(b-a)^3f''(\xi) dla C stałej niezależnej od a,b,f
    10. Dla złożonej kwadratury prostokątów ( x_k=a+k*h , h=(b-a)/N ): P_Nf=h*\sum_{k=0}^{N-1}f(x_k+0.5*h) pokaż, że E_N(f)= \int_a^bf dx -P_N f=C h^2(b-a)f''(\xi) dla pewnego \xi\in(a,b) oraz C stałej niezależnej od h,a,b,f . Policz C oraz oszacuj błąd E_N(f) dla f klasy C^1 .
  • Zadania, których nie zdążymy zrobić są do domu.

    Program labów

    Z ewentualnymi linkami do jakiś prostych skryptów

    Kilka przykładowych skryptów, m-plików (plików funkcyjnych ) octave'a, źródeł prostych pogramów w C, źródłowych funkcji z blasów czy LAPACKa czy użytecznych linków
    (dodawanych w miarę postępu labu)

    Tutaj link do stron Octave'a (skąd można ściągnąć kolejną dystrybucje - pod linuxa czy windows)
    octave-forge - rozszerzenia octave'a

    A tu kolejny manual do octave'a w htmlu

    Skrypty m-pliki octave'a

    mnbasic.m - skrypt z podstawami octave'a
    lab3.m - przykładowe rozwiązania zadań z fl które zdążyliśmy zrobić na labie nr 3

    W razie znalezienia błędów proszę o kontakt (część błędów może się brać ze zmian w kolejnych wersjach octave)
    Zadania z egzaminu z metod numerycznych w 2009/10 i z I terminu 2010/11:
    1. I termin - 2010/11
    2. I termin - 2009/10
    3. II termin - 2009/10

    Literatura:

    Podręczniki: 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 podstawowym podręcznikiem - choć niezawierającym wszystkiego co będzie na wykładzie!

    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 Metody Numeryczne)
    Inne eseje tegoż autora o analizie numerycznej i nie tylko http://people.maths.ox.ac.uk/trefethen/essays.html

    A tu link do wykładu z Metod Numerycznych on-line na ważniaku: wykłady i ćwiczenia
    Powrót do mojej strony domowej.
    Ostatnia aktualizacja: 17 stycznia 2012