MN14LAB: 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: kwadratury=
=Kwadratury=
 
{{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 11: Linia 22:
Pokazać, że jeśli  
Pokazać, że jeśli  
<math>\displaystyle f\in C^{(2)}([a,b])</math> to dla kwadratury prostokątów  
<math>\displaystyle f\in C^{(2)}([a,b])</math> to dla kwadratury prostokątów  
<math>\displaystyle Q_0(f)=f((a+b)/2)(b-a)/2</math> mamy  
<center><math>\displaystyle  
Q_0(f)=f\left(\frac{a+b}{2}\right)\frac{b-a}{2} \approx S(f) = \int_a^b f(x)\, dx
</math></center>
mamy  


<center><math>\displaystyle S(f)\,-\,Q_0(f)\,=\,\frac{(b-a)^3}{24}f^{(2)}(\xi_0),
<center><math>\displaystyle S(f)\,-\,Q_0(f)\,=\,\frac{(b-a)^3}{24}f^{(2)}(\xi_0),
</math></center>
</math></center>


(<math>\displaystyle \xi_0\in [a,b]</math>), a w konsekwencji dla funkcji, których druga pochodna jest ograniczona przez stałą <math>\displaystyle M</math>, (klasę wszystkich takich funkcji oznaczamy przez <math>\displaystyle F^1_M([a,b])</math>) zachodzi
(<math>\displaystyle \xi_0\in [a,b]</math>), a w konsekwencji dla funkcji, których druga pochodna jest ograniczona przez stałą <math>\displaystyle M</math> (klasę wszystkich takich funkcji oznaczamy przez <math>\displaystyle F^1_M([a,b])</math>), zachodzi


<center><math>\displaystyle \max_{f\in F^1_M([a,b])} |S(f)-Q_0(f)|\,=\,
<center><math>\displaystyle \max_{f\in F^1_M([a,b])} |S(f)-Q_0(f)|\,=\,
Linia 68: Linia 83:
<div class="exercise">
<div class="exercise">


Opracować ekonomiczny program obliczający wartość <math>\displaystyle \bar T^s_1(f)</math> kwadratury Romberga.
Opracuj ekonomiczny program obliczający wartość <math>\displaystyle \bar T^s_1(f)</math> kwadratury Romberga.
 
<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"> Tego typu tabelki już liczyliśmy, przy okazji algorytmu różnic dzielonych. </div>
</div></div>
 
</div></div>
 
<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>
<div class="exercise">
 
Zaimplementuj adaptacyjną kwadraturę trapezów.


<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"> Tego typu tabelki już liczyliśmy, przy okazji algorytmu różnic dzielonych. </div>
<div style="font-size:smaller; background-color:#f9fff9; padding: 1em"> Dobrze jest skorzystać ze stosu, na którym będziesz odkładać użyteczne wartości </div>
</div></div>
</div></div>


</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"> 
Bardzo dokładnie opisuje to rozdział 7.6 w podręczniku
* <span style="font-variant:small-caps">D. Kincaid, W. Cheney</span>, <cite>Analiza numeryczna</cite>, Wydawnictwa Naukowo-Techniczne, Warszawa 2006.
</div></div></div>

Wersja z 21:51, 29 wrz 2006


Kwadratury

<<< 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: Kwadratura prostokątów kontra kwadratura trapezów

Pokazać, że jeśli fC(2)([a,b]) to dla kwadratury prostokątów

Q0(f)=f(a+b2)ba2S(f)=abf(x)dx

mamy

S(f)Q0(f)=(ba)324f(2)(ξ0),

(ξ0[a,b]), a w konsekwencji dla funkcji, których druga pochodna jest ograniczona przez stałą M (klasę wszystkich takich funkcji oznaczamy przez FM1([a,b])), zachodzi

maxfFM1([a,b])|S(f)Q0(f)|=M(ba)324.

Porównaj ten wynik z wynikiem dla kwadratury trapezów.

Rozwiązanie

Ćwiczenie

Rozpatrzmy kwadratury interpolacyjne oparte na dwóch węzłach x0,x1[a,b]. Pokazać, że wśród tych kwadratur najmniejszy błąd w klasie FM1([a,b]) jest osiągany przez kwadraturę

QI(f)=ba2(f(3a+b4)+f(a+3b4)),

a jej błąd

supfFM1([a,b])|S(f)QI(f)|=M(ba)332.

Ćwiczenie

Pokazać, że drugą kolumnę tabeli kwadratur Romberga tworzą złożone kwadratury parabol, tzn.

P¯k(f)=4T¯2k(f)T¯k(f)3.

Ćwiczenie

Opracuj ekonomiczny program obliczający wartość T¯1s(f) kwadratury Romberga.

Wskazówka

Ćwiczenie

Zaimplementuj adaptacyjną kwadraturę trapezów.

Wskazówka
Rozwiązanie