Ćwiczenia z analizy numerycznej

Transkrypt

Ćwiczenia z analizy numerycznej
Ćwiczenia z analizy numerycznej
dla II roku informatyki magisterskiej
lista 6 - 18 listopada 2005
1. Niech [a0 , b0 ], [a1 , b1 ], . . . będzie ciągiem przedziałów skonstruowanych za pomocą metody bisekcji zastosowanej do wyznaczenia zera funkcji ciągłej f w przedziale [a0 , b0 ],
f (a0 )f (b0 ) < 0. Pokazać,że [an , bn ] ⊃ [an+1 , bn+1 ] i bn − an = 2−n (b0 − a0 ).
2. Do obliczenia zera następujących funkcji f (x)
(a)
(b)
(c)
(d)
f (x) = x1/3 , x0 6= 0,
f (x) = xp , p - duże
f (x) = e1−x − 1, x0 = 1 + lna, a.1 lub x0 = 10
f (x) = xe−x , x0 = 2 lub x0 = 40
stosujemy metodę Newtona (stycznych). Jakie wady lub zalety metody Newtona
ilustrują te przykłady?
3. (Stożek) Chcemy rozwiązać równanie 2x = 2x za pomocą metody iteracyjnej: xk+1 =
2xk −1 . Zbadać, czy i do czego jest zbieżny ciąg kolejnych przybliżeń w zależności od
wyboru początkowego przybliżenia x0 spełniającego warunki:
(a)
(b)
(c)
(d)
x0 ¬ 1
1 < x0 < 2
x0 = 2
x0 > 2.
4. (Stożek) Jaki jest wykładnik zbieżności metody Newtona zastosowanej do rozwiązania następujących równań:
x2 = 0,
x3 = 0,
x + x3 = 0,
x + x4 = 0?
5. (Stożek) Do których z pierwiastków 0, ±1 jest zbieżna metoda Newtona zastosowana
do równania x3 − x = 0? Czy to zależy
od wyboru przybliżenia początkowego? Czy
√
przybliżenie początkowe x0 = ±1/ 5 jest odpowiednie?
6. Aby obliczyć odwrotność liczby a bez wykonywania dzieleń, można zastosować metodę Newtona do rozwiązania równania x−1 − a = 0. Napisać schemat algorytmu wynikającego z bezpośredniego zastosowania metody Newtona do funkcji f (x) = x−1 − a.
Nie stosować ani dzieleń ani potęgowań. Niech a > 0. Zaproponować wybór przybliżenia początkowego.
7. Niech a > 0 i niech
1
a
xn+1 = (xn + ).
2
xn
Jest to ciąg kolejnych przybliżeń wyznaczanych metodą Newtona zastosowaną do
równania x2 − a = 0. Pokazać, że xn − xn+1 > 0 dla n > 0. Niech x0 > 0. Sprawdzić,
√
√
że xn+1 > a. Czy ciąg {xn } jest zbieżny do a?
1
8. Wzór na kolejne przybliżenie wyznaczone metodą siecznych może być przekształcony
do następującej postaci:
xn+1 =
f (xn )xn−1 − xn f (xn−1 )
.
f (xn ) − f (xn−1 )
Spróbuj wyjaśnić, dlaczego w praktyce (obliczanie na komputerze) ten wzór jest
gorszy niż wzór klasyczny.
9. Rozpatrzymy następującą modyfikację metody siecznych
xn+1 = xn −
xn − x0
f (xn ).
f (xn ) − f (x0 )
jest to metoda iteracyjna jednopunktowa. Załóżmy, że ciąg wyznaczony tą metodą
jest zbieżny do zera funkcji f . Pokazać, że szybkość zbieżności jest tylko liniowa.
10. Dwa spośród czterech pierwiastków wielomianu x4 + 2x3 − 7x2 + 3 są dodatnie. Wyznaczyć je za pomocą metody Newtona z dwoma cyframi dokładnymi.
11. (Kincaid, Cheney) Czy prawdą są następujące stwierdzenia. Niech f (x) = x2 −q, gdzie
q > 0.006. Do wyznaczenia zera funkcji f stosujemy metodę Newtona. Wówczas jeśli
przybliżenie xi ma k(k ­ 1) cyfr dokładnych po kropce, to przybliżenie xi+1 ma co
najmniej 2k − 1 takich cyfr.
12. Korzystając z odpowiedniego twierdzenia podanego na wykładzie uzasadnić, że wykładnik zbieżności p metody Newtona zastosowanej do wyznaczenia zera pojedyńczego r funkcji f (tzn. f (r) = 0, f ′(r) 6= 0) jest równy (lub większy) dwa. Uwaga.
Rozpatrzyć funkcję g(x) = x − ff′(x)
i pokazać, że g(r) = r, g ′ (r) = 0. Jaki brzmi
(x)
wspomniane wyżej twierdzenie?
Jaki będzie wykładnik zbieżności, jeśli metodę Newtona zastosujemy do wyznaczenia
zera podwójnego (tzn. f (r) = 0, f ′ (r) = 0)? Wskazówka: Pokazać, że g ′(r) 6= 0 zastosować regułę de l’Hospitala.
13. Czy funkcja g(x) = 12 x jest zwężająca na przedziale [−1, 1]? Czy ma punkt stały
tym przedziale? Wskazówka. Znaleźć taką stałą L, że |g(x) − g(y)| ¬ L|x − y| dla
x, y ∈ [−1, 1]. Czy L jest mniejsze od 1?
14. Za pomocą odpowiedniego rysunku sprawdzić, czy równanie 10 − 2x + sin x = 0 ma
rozwiązanie i zaproponować jakieś przybliżenie początkowe tego rozwiązania. Czy do
wyznaczenia rozwiązania równania można zastosować następującą metodę iteracyjną:
xn+1 = 5 +
1
sin xn ,
2
x0 − dane?
Wskazówka. Czy punkt stały odwzorowania g(x) = 5 + 12 sin x jest rozwiązaniem
powyższego rówania? Czy odwzorowanie g jest zwężające?
2
15. Zbadać zbieżność następującej metody:
xn+1 = φ(xn ),
gdzie φ(x) =
(
2x
0
|x| ¬ 1
|x| > 1
16. (Stożek) Chcemy rozwiązać równanie x + ln x = 0. Rozważamy następujące metody:
(a) xk+1 = −ln xk
(b) xk+1 = e−xk , x0 > 0
(c) xk+1 =
(d) xk+1 =
xk +e−xk
2
xk +2e−xk
.
3
Który z tych wzorów należy użyć?
17. (Phillips, Taylor) Chcemy wyznaczyć rozwiązanie równania ex + 10x − 2 = 0 z dokładnością do trzech cyfr dziesiętnych. Porównać koszty następujących metod:
(a) bisekcji na przedziale [0, 1]
xi
(b) xi+1 = 2−e
, x0 = 0.
10
Zlokalizować graficznie rozwiązanie tego równania.
18. (Phillips, Taylor) Niech α będzie zerem funkcji f (x) i niech f ′ (α) 6= 0. Czy metoda
xi+1 = xi −
f ”(xi ) f (xi ) 2
f (xi )
−
f ′ (xi ) 2f ′ (xi ) f ′ (xi )
ma rząd przynajmniej 3?
Krystyna Ziętak
3