MN07LAB: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dorota (dyskusja | edycje)
Nie podano opisu zmian
Przykry (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
<!--  
<!--  
Konwertowane  z pliku LaTeX przez latex2mediawiki, zob. http://www.ii.uj.edu.pl/&nbsp;pawlik1/latex2mediawiki.php
Konwertowane  z pliku LaTeX przez latex2mediawiki, zob. http://www.ii.uj.edu.pl/&nbsp;pawlik1/latex2mediawiki.php.
Niezb�dne rozszerzenia i modyfikacje oryginalnego latex2mediawiki
wprowadzi� przykry@mimuw.edu.pl
-->
-->
   
   
=Ćwiczenia: normy i uwarunkowanie=
=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ść, druga dowodzi się analogicznie.
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 zachodzi równość.
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 powyższe
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:#efe"> Macierz <math>\displaystyle A^TA</math> jest macierzą symetryczną, co można powiedzieć o jej
<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:#efe"> Oceń wskaźnik wzrostu i skorzystaj z twierdzenia o numerycznej poprawności </div>
<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 <strong> błąd będzie mały tylko wtedy, gdy uwarunkowanie <math>\displaystyle A</math> będzie
a więc '' błąd będzie mały tylko wtedy, gdy uwarunkowanie <math>\displaystyle A</math> będzie
niewielkie!</strong> Dobrym przykładem jest tu macierz Hilberta, która jest symetryczna
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:#efe"> Rozpatrzyć  
<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

A1=AT=max1jni=1n|ai,j|

oraz

A=max1inj=1n|ai,j|.
Rozwiązanie

Ćwiczenie

Pokaż, że dla macierzy rzeczywistej N×M,

||A||2=max{λ:λ jest wartością własną macierzy ATA}.
Wskazówka
Rozwiązanie

Ćwiczenie

Dla wektora Parser nie mógł rozpoznać (nieznana funkcja „\inR”): {\displaystyle \displaystyle x=(x_j)_{j=1}^n\inR^n} , niech rdν(x)=(rdν(xj))j=1n. Pokazać, że

xrdν(x)pνxp

dla 1p.

Rozwiązanie

Ćwiczenie

Dla macierzy A=(ai,j)i,j=1n, niech rdν(A)=(rdν(ai,j))i,j=1n. Pokazać, że

Ardν(A)pνAp,

dla p=1,, oraz

Ardν(A)2Ardν(A)EνAEnνA2.
Wskazówka

Ćwiczenie

Czy algorytm eliminacji Gaussa dla Ax=b, gdzie macierz A jest symetryczna i dodatnio określona zawsze da wynik x~ o dużej dokładności, rzędu precyzji arytmetyki?

Wskazówka
Rozwiązanie

Ćwiczenie: Numeryczne kryterium "numerycznej poprawności"

Jeśli

(A+E)z=b,

gdzie EpKνAp, to oczywiście dla residuum r=bAz mamy

rpKνApzp.

Pokazać, że dla p=1,2, zachodzi też twierdzenie odwrotne, tzn. jeśli spełniony jest powyższy warunek dla residuum, to istnieje macierz pozornych zaburzeń E taka, że EpKνAp oraz spełniona jest równość (A+E)z=b.

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.

Wskazówka