1.1 Wyjaśnić pojęcia związane z błędem:
• liczba przybliżona a jest to liczba różniąca się nieznacznie od dokładnej liczby A i zastępująca ja w obliczeniach
• błąd bezwzględny Da liczby przybliżonej a nazywamy wartość bezwzględną różnicy między wartością dokładną A a wartością przybliżoną a Da= | A-a |
• błąd względny da liczby przybliżonej a nazywamy stosunek błędu bezwzględnego do modułu liczby A. da=Da/|a|
l .2 Wyprowadzić wzory na błąd bezwzględny i błąd względny wartości funkcji jednej i wielu zmiennych.
"Niech oszacowanie Dx będzie małe i niech i |e| <=Dx. Dla funkcji f określonej na przedziale [x-Dx,x+Dx] o wartościach rzeczywistych, klasy C¥ mamy:
Ponieważ w porównaniu do pierwszego, pozostałe składniki powyższego rozwinięcia są małe, więc
Tak więc dla dostatecznie małego Dx, dobrymi przybliżeniami dla oszacowań błędu bezwzględnego i błędu względnego wartości funkcji są odpowiednio wielkości
Przeprowadzając analogiczne rozumowanie błąd bezwzględny i względny dla funkcji wielu zmiennych definiujemy w następujący sposób
1.6 Co to jest: wskaźnik uwarunkowania zadania numerycznego -jest mnożnikiem, zależnym zwykle od danych zadania, określającym zmianę zaburzeń względnych danych (w sensie wartości bezwzględnych Iub norm tych zaburzeń). Oznaczany jest przez cond lub cond(x)
Podać ten wskaźnik dla zadania obliczania wartości funkcji jedej zmiennej y=f(x)
2. Rozwiązywanie układów równań liniowych.
2.1 Co to jest: wskaźnik uwarunkowania zadania numerycznego - jest mnożnikiem, zależnym zwykle od danych zadania, określającym zmianę zaburzeń względnych danych (w sensie wartości bezwzględnych lub norm tych zaburzeń). Oznaczany jest przez cond lub cond(x) Podać ten wskaźnik dla zadania rozwiązywania układów równań liniowych.
cond(A)=||A|| ||A-1||
3. Rozwiązywanie równań nieliniowych i ich układów.
3.1 Na czym polegają metody iteracyjne rozwiązywania rozważanego obecnie zadania numerycznego (dla przypadku skalarnego). Zdefiniować wykładnik zbieżności takich metod. Podać ten wykładnik dla metody: siecznych, stycznych, bisekcji.
Metody iteracyjne polegają na tworzeniu ciągu kolejnych przybliżeń xk, który zbiega do rozwiązania a.
Wykładnik zbieżności metod-jest to największa liczba p (p³1), że | ek+1 | £ C*( | ek | )^p, gdzie ek=a-xk, zaś C jest stałą nieujemną zależną zazwyczaj od funkcji f (lub jej pochodnych). Wykładnik zbieżności dla metody:
• Siecznych: p=(l+Ö5 )/2 (p»1.62) - zbieżność ponadliniowa
• Stycznych: p=2 - zbieżność ponadliniowa
• Bisekcii: p=l - metoda jest wtedy zbieżna liniowo
3.2 Dla równania skalarnego, omówić metodę
• siecznych - opis metody:
a)wybieramy dwa punkty startowe x0 i x1 z przedziału, w którym poszukujemy pierwiastka,
b)kolejne przybliżenia xk+1, k=0,1,2,.. obliczamy ze wzoru: xk+1=xk-f(xk)×{[(xk-xk-1)]/[f(xk)-f(xk-1)]}.
Warunki kończenia iteracji: l) ½ xk+1-xk½£e, 2) ½ xk+1-xk½£e×½xk+1½, 3) ½f(xk+1)½£e.
Zapewniamy zbieżność metody gdy:
1) f jest funkcją klasy C2 ([a,b])
2) f(a)*f(b)<0,
3) f'i f" nie zmieniają znaku w [a,b], wówczas zbieżność jest z wykładnikiem p= (1+Ö5)/2
• stycznych - opis metody:
a)wybieramy punkt startowy xo z przedziału, w którym poszukujemy pierwiastka,
b)kolejne przybliżenia xk+i, k=0,l,2,„ obliczamy ze wzoru: xk+1=xk-[f(xk)/f1(xk)]
f(x)=d/dxf(x)
Warunki kończenia iteracji są takie same jak w metodzie siecznych.
Zapewniamy zbieżność metody gdy:
l ) f jest funkcją klasy C
2) f(a)*f(b)<0,
3) f'i f" nie zmieniają znaku w [a,b], to przyjmując xo takie, że f(xo)f"(xo)>0; zbieżność jest z wykładnikiem p=2
• bisekcji - opis metody:
a)dzielimy przedział [a,b] na połowę punktem x1==(a+b)/2,
b)jeżeli f(x1)=0, to x1 jest pierwiastkiem i metodę kończymy,
c)jeżeli f(x1)¹0 to wybieramy ten z podprzedziałów [a,x1] lub [x1,b], w którym funkcja zmienia znak.
W tej metodzie z góry można określić liczbę iteracji potrzebną do uzyskania dokładności e
Metoda ta jest liniowo zbieżna gdy wykładnik p=l i stała C=0,5.
3.3 Podać założenia dotyczące funkcji f, przedziału [a,b], punktów (punktu) startowych, zapewniające zbieżność do pierwiastka ciągu generowanego przez metodę:
• siecznych - f jest funkcją klasy C2[a,b]), f(a)*f(b)<0, na przedziale [a,b] f' i f "nie zmieniają znaku, punkty startowe xo i x1 wybieramy z przedziału w którym poszukujemy pierwiastka, przyjmując je tak by f(xo)-f "(xo)>0 i f(x1)'-f"(x1)>0
• stycznych - f jest funkcją klasy C2[a,b]), f(a)*f(b)<0, na przedziale [a,b] f' i f "nie zmieniają znaku, punkt startowy xo wybieramy z przedziału w którym poszukujemy pierwiastka, przyjmujemy je takie by f(xo)*f "( xo)>0
• bisekcji - f jest funkcją ciągłą na przedziale [a,b], oraz f(a)*f(b)<0 (f zmienia znak w [a,b]), przedział [a,b] dzielimy na połowę punktem x1=(a+b)/2, jeżeli f(x1)=0 to x1 jest szukanym pierwiastkiem, jeżeli f(x1)=/0 wybieramy ten z podprzedziałów [a,x1] lub [x1,b] gdzie funkcja zmienia znak
4 Interpolacja,
4.1 Sformułować zadanie interpolacyjne Lagrange’a.
Zadanie interpolacyjne Lagrange'a polega na znalezieniu wielomianu Ln, stopnia nie wyższego niż n spełniającego warunki interpolacji Ln(xi)=f(xi) dla i=0,l,..,n. Wielomian Ln nazywamy wielomianem interpolacyjnym Lagrange’a funkcji f opartym na węzłach x0,x1,...,xn.
4.2 Sformułować i udowodnić twierdzenie o jednoznaczności rozwiązania zadania interpolacyjnego Lagrange'a.
Zadanie interpolacyjne Lagrange'a polega na znalezieniu wielomianu Ln, stopnia nie wyższego niż n spełniającego warunki interpolacji Ln(xi)=f(xi) dla i=0,l,..,n.
Zadanie interpolacyjne Lagrange' a ma jednoznaczne rozwiązanie.
Dowód: Szukany wielomian zapiszemy w postaci:
** Zadanie interpolacji Ln(xj)=yi dla i=0,l,..,n prowadzi do układu n+1 równań liniowych Va=y z
Macierz Vandermonde'ajest macierzą nieosobliwą dla układu różnych węzłów. Zatem układ Va=y ma dokładnie jedno rozwiązanie. Istnieje wielomian postaci ** i jest on wyznaczony jednoznacznie.
4.4 Zdefiniować iloraz różnicowy 1-go rzędu, 2-go rzędu i ogólnie k-go rzędu.
Wyznaczyć tablicę ilorazów różnicowych dla funkcji f określonej następująco: np. f(0)=1, f(1)=3, f(3)=2.
Ilorazami różnicowymi I rzędu nazywamy wyrażenia.
f0,1=(y1-yo)/x1-xo,.. .fn-l,n=(yn-yn-l)/xn-xn-l
Ilorazami różnicowymi II rzędu nazywamy wyrażenia.
f0,1,2=(fl,2-f0,l)/x2-x0,...fn-2,n-l,n=(fn-l,n-fn-2,n-l)/xn-xn-2
Ilorazami różnicowymi k-tego rzędu nazywamy wyrażenia
fi,j+1,..,i+k=(fi+1,..,i+k-fi,..,i+k-1)/xi+k-xi
4.6 Podać definicję funkcji sklejanej stopnia trzeciego.
Funkcją sklejaną stopnia 3 na przedziale <a,b> nazywamy funkcję, która:
a)jest wielomianem stopnia 3 na każdym przedziale <xi,xi+1>,
b)jest klasy C2 na <a,b>
4.7 Sformułować zadanie interpolacji przy pomocy funkcji sklejanych stopnia trzeciego. Czym są dodatkowe warunki ?
Funkcję f(x) określoną na przedziale [a,b] nazywamy funkcją sklejaną stopnia trzeciego, jeżeli
• f(x) jest wielomianem stopnia co najwyżej trzeciego na każdym podprzedziale (xi,xi+1),i=0,l,..n-l
• f(x) jest funkcją klasy C2[a,b].
Punkty xi są węzłami funkcji sklejanej.
Interpolacyjna funkcja sklejana stopnia trzeciego zależy od dwóch parametrów, wobec czego nakładane są najczęściej na węzłach krańcowych a i b dwa dodatkowe warunki. Mogą mieć one postać: f’(a+0)=a i f’(b-0)=b , a,b-ustalone liczby rzeczywiste. Jeżeli funkcja f ma pochodne w punktach a i b oraz znane są ich wartości, to można je przyjąć jako liczby występujących po prawych stronach powyższych warunków. Jeżeli zaś znane są tylko wartości funkcji f w węzłach to mogą to być przybliżenia pochodnych.
5. Aproksymacja średmokwadratowa dyskretna.
5.1 Sformułować zadanie aproksymacji średniokwadratowej dyskretnej.
Rozważyć przypadki aproksymacji typu wielomianowego i trygonometrycznego.
• Aproksymacja średniookwadratowa dyskretna: j = (j o,j i,..,j m)®układ m+l funkcji
określonych na (a,b)
funkcja przybliżająca Fm(x)=Smj=0aj-jj(x); współczynnik aj dobieramy tak by wyrazenie: H(ao,a1,..,am)=Sni=0(yiFm(xi)2 miało najmniejszą wartość. Wartości współczynników wyznaczamy z warunków zerowania się pochodnych (d/dak)H=-2Sni=0(yi-Fm(xi))jk(xi)=0 k=0,1,...,m otrzymujemy m+1 równań liniowych z niewiadomymi ao,a1,..,am
• Aproksymacja wielomianowa - Funkcje jj są wielomianami stopnia (j=0,l ,2,..m) kiedy Fm jest wielomianem stopnia co najwyżej m, wtedy funkcję optymalną Fm nazywamy m-tym wielomianem optymalnym.
• Aproksymacja trygonometryczna - Do aproksymacji stosujemy wielomiany trygonometryczne (j =(1, sin(x), cos(x), sin(2x),...,sin(kx), cos(kx)) 2k<=n wtedy:
F2k+1(x)=a0+Skj=1(ajcos(j×k)+bjsin(j×x))
rozważamy odcinek (0,2P) na zbiorze równoodległych punktów: xi=(2P*i)/(n+1) i=0,l,..,n macierz Gramma jest diagonalna ao=l /(n+1)Sni=0yi aj=2/(n+1)Sni=0yicos(jxi) bj=2/(n+1)Sni=0yisin(jxi) j=1,..,k
5.4 Omówić problem uwarunkowania zadania rozwiązywania układu równań normalnych.
H(ao,a1,..,am)-odchylenie średniokwadratowe, należy tak dobrać współczynniki "aj" by odchylenie średniokwadratowe było jak najmniejsze.
Błąd średniokwadratowy: d=Ö[1/(n+1)Sni=0(yi-F(xi))2].
Gdy m=n rząd macierzy M jest równy n+1 to n-ta funkcja optymalna jest funkcją interpolującą funkcji f opartą na węzłach x, wtedy H=0 d=0.
W przypadku (jj=xj już dla niedużych m (m>5) układ jest równań normalnych, jest źle lub bardzo źle uwarunkowany (jednomiany); liczbę funkcji przybliżających=(m+l) ustalamy wyznaczając kolejne funkcje optymalne i kwadrat średniego błędu: (dm)2=Hm/n-m
Hm-odchylenie średniokwadratowe dla m-tej funkcji optymalnej Fm;
obliczenia prowadzi się aż (dm)2 maleje w sposób istotny, wartość po której (dm)2 już znacznie nie maleje wyznaczają układ funkcji przybliżających jo, j1,.., jm
6. Całkowanie numeryczne.
6.1 Co to jest kwadratura ? Omówić rolę funkcji wagowej p.
Do przybliżonego obliczenia całki I(f) stosujemy wzory, zwane kwadraturami, w postaci:
przy czym współczynniki Ak nie zależą od funkcji f. Oczywiście xi¹xj dla i¹j. Współczynniki Ak i punkty xk nazywamy odpowiednio współczynnikami i węzłami kwadratury S. Jeżeli funkcja f ma osobliwości utrudniające dobre przybliżenie to f(x)=F(x)*p(x) gdzie F(x) jest funkcją która może dobrze przybliżyć a p(x) ma wszelkie osobliwości funkcji podcałkowej utrudniające przybliżenie
6.2 Podać definicję rzędu kwadratury.
Mówimy, że kwadratura S jest rzędu r(r³ l), jeżeli: I(W)=S(W) dla wszystkich wielomianów
W stopnia mniejszego niż r, istnieje wielomian W stopnia r taki, że I(W)¹S(W). Jedynym ze sposobów otrzymywania kwadratur S jest zastąpienie w całce I funkcji f funkcją interpolującą F. Wtedy:
gdzie funkcja interpolująca F jest np. interpolacyjnym wielomianem czy interpolacyjną funkcją sklejaną dla funkcji f. Jeżeli F jest wielomianem interpolacyjnym, to S nazywamy kwadraturą interpolacyjną.
6.3 Omówić prosty i złożony wzór trapezów.
Niech F=Ln będzie wielomianem interpolacyjnym Lagrange'a
Wtedy
Jeżeli funkcję f zastąpimy wielomianem interpolacyjnym L opartym na węzłach a i b, to otrzymamy kwadraturę trapezów
Geometrycznie dla f³0, przybliżamy pole między wykresem f i osią Ox polem trapezu o podstawach f(a) i f(b). Złożony wzór trapezów przy podziale przedziału [a,b] na n podprzedziałów o tej samej długości h=(b-a)/n jest postaci
6.4 Omówić prosty i złożony wzór parabol.
Prosty: S(f)=(b-a)/6*(f(a)+f(b)+4f(a+b)/2)
aby osiągnąć lepszą dokładność można zwiększać liczbę węzłów n lub dzielić przedział na mniejsze części Złożony: dzielimy przedział całkowania <a,b> na m równych części o długości (b-a)/n=h , „n" musi być parzyste S(f)=h/2*[f(a)+f(b)+2Sn-1i=1f(a+ih)+4Sn-1i=1f(a+ih+h/2)]
6.5 Omówić błąd złożonego wzoru trapezów i złożonego wzoru parabol.
Błąd trapezów: E(f)=-[(b-a)3/12m2]*f(2) (x1) Błąd parabol: E(f)=-[(b-a)5/2880m4]*f(4) (x2)
x1,x2 -> pewne punkty z przedziału (a,b); pochodna f(2)(x) oraz f(4)(x) jest ciągła na <a,b>
6.6 Omówić 2 - punktowa prosta i złożona kwadraturę Gaussa-Legendre’a.
Dla przedziału <-1,1> całkowania: S(f)=f(xo)+f(x1) gdzie x0=-1/sqrt(3); x1=1/sqrt(3); dla dowolnego przedziału całkowania <a,b> ® liniowa zmiana zmiennej całkowania
t=[(a+b)/2]+[(b-a)/2]*x prosta òbaf(t)=[(b-a)/2]ò1-1g(x)dx g(x)=f{[(a+b)/2]+[(b-a)/2]*x} S(f)=(b-a)/2*[f((a+b)/2+(b-a)/2-xo)+f((a+b)/2+(b-a)/2*x1)] złożona: dla równomiernego podziału przedziału całkowania na części (m) gdzie h=(b-a)/m S(f)=h/2Sm-li=0[f(a+ih+hto)+f(a+ih+ht1] to=(1+xo)/2 t1=(l+x1)/2
7. Rozwiązywanie zasadnień początkowych dla równań różniczkowych zwyczajnych.
7.1 Omówić jawną metodę Eulera.
Według tej metody yi+1=yi+hf(xi,yi), i=0,1,2,..,n-1 przy czym yo=ya
Metoda ta ma prostą interpretację geometryczną, oznaczamy punkty Mi=Mi(xi,yi), odcinek MiMi+1 ma w punkcie Mi zgodny z kierunkiem stycznej do rozwiązania, które przechodzi przez ten punkt, wielkość Ti, jest błędem metody który powstał przy przejściu od xi do xi+1, eo=0, e1=To zakłada się również że rozwiązanie dokładne y=y(x) jest klasy C2([a,b]). Rozwiązanie to spełnia równanie y(xi+l)=y(xi)+hf(xi,y(xi))+(1/2)h2y(2) (xi), xi<xi<xi+1 stąd otrzymujemy: Ti=(1/2)h2y(2) (xi) WYKRES
Metoda niejawna eulera
yi +1 = yi +h f (xi +1 + yi+ 1) i = 0, 1 , 2 , ..... ,
Jeżeli znamy już yi , to i-tą spośród powyższych równości można traktować
jako równanie z niewiadomą yi+1 . Zatem wyznaczenie yi+1 wymaga rozwiązania
równania (na ogół nieliniowego). Zakładamy, że równanie to dla dostatecznie
małych h ma dokładnie jedno rozwiązanie.
Rząd metody
Największą liczbę całkowitą p taką, że dla dostatecznie małych h zachodzi
nierówność
|ei (h)|<=c h^p dla każdego i = 0,1, ... ,n(h) , gdzie c jest stałą niezależną od h, nazywamy
rzędem metody.
Pojęcie zbieżności metody dyskretnej jest podstawowym pojęciem teorii
metod rozwiązywania zagadnień (1).
Niech y = y(x) będzie rozwiązaniem (dokładnym) zagadnienia i niech yi = yi(h)
oznacza przybliżone rozwiązanie tego zagadnienia w punktach
xi = xi(h), i = 1, 2, ... , n = n(h)
otrzymane pewną metodą dyskretną.
Oznaczymy przez
ei = ei(h) = y(xi) - yi(h)
b³ąd przybliSenia odpowiadający punktowi xi.
Idea zbieSności metody dyskretnej jest następująca: im bardziej gęsty jest podzia³
odcinka [x0 , b] węz³ami, tym mniejsze są błędy ei odpowiadające tym punktom.
Powiemy, że metoda jest zbieżna, jeżeli b³ędy te zbiegają do zera, gdy h maleje do zera.
3.5 Czy można stosować metodę np. stycznych, gdy f(x) = ex – x – 1 i punkt startowy x0 = 1
5.3 Przyjmując, że G=MTM jest macierzą Grama, podać postać macierzy M., gdy np. a) 2,x,x2,2x są funkcjami bazowymi, b) aproksymacji dokonujemy na zbiorze {-1,0,2,3}.
1.2? Podać definicję normy macierzy A i definicję współczynnika uwarunkowania macierzy.
W przestrzeni Rn, której elementami są macierze stosowane są normy:
- n kolumnowa norma pierwsza
maksymalna suma modułów w kolumnie
- n wierszowa, n nieskończona
- n spektralna, norma druga
gdzie r(B)=max{½A½:def(B-Ai)=0} jest promieniem spektralnym macierzy
Wskaźnik uwarunkowania – 1.6
1.4? Sformułować zagadnienie aproksymacji funkcji f(x) (metodą najmniejszych kwadratów)
Niech f=(f0, f1,... ,fn) będzie układem (m+1) f.określonych na przedziale [a,b]. Zakładamy, że rząd macierzy M=m+1
Będziemy rozważać zadanie aproksymacji linowej polegającej na przybliżeniu funkcji f kombinacjami linowymi funkcji fj (j=0,1,..,n) Fn(x)=Smj=0ajfj(x) aj dobieramy tak aby wyrażenie H(a0,a1,...,am) = Sni=0(yi-F(xi))2 było jak najbliżej węzłów tzn min H
Funkcję Fm, dla której H osiąga minimum nazywamy m-tą funkcją optymalną. Liczymy dH/dak=0 k=0,1,...,m
F(x) = a0+a1x+…+amxm