MN07LAB: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „,</math>” na „</math>”
m Zastępowanie tekstu – „.↵</math>” na „</math>”
Linia 30: Linia 30:
oraz  
oraz  


<center><math>\|A\|_\infty \,=\, \max_{1\le i\le n}\sum_{j=1}^n |a_{i,j}|.
<center><math>\|A\|_\infty \,=\, \max_{1\le i\le n}\sum_{j=1}^n |a_{i,j}|</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">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">   
Linia 50: Linia 49:
bo <math>\sum_{j=1}^n |x_j|  = ||x||_1 = 1</math>, zatem
bo <math>\sum_{j=1}^n |x_j|  = ||x||_1 = 1</math>, zatem
<center><math>
<center><math>
||Ax||_1 = \sum_i |(Ax)_i|\leq \max_j \sum_{i=1}^n |a_{ij}|.
||Ax||_1 = \sum_i |(Ax)_i|\leq \max_j \sum_{i=1}^n |a_{ij}|</math></center>
</math></center>


Niech teraz <math>i_0</math> będzie indeksem kolumny macierzy <math>A</math>, dla którego
Niech teraz <math>i_0</math> będzie indeksem kolumny macierzy <math>A</math>, dla którego
Linia 67: Linia 65:
<center><math>
<center><math>
||A||_2 = \max \{\sqrt{\lambda} : \lambda  \mbox{ jest wartością własną macierzy }  
||A||_2 = \max \{\sqrt{\lambda} : \lambda  \mbox{ jest wartością własną macierzy }  
A^TA\}.
A^TA\}</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 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">
Linia 119: Linia 116:
Pokażemy dla <math>p < +\infty</math>, dla <math>p=+\infty</math> jest jeszcze łatwiej. dowodzi się analogicznie. Ponieważ <math>|x_i - rd_\nu( x_i)| \leq \nu |x_i|</math>, to
Pokażemy dla <math>p < +\infty</math>, dla <math>p=+\infty</math> jest jeszcze łatwiej. dowodzi się analogicznie. Ponieważ <math>|x_i - rd_\nu( x_i)| \leq \nu |x_i|</math>, to


<center><math>\| 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.
<center><math>\| 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>
</math></center>


</div></div></div>
</div></div></div>
Linia 137: Linia 133:


<center><math>\|A-rd_\nu(A)\|_2\,\le\,\|A-rd_\nu(A)\|_E\,\le\,\nu\,\|A\|_E
<center><math>\|A-rd_\nu(A)\|_2\,\le\,\|A-rd_\nu(A)\|_E\,\le\,\nu\,\|A\|_E
     \,\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 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">
Linia 163: Linia 158:
Gaussa jest numerycznie poprawny. Ale <strong>nie znaczy</strong> to, że da wynik <math>\widetilde{x}</math> taki, że
Gaussa jest numerycznie poprawny. Ale <strong>nie znaczy</strong> to, że da wynik <math>\widetilde{x}</math> taki, że


<center><math>\frac{||x-\widetilde{x}||}{||x||} \approx \nu.
<center><math>\frac{||x-\widetilde{x}||}{||x||} \approx \nu</math></center>
</math></center>


Ponieważ <math>\widetilde{x}</math> jest dokładnym rozwiązaniem równania z macierzą zaburzoną,
Ponieważ <math>\widetilde{x}</math> jest dokładnym rozwiązaniem równania z macierzą zaburzoną,
Linia 194: Linia 188:


<center><math>
<center><math>
   \| r\|_p\,\le\,K\nu\|A\|_p\| z\|_p.
   \| r\|_p\,\le\,K\nu\|A\|_p\| z\|_p</math></center>
</math></center>


Pokazać, że dla <math>p=1,2,\infty</math> zachodzi też twierdzenie odwrotne, tzn.
Pokazać, że dla <math>p=1,2,\infty</math> zachodzi też twierdzenie odwrotne, tzn.

Wersja z 21:33, 11 wrz 2023


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 A=(ai,j)i.j=1nRn×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 x=(xj)j=1nRn, 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