MN05LAB: Różnice pomiędzy wersjami
mNie podano opisu zmian |
mNie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
= | <!-- | ||
Konwertowane z pliku LaTeX przez latex2mediawiki, zob. http://www.ii.uj.edu.pl/ pawlik1/latex2mediawiki.php | |||
--> | |||
=Ćwiczenia: normy i uwarunkowanie= | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
Linia 9: | Linia 13: | ||
<math>\displaystyle A=(a_{i,j})_{i.j=1}^n\inR^{n\times n}</math> mamy | <math>\displaystyle A=(a_{i,j})_{i.j=1}^n\inR^{n\times n}</math> mamy | ||
<center><math>\displaystyle \|A\|_\infty \,=\, \max_{1\le | <center><math>\displaystyle \|A\|_1 \,=\, \|A^T\|_\infty \,=\, | ||
\max_{1\le j\le n}\sum_{i=1}^n |a_{i,j}| | |||
</math></center> | </math></center> | ||
</div></div> | |||
oraz | oraz | ||
<center><math>\displaystyle \|A | <center><math>\displaystyle \|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 31: | Linia 35: | ||
Istotnie, dla <math>\displaystyle ||x||_1 = 1</math>, | Istotnie, dla <math>\displaystyle ||x||_1 = 1</math>, | ||
<center><math>\displaystyle | <center><math>\displaystyle | ||
|(Ax)_i| = |\sum_{j=1}^ | |(Ax)_i| = |\sum_{j=1}^n a_{ij}x_j| \leq \sum_{j=1}^n |a_{ij}|\cdot|x_j| \leq | ||
\max_j|a_{ij}|\sum_{j=1}^ | \max_j|a_{ij}|\sum_{j=1}^n |x_j| = \max_j|a_{ij}|, | ||
</math></center> | </math></center> | ||
bo <math>\displaystyle \sum_{j=1}^ | bo <math>\displaystyle \sum_{j=1}^n |x_j| = ||x||_1 = 1</math>, zatem | ||
<center><math>\displaystyle | <center><math>\displaystyle | ||
||Ax||_1 = \sum_i |(Ax)_i|\leq \max_j \sum_{i=1}^ | ||Ax||_1 = \sum_i |(Ax)_i|\leq \max_j \sum_{i=1}^n |a_{ij}|. | ||
</math></center> | </math></center> | ||
Linia 53: | Linia 57: | ||
Pokaż, że dla macierzy rzeczywistej <math>\displaystyle N\times M</math>, | Pokaż, że dla macierzy rzeczywistej <math>\displaystyle N\times M</math>, | ||
<center><math>\displaystyle | <center><math>\displaystyle | ||
||A||_2 = \ | ||A||_2 = \max \{\sqrt{\lambda} : \lambda \mbox{ jest wartością własną macierzy } | ||
A^TA\}. | A^TA\}. | ||
</math></center> | </math></center> | ||
Linia 84: | Linia 88: | ||
<center><math>\displaystyle | <center><math>\displaystyle | ||
||A||_2^2 = \max_x\frac{||Ax||_2^2 }{||x||_2^2} = \max_y\frac{||\Lambda y||_2^2 | ||A||_2^2 = \max_x\frac{||Ax||_2^2 }{||x||_2^2} = \max_y\frac{||\Lambda y||_2^2 | ||
}{||y||_2^2} = \ | }{||y||_2^2} = \max \{\lambda_i\}, | ||
</math></center> | </math></center> | ||
Linia 125: | Linia 129: | ||
<div class="exercise"> | <div class="exercise"> | ||
Czy algorytm eliminacji Gaussa dla <math>\displaystyle Ax=b</math>, gdzie | Czy algorytm eliminacji Gaussa dla <math>\displaystyle Ax=b</math>, gdzie macierz <math>\displaystyle A</math> jest <strong>symetryczna i dodatnio określona</strong> | ||
zawsze da wynik <math>\displaystyle \widetilde{x}</math> o dużej dokładności, rzędu precyzji arytmetyki? | zawsze da wynik <math>\displaystyle \widetilde{x}</math> o dużej dokładności, rzędu precyzji arytmetyki? | ||
Linia 135: | Linia 139: | ||
<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"> | ||
Dla naszej macierzy wskaźnik wzrostu <math>\displaystyle \rho_N | Dla naszej macierzy wskaźnik wzrostu <math>\displaystyle \rho_N \leq 2</math>, zatem algorytm eliminacji | ||
Gaussa jest numerycznie poprawny. Ale | Gaussa jest numerycznie poprawny. Ale <strong>nie znaczy</strong> to, że da wynik <math>\displaystyle \widetilde{x}</math> taki, że | ||
<center><math>\displaystyle \frac{||x-\widetilde{x}||}{||x||} \approx \nu. | <center><math>\displaystyle \frac{||x-\widetilde{x}||}{||x||} \approx \nu. | ||
Linia 149: | Linia 153: | ||
</math></center> | </math></center> | ||
a więc | a więc <strong> błąd będzie mały tylko wtedy, gdy uwarunkowanie <math>\displaystyle A</math> będzie | ||
niewielkie! | niewielkie!</strong> 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 157: | Linia 161: | ||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
<span style="display: block; background-color:#fefeee; border-bottom: 1px solid #E5E5E5; line-height: 1.1em; padding-bottom: 0.2em; font-variant:small-caps; color:#1A6ABF;">Ćwiczenie</span> | <span style="display: block; background-color:#fefeee; border-bottom: 1px solid #E5E5E5; line-height: 1.1em; padding-bottom: 0.2em; font-variant:small-caps; color:#1A6ABF;">Ćwiczenie: Numeryczne kryterium "numerycznej poprawności"</span> | ||
<div class="exercise"> | <div class="exercise"> | ||
Linia 178: | Linia 182: | ||
równość <math>\displaystyle (A+E) z\,=\, b</math>. | równość <math>\displaystyle (A+E) z\,=\, b</math>. | ||
Jest to tak zwane numeryczne kryterium numerycznej poprawności, bo (dla | Jest to tak zwane <strong>numeryczne kryterium "numerycznej poprawności"</strong>, bo (dla | ||
konkretnych danych) pozwala, wyłącznie na podstawie obliczonych numerycznie | konkretnych danych) pozwala, wyłącznie na podstawie obliczonych numerycznie | ||
wartości ocenić zaburzenie pozorne macierzy, dla którego numeryczny wynik jest | wartości ocenić zaburzenie pozorne macierzy, dla którego numeryczny wynik jest |
Wersja z 17:06, 2 wrz 2006
Ćwiczenia: normy i uwarunkowanie
Ć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.