MN07LAB: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
<!-- | <!-- | ||
Konwertowane z pliku LaTeX przez latex2mediawiki, zob. http://www.ii.uj.edu.pl/ pawlik1/latex2mediawiki.php | Konwertowane z pliku LaTeX przez latex2mediawiki, zob. http://www.ii.uj.edu.pl/ pawlik1/latex2mediawiki.php. | ||
Niezb�dne rozszerzenia i modyfikacje oryginalnego latex2mediawiki | |||
wprowadzi� przykry@mimuw.edu.pl | |||
--> | --> | ||
= | =Normy i uwarunkowanie= | ||
{{powrot |Metody numeryczne | do strony głównej | |||
przedmiotu <strong>Metody numeryczne</strong>}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
Oglądaj wskazówki i rozwiązania __SHOWALL__<br> | |||
Ukryj wskazówki i rozwiązania __HIDEALL__ | |||
</div> | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
Linia 24: | Linia 35: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> | ||
Pokażemy pierwszą równość, | Pokażemy pierwszą równość, drugą dowodzi się analogicznie. | ||
Najpierw udowodnimy, że dla dowolnego wektora <math>\displaystyle x</math> o normie <math>\displaystyle ||x||_1 = 1</math> | Najpierw udowodnimy, że dla dowolnego wektora <math>\displaystyle x</math> o normie <math>\displaystyle ||x||_1 = 1</math> zachodzi | ||
<center><math>\displaystyle ||Ax||_1 \leq \max_{1\le j\le n}\sum_{i=1}^n | <center><math>\displaystyle ||Ax||_1 \leq \max_{1\le j\le n}\sum_{i=1}^n | ||
|a_{i,j}|, </math></center> | |a_{i,j}|, </math></center> | ||
a następnie wskażemy taki wektor <math>\displaystyle x</math>, dla którego | a następnie wskażemy taki wektor <math>\displaystyle x</math>, dla którego mamy równość. | ||
Istotnie, dla <math>\displaystyle ||x||_1 = 1</math>, | Istotnie, dla <math>\displaystyle ||x||_1 = 1</math>, | ||
Linia 43: | Linia 54: | ||
</math></center> | </math></center> | ||
Niech teraz <math>\displaystyle i_0</math> będzie indeksem kolumny macierzy <math>\displaystyle A</math>, dla którego | Niech teraz <math>\displaystyle i_0</math> będzie indeksem kolumny macierzy <math>\displaystyle A</math>, dla którego | ||
maksimum jest przyjmowane. Wtedy w powyższym oszacowaniu równość jest | maksimum jest przyjmowane. Wtedy w powyższym oszacowaniu równość jest | ||
przyjmowana dla wektora <math>\displaystyle x=e_{i_0}</math> czyli wektora, który na współrzędnej <math>\displaystyle i_0</math> | przyjmowana dla wektora <math>\displaystyle x=e_{i_0}</math>, czyli wektora, który na współrzędnej <math>\displaystyle i_0</math> | ||
ma jedynkę, a poza nią --- same zera. | ma jedynkę, a poza nią --- same zera. | ||
Linia 61: | Linia 72: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | ||
<div style="font-size:smaller; background-color:# | <div style="font-size:smaller; background-color:#f9fff9; padding: 1em"> Macierz <math>\displaystyle A^TA</math> jest macierzą symetryczną, co można powiedzieć o jej | ||
wartościach i wektorach własnych? </div> | wartościach i wektorach własnych? </div> | ||
</div></div> | </div></div> | ||
Linia 105: | Linia 116: | ||
dla <math>\displaystyle 1\le p\le\infty</math>. | dla <math>\displaystyle 1\le p\le\infty</math>. | ||
</div></div> | </div></div> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> | |||
Pokażemy dla <math>\displaystyle p < +\infty</math>, dla <math>\displaystyle p=+\infty</math> jest jeszcze łatwiej. dowodzi się analogicznie. Ponieważ <math>\displaystyle |x_i - rd_\nu( x_i)| \leq \nu |x_i|</math>, to | |||
<center><math>\displaystyle \| x-rd_\nu( x)\|_p^p = \sum_i |x_i - rd_\nu( x_i)|^p \le \sum_i \nu^p\,| x_i|_p^p = \nu^p \|x\|_p^p. | |||
</math></center> | |||
</div></div></div> | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
Linia 121: | Linia 140: | ||
\,\le\,\sqrt{n}\,\nu\,\|A\|_2. | \,\le\,\sqrt{n}\,\nu\,\|A\|_2. | ||
</math></center> | </math></center> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | |||
<div style="font-size:smaller; background-color:#f9fff9; padding: 1em"> To zadanie robi się podobnie jak zadanie poprzednie. </div> | |||
</div></div> | |||
</div></div> | </div></div> | ||
Linia 132: | Linia 155: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | ||
<div style="font-size:smaller; background-color:# | <div style="font-size:smaller; background-color:#f9fff9; padding: 1em"> Oceń wskaźnik wzrostu i skorzystaj z twierdzenia o numerycznej poprawności </div> | ||
</div></div> | </div></div> | ||
Linia 150: | Linia 173: | ||
<center><math>\displaystyle \frac{||x-\widetilde{x}||}{||x||} \approx K\cdot \mbox{cond} (A)\cdot \nu, | <center><math>\displaystyle \frac{||x-\widetilde{x}||}{||x||} \approx K\cdot \mbox{cond} (A)\cdot \nu, | ||
</math></center> | </math></center> | ||
a więc | a więc '' błąd będzie mały tylko wtedy, gdy uwarunkowanie <math>\displaystyle A</math> będzie | ||
niewielkie! | niewielkie!'' Dobrym przykładem jest tu macierz Hilberta, która jest symetryczna | ||
i dodatnio określona, lecz mimo to już dla średnich <math>\displaystyle N</math> algorytm eliminacji | i dodatnio określona, lecz mimo to już dla średnich <math>\displaystyle N</math> algorytm eliminacji | ||
Gaussa daje wyniki obarczone stuprocentowym błędem! Potwierdź to | Gaussa daje wyniki obarczone stuprocentowym błędem! Potwierdź to | ||
Linia 187: | Linia 210: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | ||
<div style="font-size:smaller; background-color:# | <div style="font-size:smaller; background-color:#f9fff9; padding: 1em"> Rozpatrzyć | ||
<math>\displaystyle E= r( \mbox{sgn} \,z_i)_{1\le i\le n}^T/\| z\|_1</math> dla <math>\displaystyle p=1</math>, | <math>\displaystyle E= r( \mbox{sgn} \,z_i)_{1\le i\le n}^T/\| z\|_1</math> dla <math>\displaystyle p=1</math>, | ||
<math>\displaystyle E= r z^T/\| z\|_2^2</math> dla <math>\displaystyle p=2</math>, oraz | <math>\displaystyle E= r z^T/\| z\|_2^2</math> dla <math>\displaystyle p=2</math>, oraz |
Wersja z 21:19, 29 wrz 2006
Normy i uwarunkowanie
<<< Powrót do strony głównej przedmiotu Metody numeryczne
Oglądaj wskazówki i rozwiązania __SHOWALL__
Ukryj wskazówki i rozwiązania __HIDEALL__
Ćwiczenie: Normy macierzowe
Pokazać, że dla macierzy Parser nie mógł rozpoznać (nieznana funkcja „\inR”): {\displaystyle \displaystyle A=(a_{i,j})_{i.j=1}^n\inR^{n\times n}} mamy
oraz
Ćwiczenie
Pokaż, że dla macierzy rzeczywistej ,
Ćwiczenie
Dla wektora Parser nie mógł rozpoznać (nieznana funkcja „\inR”): {\displaystyle \displaystyle x=(x_j)_{j=1}^n\inR^n} , niech . Pokazać, że
dla .
Ćwiczenie
Dla macierzy , niech . Pokazać, że
dla , oraz
Ćwiczenie
Czy algorytm eliminacji Gaussa dla , gdzie macierz jest symetryczna i dodatnio określona zawsze da wynik o dużej dokładności, rzędu precyzji arytmetyki?
Ćwiczenie: Numeryczne kryterium "numerycznej poprawności"
Jeśli
gdzie , to oczywiście dla residuum mamy
Pokazać, że dla zachodzi też twierdzenie odwrotne, tzn. jeśli spełniony jest powyższy warunek dla residuum, to istnieje macierz pozornych zaburzeń taka, że oraz spełniona jest równość .
Jest to tak zwane numeryczne kryterium "numerycznej poprawności", bo (dla konkretnych danych) pozwala, wyłącznie na podstawie obliczonych numerycznie wartości, ocenić zaburzenie pozorne macierzy, dla którego numeryczny wynik jest dokładnym rozwiązaniem.