Obliczenia Naukowe i Metody Numeryczne Przykładowe zadania z

Transkrypt

Obliczenia Naukowe i Metody Numeryczne Przykładowe zadania z
Obliczenia Naukowe i Metody Numeryczne
Przykładowe zadania z Analizy Numerycznej z poprzednich lat
5 października 2009
1. Co to jest epsilon maszynowy? Napisać schemat algorytmu obliczania w komputerze
epsilona maszynowego.
2. Podać parametry definiujące typ single w standardzie IEEE.
3. Zbadać uwarunkowanie zadania rozwiązania układu równań liniowych
x + αy = 1,
αx + y = 0.
Rozwiązujemy ten układ za pomocą eliminacji Gaussa. Przeprowadzić analizę błędów
zaokrągleń dla tego algorytmu. Z jaką dokładnością obliczymy x?
4. Funkcję f ∈ C2 [−1, 1] interpolujemy wielomianem stopnia pierwszego z węzłami interpolacji x0 , x1 ∈ [−1, 1]. Niech
c = max |f ′′ (ξ)|.
ξ∈[−1,1]
Podać oszacowanie reszty interpolacji za pomocą c i węzłów. Jak wybrać x0 i x1 , żeby
zminimalizować to oszacowanie? Z jakim twierdzeniem wiąże się ten wybór węzłów?
5. Niech f (x) = an xn + an−1 xn−1 + . . .+ a0 . Jaką wartość przyjmuje iloraz różnicowy rzędu
n funkcji f dla dowolnych n + 1 różnych węzłów? Wybrać poprawną odpowiedź spośród
następujących odpowiedzi i ją uzasadnić:
(a) n!an ,
(b) an ,
(c) an /n!.
6. Wybrać parametr a tak, by ciąg kolejnych przybliżeń
xk+1 =
axk + 1 − sin xk
,
1+a
x0 = 0.5,
zera funkcji f (x) = 1 − x − sin x był możliwie szybko zbieżny.
7. Udowodnić prawdziwość lub pokazać nieprawdziwość następującego stwierdzenia:
Jeśli 1 = ||A|| > ||B|| to macierz C = A − B jest nieosobliwa.
8. Podać warunek dostateczny (który nie jest warunkiem koniecznym) na to, by macierz
I − B była nieosobliwa.
9. Co wiadomo o numerycznych własnościach eliminacji Gaussa z częściowym wyborem
elementu głównego? Podać jakieś twierdzenie opisujące te własności i napisać, co z tego
twierdzenia wynika.
10. Podać sposób pamiętania liczb zdenormalizowanych w standardzie IEEE.
11. Niech x i y będą dokładnymi rozwiązaniami układu x + αy = 1, αx + y = 0. Zbadać
wrażliwość x na zaburzenia parametru α? Przeprowadzić analizę algorytmu obliczania
x + y w arytmetyce zmiennopozycyjnej.
√
12. Dane są wartości cos 45◦ = 1/ 2 = 0.7071 oraz cos 60◦ = 1/2. Wykorzystać te wartości do wyznaczenia wielomianu w(x) interpolującego funkcję cos x (argument x w
stopniach) i ocenić, z jaką dokładnością w(50◦ ) przybliża wartość cos 50◦ . Czy (i dlaczego) dokładność tego przybliżenia zmieni się, jeśli kąty zamiast w stopniach wyrazimy
w radiach, tzn. zamiast funkcji cos(x) będziemy interpolować funkcję cos tπ? Zatem
50
π za pomocą wartości wielomianu interpolującego
będziemy przybliżać wartość cos 180
cos tπ w węzłach t0 = 1/4, t1 = 1/3 i następującymi wartościami funkcji interpolowanej
cos tπ:
√
cos 14 π = 1/ 2 = 0.7071, cos 31 π = 1/2.
13. Niech wielomian w(x) interpoluje funkcję f (x) = xn + an−1 xn−1 + . . . + a0 . Jako węzły
interpolacji wybrano zera wielomianu Czebyszewa stopnia n. Czy reszta interpolacji w
punkcie x∗ ∈ [−1, 1] jest równa
(a) Tn (x∗ )
(b) 2−(n−1)
(c) 2−(n−1) Tn (x∗ ).
Wybrać poprawną odpowiedź i ją uzasadnić, cytując odpowiednie wzory lub twierdzenia.
14. Czy następujący ciąg
xk+1 =
bx2k + 2cxk
c − ax2k
może być zbieżny do rozwiązania r równania ax2 + bx + c = 0? Co będzie jeśli c = 0?
Niech c 6= 0 i niech ar 2 6= c dla rozwiązania r. Jaki jest wówczas wykładnik zbieżności
tej metody?
15. Sformułować twierdzenie o punkcie stałym. Co to jest punkt stały odwzorowania?
16. Korzystając z odpowiedniego twierdzenia podanego na wykładzie, udowodnić następu||A−1 ||
jący wniosek: Jeśli ||A−1 E|| < 1 to ||(A + E)−1 || ¬ 1−||A
−1 E|| .
17. Co to jest wykładnik zbieżności metody iteracyjnej? Jaki wykładnik zbieżności ma metoda siecznych? Jaki jest związek metody siecznych w interpolacją odwrotną?
18. Jak pamięta się w standardzie IEEE najmniejszą liczbę dodatnią w typie single? Co to
jest BIAS?
19. Zbadać wrażliwość pierwiastków trójmianu kwadratowego x2 + x − a na zaburzenia
parametru a > 0.
20. Zaproponować algorytm obliczania większego co do modułu pierwiastka tego trójmianu
i przeprowadzić analizę błędów zaokrągleń dla zaproponowanego algorytmu.
21. Podać definicję wielomianu interpolacyjnego Lagrange’a i udowodnić, że jest on jednoznaczny.
22. Do obliczenia zera następujących funkcji stosujemy metodę Newtona:
(a) f (x) = x1/3 , x0 6= 0,
(b) f (x) = xe−x ,
x0 = 2 lub x0 = 40.
Jakie wady lub zalety metody Newtona ilustrują te przykłady?
2
23. Niech A będzie nieosobliwa. Podać warunek dostateczny na to, by macierz
A + ∆ była nieosobliwa. Z jakim twierdzeniem, podanym na wykładzie, wiąże się to
pytanie?
24. Niech A =
"
1
2
1 2.01
#
. Podać, jak teoretycznie może zmienić się rozwiązanie ukła-
du Ax = b, jeśli zamiast b weźmiemy b̃ = b + δb? Jak można oszacować tę zmianę?
Swoje przewidywania, oparte na materiale z wykładu, zweryfikować dla następujących
konkretnych b:
b = [4, 4]T , b = [3, 5].
Jakie stąd wynikają wnioski?
25. Jak w standardzie IEEE w typie single pamięta się NANy i nieskończoność?
26. Dla danych a i b, a2 + b2 > 0, obliczamy x zgodnie z instrukcją x := a2 + ab + b2 .
Przeprowadzić analizę błędów zaokrągleń dla tego algorytmu i dowolnych a, b. Czy
następujący algorytm:
b
3b2
x = (a + )2 +
2
4
jest lepszy? Czy jest numerycznie poprawny?
27. Niech w(x) będzie wielomianem interpolującym funkcję sin x w węzłach interpolacji
x0 = a, x1 = (a + b)/2 i x2 = b. Oszacować reszty interpolacji dla
• [a, b] = [0, π6 ],
• [a, b] = [ π6 , π2 ].
Jaki wniosek wynika z tego przykładu?
28. Niech g : [a, b] → [a, b] będzie odwzorowaniem zwężającym. Udowodnić, że punkt stały
odwzorowanie g w przedziale [a, b] jest jednoznaczny.
29. Niech
f (x) =
2x2 − 3x − 2
,
x−1
g(x) = x − 2 +
xk+1 = g(xk ).
x
.
x−1
Zbadać zbieżność ciągu xk do zera funkcji f . Jaki jest wykładnik zbieżnośći tej metody?
30. Rozważyć układ równań liniowych
"
1
2
1+δ 2
# "
x1
x2
#
=
"
3
3+δ
#
dla malych δ > 0.
Wyznaczyć wskaźnik uwarunkowania zadania rozwiązania tego układu. Co będzie, gdy
δ → 0? Przyjąć x = [3, 0]T jako obliczone jakąś metodą rozwiązanie tego układu i
wykonać jeden krok (iterację) iteracyjnego poprawiania.
31. Niech f (x) = an xn + an−1 xn−1 + . . . + a0 . Jaką wartość przyjmuje iloraz różnicowy
f [x0 , . . . , xn ] dla dowolnych n + 1 parami różnych węzłów xj ? Odpowiedź uzasadnić.
3
32. Pokazać, że zamiana zmiennych
x=
b+a
b−a
t+
2
2
przekształca przedział −1 ¬ t ¬ 1 na przedział a ¬ x ¬ b. Niech tk będą pierwiastkami
wielomianu Czebyszewa Tn+1 (t) i niech xk = 12 (b − a)tk + 12 (b + a). Uzasadnić, dlaczego
b − a n+1
max |(x − x0 ) . . . (x − xn )| = 2
a¬x¬b
4
.
33. Do wyznaczenia rozwiązania równania 2x − 5x + 2 = 0 stosujemy metodę iteracyjną
xi+1 =
2 + 2xi
,
5
x0 = 0.
Czy ten ciąg jest monotonicznie zbieżny do rozwiązania? Dlaczego? Zlokalizować graficznie rozwiążanie tego równania.
34. Porównać czas obliczania wartości wielomianu interpolacyjnego z wzoru Newtona i z
wzoru Lagrange’a. Zakładamy, że czasy mnożenia i dzielenia są pięć razy dłuższe od
czasu dodawania i odejmowania.
35. Do obliczenia zera funkcji f (x) = xe−x stosujemy metodę Newtona. Rozpatrzyć dwa
sposoby wyboru przybliżenia początkowego x0 = 2 i x0 = 40. Jak zachowuje się metoda
Newtona dla tych przybliżeń początkowych?
36. Niech g będzie odwzorowaniem zwężającym ze stała Lipschitza L i niech r będzie punktem stałym odwzorowania g. Niech xi+1 = g(xi ). Wiadomo, że
|xi+1 − xi | ¬ Li |x1 − x0 |.
Korzystają z nierówności
|xi+j − xj | ¬ |xi+j − xi+j−1 | + . . . + |xj+1 − xj |,
udowodnić, że
|xi+j − xj | ¬
Czy stąd wynika, że
|r − xi | ¬
Lj
|x1 − x0 |.
1−L
Li
|x1 − x0 |?
1−L
37. Niech wielomian w(x) interpoluje funkcję f (x) = xn + an−1 xn−1 + . . . + a0 w węzłach
interpolacji będących pierwiastkami wielomianu Czebyszewa Tn (x) stopnia n. Podać
wzór na resztę interpolacji f (x) − w(x) w punkcie x∗ ∈ [−1, 1], wykorzystując fakt, że
węzły interpolacji są pierwiastkami wielomianu Czebyszewa. Czy tym wzorem może być
któreś z poniższych wyrażeń:
Tn (x∗ ),
2−(n−1) ,
2−(n−1) Tn (x∗ ).
Odpowiedź zasadnić, cytując odpowiednie wzory lub twierdzenia.
4
38. Niech funkcja f (x) ma przeciwne znaki na końcach przedzialu [a, b] i niech jej druga
pochodna nie zmienia znaku w przedziale [a, b]. Założenia te występują w pewnym
twierdzeniu o zbieżności metody Newtona. Co jeszcze w tym twierdzeniu zakłada się,
aby mieć gwarancję zbieżności metody Newtona do jednoznacznego zera funkcji f w
przedziale [a, b] dla dowolnego x0 ∈ [a, b]? Niech c > 0, f (x) = x2 − c. Niech końce
przedziału [a, b] spełniają warunki
1<a<
√
c,
b>
1
c
a+
.
2
a
Sprawdzić, czy funkcja f spełnia na przedziale [a, b] wszystkie założenia powyższego
twierdzenia.
√
39. Chcemy obliczyć pierwiastek trzeciego stopnia r = 3 17 z dokładnością ±10−7 , rozwiązując równanie x3 − 17 = 0 za pomocą metody Newtona. Ocenić, ile iteracji musimy
wykonać? Jak wybrać przybliżenie początkowe?
40. Uzasadnić następujący związek rekurencyjny spełniany przez wielomiany Czebyszewa
stopnia parzystego
T2n+2 (x) = 2(2x2 − 1)T2n (x) − T2n−2 (x).
41. Niech g(x) = x/2 + 1/x. Zbadać zbieżność ciągu xi+1 = g(xi ), x0 = 1, korzystając z
twierdzenia o punkcie stałym.
42. Podać schemat algorytmu obliczania wartości wielomianu interpolacyjnego stopnia ¬ n
podanego w postaci Newtona. Zakładamy, że ilorazy różnicowe, występujące we wzorze
Newtona, są już wyznaczone i są zapamiętane w tablicy c.
√
43. Niech h(x) = 1 + x2 . Do wyznaczenia zera pochodnej funkcji h, czyli do rozwiązania
równania h′ (x) = 0 stosujemy metodę Newtona. Zbadać zbieżność metody Newtona
dla przybliżenia początkowego x0 spełniającego warunek |x0 | < 1 oraz dla przybliżenia
początkowego spełniającego warunek |x0 | > 1.
44. Napisać schemat algorytmu wyznaczania ilorazów różnicowych, które występują we wzorze Newtona na wielomian interpolacyjny Lagrange’a z węzłami interpolacji x0 , . . . , xn .
45. Udowodnić, że wielomian interpolacyjny Lagrange’a oparty na węzłach interpolacji x0
i x1 przybliża funkcję f z błędem nieprzekraczającym 81 (x1 − x0 )2 M . Czemu równa się
M ? Niech h = x1 − x0 . Jak mała musi być odległość h między węzłami interpolacji
x0 i x1 , aby wielomian interpolacyjny przybliżał funkcję f (x) = sin x z błędem nie
przekraczającym 12 × 10−6 ?
√
46. Udowodnić, że metoda obliczania r za pomocą wzoru
xi+1 =
xi (x2i + 3r)
3x2i + r
ma rząd równy 3.
47. Sformułować twierdzenie o punkcie stałym. W którym z przedziałów
funkcja g(x) =
√
1
[ , ∞),
2
1
[ , 1],
8
1
[ , 2],
4
x jest zwężająca?
5
[0, 1],
1 3
[ , ]
5 2
48. Wyznaczyć wskaźniki uwarunkowania zadania obliczania mniejszego pierwiastka wielomianu x2 − 2rx + s2 . Kiedy to zadanie jest źle uwarunkowane?
49. Niech f (x) = 1/(3 + x) i niech [a, b] = [−1, 1]. Porównać oszacowanie reszty interpolacji
dla funkcji f na przedziale [a, b] dla dwóch przypadków wyboru węzłów interpolacji:
(a) x0 = −1, x1 = 1
(b) x0 i x1 - pierwiastki wielomianu Czebyszewa T2 (x).
50. Niech
A=
"
0.005 1
1
1
#
,
b = [0.5, 1]T .
Czy zadanie rozwiązania układu równań liniowych Ax = b jest dobrze uwarunkowane?
Od czego zależy wrażliwość rozwiązania układu na zaburzenia elementów macierzy A?
Niech y będzie rozwiązaniem układu (A+∆)y = b. Podać oszacowanie błędu względnego
||x − y||/||x||.
51. Czy można tak dobrać stałe A1 , A2 , A3 , żeby dla dowolnego wielomianu w stopnia ¬ 5
zachodziła równość
Z
1
−1
w(x)
√
dx = A1 w(−1) + A2 w(0) + A3 w(1)?
1 − x2
Odpowiedź uzasadnić.
52. Niech f (x) = 1/x. Na przedziale [1, 2] wyznaczyć wielomian optymalny stopnia pierwszego, aproksymujący funkcje f w sensie aproksymacji średniokwadratowej, waga p(x) =
1.
53. Sformułować twierdzenia będące podstawą odpowiedzi. Dlaczego tę metodę można było
zastosować? Czy wyznaczony wielomian optymalny jest jednoznaczny? Dlaczego?
54. Wiadomo, że funkcja f (x) = 2x − [cos x]2 ma zero r ≈ 0.42. Czy ciąg
1
xi+1 = [cos xi ]2
2
jest zbieżny do r? Dlaczego? Czy przybliżenie początkowe x0 może być dowolne?
55. Znaleźć błąd, z jakim wyrażenie
1
[f (x + 2h) − 4f (x + h) + 6f (x) − 4f (x − h) + f (x − 2h)]
h4
przybliża czwartą pochodną f (IV ) (x).
56. Jak obliczyć w komputerze y = x/(1 − x2 )? Przeprowadzić analizę błędów zaokrągleń
zaproponowanego algorytmu i zbadać uwarunkowanie zadania obliczania y. Jaki stąd
otrzymujemy wniosek?
57. Niech h(x) = af (x) + bg(x) (a i b są ustalonymi liczbami). Niech dane będą różne węzły
interpolacji x0 , x1 , . . . , xn . Niech wielomiany w(x) i u(x), stopnia ¬ n, interpolują w
tych węzłach odpowiednio funkcje f (x) i g(x): w(xj ) = f (xj ), u(xj ) = g(xj ) (j =
0, 1, . . . , n). Dlaczego stąd wynika następujący związek między ilorazami różnicowymi
h[x0 , . . . , xn ] = af [x0 , . . . , xn ] + bg[x0 , . . . , xn ]? Czy resztę interpolacji dla funkcji f
można wyrazić za pomocą odpowiedniego ilorazu różnicowego?
6
58. Wyznaczyć wskaźnik wzrostu (growth factor) dla eliminacji Gaussa bez wyboru elementu głównego zastosowanej do rozwiązania układu Ax = b z macierzą


10 1 1


A =  1 10 1  .
1 1 10
Sformułować twierdzenie, w którym występuje wskaźnik wzrostu.
59. Aproksymujemy funkcję f ∈ C[−1, 1] w sensie normy
||f ||2 =
sZ
1
−1
(1 − x2 )−1/2 f 2 (x)dx.
Wyrazić n−ty wielomian optymalny dla f za pomocą wielomianów Czebyszewa. Sformułować twierdzenie, z którego wynika odpowiedź.
√
60. Niech f (x) = 1 − x2 . Zbadać, czy zmodyfikowana metoda Newtona
xk+1 = xk − τ
f (xk )
f ′ (xk )
może być zastosowana do wyznaczenia zera funkcji f . Rozważyć parametr τ ∈ [0, 1].
Dla jakiego τ zbieżność będzie kwadratowa?
1
61. Pokazać, że błąd, z jakim wyrażenie 12h
[−f (x + 2h) + 8f (x + h) − 8f (x − h) + f (x − 2h)]
′
przybliża pierwszą pochodną f (x), zależy od h4 .
62. Dany jest układ równań x+dy = 1, dx+y = 0. Wyrazić niewiadome x i y jako funkcje
parametru d i zbadać, czy x i y są tak samo wrażliwe na zaburzenia parametru d.
63. Niech x będzie dokładnym rozwiązaniem układu Ax = b, A - macierz nieosobliwa, b 6= 0.
Niech y będzie dokładnym rozwiązaniem układu Ay = c. Udowodnić, że
||x − y||2
||c − b||2
¬ cond2 (A)
.
||x||2
||b||2
Czy można podać jakieś inne lepsze oszacowanie błędu względnego ||x − y||/||x|| (tzn.
nie przekraczające podanego powyżej oszacowania z góry)?
64. Niech a > 0. Udowodnić, że ciąg
xi+1 =
jest zbieżny do
√
a
1
xi +
2
xi
a dla dowolnego x0 > 0. Jaki jest wykładnik zbieżności tej metody?
65. Wyznaczyć stałe a, b, c, żeby wyrażenie
s
Z
0
1
√
[x x − ax2 − bx − c]2 dx
miało najmniejszą możliwą wartość. Sformułować twierdzenie, które jest podstawą zastosowanej metody.
7
66. Wyprowadzić wzór na błąd, z jakim wyrażenie
1
[f (x + 2h) − 2f (x + h) + 2f (x − h) − f (x − 2h)]
2h3
przybliża trzecią pochodną f ′′′ (x).
2
2
67. Niech z = f (x, y) = x+y
s = g(x, y) = xx2 +y
x−y ,
−y 2 . Porównać uwarunkowania zadań
obliczania wartości s i z. Kiedy te zadania są dobrze uwarunkowane?
68. Zbadać uwarunkowanie zadania rozwiązania układu równań liniowych Ax = b z macierzą
"
#
1
1
A=
.
1 0.999
Niech y będzie rozwiązaniem układu Ay = b + ∆. Podać oszacowanie błędu względnego
||x−y||/||x||. Wybrać normę wektora zgodną z normą macierzy wybraną przy obliczaniu
wskaźnika uwarunkowania.
69. Zbadać, czy funkcja
generuje
√ ciąg xi+1
x0 > 2.
x 1
g(x) = +
2 x
√
= g(xi ) zbieżny do 2 dla, na przykład, przybliżenia początkowego
70. Niech funkcja f przyjmuje w punktach xj = j (j = 1, 2, 3, 4, 5) odpowiednio wartości
2, 1, 1, 2, 0. Wyznaczyć takie stałe a, b, c, dla których wyrażenie
5
X
[ax2k + bxk + c − f (xk )]2
k=1
przyjmuje najmniejszą możliwą wartość. Czy te stałe są określone jednoznacznie? Z
jakiego twierdzenia wynika odpowiedź?
71. Znaleźć błąd, z jakim wyrażenie
trzecią pochodną f ′′′ (x).
1
h3 [f (x + 3h) − 3f (x + 2h) + 3f (x + h) − f (x)]
przybliża
72. Metodą eliminacji Gaussa z pełnym wyborem elementów głownych rozwiązać układ
równań liniowych Ax = b, gdzie


−9 1 17


A =  3 2 −1  ,
6 8 1
b = [5, 9, −3]T .
Uwaga. Zamiast wykonywania ręcznych obliczeń można podać schemat algorytmu w
pseudokodzie.
73. Niech funkcja f ma ciągłą pierwszą pochodną i niech istnieje jej druga pochodna w pewnym otoczeniu zera r. Niech iteracyjna metoda Newtona będzie zbieżna do pojedyńczego
pierwiastka r funkcji f dla dowolnego przybliżenia początkowego x0 z odpowiedniego
otoczenia pierwiastka r. Udowodnić, że ciąg kolejnych przybliżeń xi wyznaczonych metodą Newtona jest zbieżny kwadratowo, tzn.
|f ′′ (r)|
|xi+1 − r|
.
=
i→∞ |xi − r|2
2|f ′ (r)|
lim
8
74. Niech f (x) = 12 (ex − e−x ). Niech wielomian w(x) interpoluje funkcję f w n różnych
węzłach z przedziału [−1, 1] i niech zero będzie jednym z tych węzłów. Pokazać, że dla
x ∈ [−1, 1] mamy
2n
|f (x) − w(x)| ¬
|f (x)|.
n!
75. Niech x0 , x1 , . . . , xn będą różnymi liczbami rzeczywistymi. Niech w(x) interpoluje funkcję f (x) w tych węzłach. Pokazać, że współczynnik w wielomianie w(x) przy xn jest
równy
n
X
Y
f (xk )
j=0,j6=k
k=0
(xk − xj )−1
Korzystając z własności wielomianu interpolacyjnego, pokazać, że dla dowolnego wielomianu q stopnia ¬ n − 1 mamy
n
X
k=0
q(xk )
Y
j=0,j6=k
(xk − xj )−1 = 0.
76. Czym różnią się dwa pojęcia: uwarunkowanie zadania i algorytm numerycznie poprawny
(stabilny)? Zilustrować to na przykładzie obliczania pierwiastków trójmianu kwadratowego x2 + 2px + q, w którym p2 − q > 0.
77. Korzystając z postaci Newtona i postaci Lagrange’a dla wielomianu interpolacyjnego
w(x) (stopnia ¬ n), spełniającego warunki
w(xk ) = f (xk )
dla k = 0, 1, . . . , n,
wyrazić explicite iloraz różnicowy f [x0 , . . . , xn ] za pomocą f (xk ) i xk dla k = 0, . . . , n.
78. Funkcję f (x) = e−x interpolujemy wielomianem stopnia 20 na przedziale [0, 2]. Oszacować |f (x) − w(x)| dla x ∈ [0, 2].
79. Niech
A=
"
2 1
1 2
#
.
Obliczyć normę spektralną macierzy A i A−1 .
80. Na czym polega i jaką rolę odgrywa skalowanie układu równań liniowych? Co na ten
temat podano na wykładzie?
81. Gdzie leżą pierwiastki rzeczywiste wielomianu w(x) = 2x3 − 9x2 + 12x + 15? Narysować
wykres tego wielomianu. Przeanalizować zachowanie się metody Newtona, zastosowanej
do obliczenia pierwiastków wielomianu w(x). Rozważyć przybliżenia początkowe
x0 = 3,
x0 > 3,
x0 < 3.
82. Wyznaczyć współczynniki paraboli y = ax2 + b, która najlepiej przybliża zbiór punktów
(−1, 3.1), (0, 0.9), (1, 2.9) w sensie najmniejszych kwadratów. Jak można to zadanie
(polecenie) sformułować za pomocą wzorów? Uwaga. Powyższe punkty interpretujemy
jako pary xk i yk = f (xk ).
9
83. Niech wielomian ortogonalny Legendre’a L(x), stopnia n, będzie tak unormowany, że
ma wspólczynnik równy 1 przy najwyższej potędze: L(x) = xn + . . .. Udowodnić, że dla
każdego wielomianu monicznego w(x), stopnia n, zachodzi nierówność:
Z
1
−1
2
L(x) dx ¬
Z
1
−1
2
w(x) dx
84. Niech wielomian w(x) stopnia 1 interpoluje funkcję f = 1/(3+x) w węzłach Czebyszewa
x0 i x1 (co to są węzły Czebyszewa?). Oszacować
max |(x − x0 )(x − x1 )|
[−1,1]
oraz resztę interpolacji (jakim wzorem ona sie wyraża?). Wyznaczyć wielomian interpolujący. Co zyskujemy stosując węzły Czebyszewa?
85. Zbadać uwarunkowanie zadania rozwiązania układu równań liniowych o macierzy układu
"
#
1 1
A=
oraz b = [1, 1]T .
1 ǫ
Podać wzór i obliczyć wskaźnik uwarunkowania tego zadania dla normy Frobeniusa. Co
będzie, jak ǫ będzie bliskie zera?
86. Wyznaczyć wielomian w(x) stopnia ¬ 1 najlepiej aproksymujący w sensie najmniejszych
kwadratów na zbiorze
S = {x1 , x2 , x3 , x4 },
gdzie xj = j, funkcję f (x) o wartościach
f (x1 ) = 0,
f (x2 ) = 2,
f (x3 ) = 1,
f (x4 ) = 1.
87. Niech c > 0. Czy ciąg
1
c
, x0 − dane
xi +
2
xi
√
jest zbieżny do c? Jeśli tak, to czy wykładnik zbieżności jest równy 2?
xi+1 =
88. Niech xi = a + (i − 1)h, h = (b − a)/(n − 1), 1 ¬ i ¬ n. Wiadomo, że złożony wzór
trapezów ma postać:
Z
b
a
f (x)dx =
n b−a
hX
f (xi ) + f (xi+1 ) −
h2 f ′′ (ξ).
2 i=2
12
Jak duże musi być n, żeby całkę
1
sin x
dx
x
0
obliczyć z tego wzoru z błędem mniejszym niż 10−4 ?
Z
89. Niech w(x) będzie wielomianem interpolującym funkcję f (x) w węzłach x0 , . . . , xn i
niech
Y x − xj
lk (x) =
x − xj
j6=k k
Udowodnić, że
f (x) − w(x) =
n X
i=0
10
f (x) − f (xi ) li (x).
90. Przeprowadzić analizę błędów zaokrągleń w arytmetyce zmniennopozycyjnej fl następującego algorytmu:
2x
y=
.
(1 − x)(1 + x)
91. Wyznaczyć współczynniki a i b tak, by wielomian w(x) = ax+b najlepiej aproksymował
w sensie najmniejszych kwadratów na zbiorze S = {1, 2, , 3} funkcję f o wartościach:
f (1) = −1,
f (2) = 1,
f (3) = 0.
92. Czy taki wielomian jest jednoznacznie określony? Z czego wynika odpowiedź?
93. Niech f ∈ C 2 [−1, 1]. Funkcję f interpolujemy wielomianem stopnia ¬ 1, mając węzły xi
oraz wartości f (xi ) dla i = 0, 1. Zakładamy, że
x0 , x1 ∈ [−1, 1].
Niech
α=
1
max |f ”(ξ)|
2 ξ∈[−1,1]
max |x − x0 | |x − x1 |.
x∈[−1,1]
Jak wybrać x0 i x1 , by α było możliwie małe? Czy (i jaki) istnieje związek między
(x − x0 )(x − x1 ) i wielomianami Czebyszewa?
94. Wyznaczyć trzy pierwsze wielomiany L0 , L1 , L2 ortogonalne na przedziale [−1, 1] z wagą p(x) = 1. Jaki jest między nimi związek rekurencyjny? Co to znaczy, że one są
ortognalne?
95. Niech A będzie macierzą nieosobliwa. Niech x i y będą dokładnymi rozwiązaniami odpowiednio układów Ax = b i Ay = c, przy czym b 6= 0. Podać oszacowanie błędu
względnego
||x − y||2
.
||x||2
Zbadać realistyczność tego oszacownia (tzn. obliczyć faktyczny błąd względny i porównać jego wartość z oszacowaniem) na przykładzie macierzy
A=
"
1
2
1 2.01
#
i b = [4, 4]T i c = [3, 5]T .
96. Zastosować wzór złożony trapezów do obliczenia całki z funkcji
sin x
x
na przedziale [0, 1] z błędem mniejszym niz 10−4 . Na ile poprzedziałów trzeba podzielić
przedział [0, 1]? Jaki jest wzór na błąd złożonej kwadratury trapezów?
97. Niech f (x) = xn . Niech x0 , x1 , . . . , xn będą różnymi liczbami rzeczywistymi. Korzystając z własności wielomianowej interpolacji Lagrange’a i definicji ilorazów różnicowych
udowodnić, że
(a) iloraz różnicowy f [x0 , x1 , . . . , xn ] jest równy 1,
11
(b) a iloraz różnicowy f [x0 , x1 , . . . , xn−1 ] jest równy sumie
n−1
xk .
Σk=0
98. Co to jest epsilon maszynowy? Napisać schemat algorytmu obliczania w komputerze
epsilona maszynowego.
99. Co to jest rząd kwadratury? Jakiego rzędu jest poniższa kwadratura
1
1 1 f (x)dx = f − √ + f √ + E?
3
3
−1
Z
(E oznacza błąd kwadratury).
100. Niech
f (x) = xn
i niech x0 , x1 , . . . , xn będą różnymi liczbami rzeczywistymi. Czy
w(x) = xn
jest wielomianem interpolującym funkcję f (x) w węzłach x0 , . . . , xn ? Dlaczego? Korzystając z definicji ilorazów różnicowych udowodnić, że iloraz różnicowy f [x0 , x1 , . . . , xn ]
dla funkcji f (x) = xn jest równy 1.
101. Niech α będzie 2−krotnym zerem funkcji f (x). Co można powiedzieć o szybkości zbieżności metody Newtona zastosowanej do wyznaczenia zera α funkcji f ? Czy poniższa
metoda będzie miała w tym przypadku większy wykładnik zbieżności
xn+1 = xn − 2
f (xn )
f ′ (xn )
niż metoda Newtona? Dlaczego?
102. Opisać algorytm wyznaczania najlepszej aproksymacji średniokwadratowej funkcji f (x) =
x3 na przedziale [−1, 1] za pomocą wielomianów stopnia ¬ 2 (waga jest równa jeden).
Z jakiego twierdzenia wynika ten algorytm? Czy ta najlepsza aproksymacja jest jednoznaczna? Dlaczego?
103. Niech
A=
"
−10−5 1
2
1
#
,
b = [1, 0]T .
Obliczyć wskaźnik uwarunkowania zadania rozwiązania układu Ax = b dla wybranej
przez siebie normy macierzy. Dokładne rozwiązanie układu Ax = b jest równe
x1 = 0.4999975...,
x2 = 0.999995....
Rozwiązać układ Ax = b za pomocą eliminacji Gaussa bez wyboru elementu głównego
w arytmetyce zmiennopozycyjnej dziesiętnej z 4-cyfrową mantysą. Co zadecydowało o
błędzie, jakim jest obarczone obliczone rozwiązanie - zastosowany algorytm czy uwarunkowanie zadania? Czy wybór elementu głównego poprawiłby dokładność obliczonego
wyniku? Dlaczego?
12
√
104. Niech ||f || = < f, f >. Udowodnić następującą własność normy określonej za pomocą
iloczynu skalarnego: ||f + g||2 + ||f − g||2 = 2(||f ||2 + ||g||2 ).
105. Wyznaczyć najlepszą aproksymację w sensie najmniejszych kwadratów funkcji f o wartościach f (−1) = 1, f (0) = 0, f (1) = 1 na zbiorze punktów {−1, 0, 1} za pomocą wielomianów stopnia ¬ 1. Sformułować twierdzenie, które jest uzasadnieniem dla wybranej
metody.
106. Dane są trzy wielomiany stopnia pierwszego, przybliżające funkcję f = 1/(3 + x) na
przedziale [−1, 1]. Są to:
(a) (6 − 2x)/17
(b) √18 − x8
(c) (3 − x)/8.
Czy któryś z tych wielomianów jest wielomianem optymalnym w sensie aproksymacji
średniokwadratowej? Dlaczego?
√
107. Niech norma będzie zdefiniowana za pomocą iloczynu skalarnego: ||f || = < f, f >.
Udowodnić, że jeśli < f, g >= 0, to ||f + g||2 = ||f ||2 + ||g||2 .
108. Wyznaczyć najlepszą aproksymacje średniokwadratową funkcji ex na przedziale [0, 1] za
pomocą wielomianów stopnia ¬ 2 względem normy związanej z iloczynem skalarnym
< f, g >=
Z
1
f (x)g(x)dx.
0
Do obliczenia odpowiednich całek zastosować całkowanie przez części. Sprawdzić, że
całka nieoznaczona z funkcji x2 ex jest równa (x2 − 2x + 2)ex , a z funkcji xex jest równa
xex − ex .
109. Niech λ będzie liczbą rzeczywistą, f, g wektorami z przestrzeni liniowej, w której jest
określony iloczyn skalarny. Wyrazić iloczyn skalarny < f + λg, f + λg > za pomocą
norm f i g oraz iloczynu slakarnego < f, g >.
110. Niech
1
1/2
1
.
f (x)f (x)dx
1 − x2
−1
Jakim wzorem wyraża się optymalny wielomian stopnia n ¬ 2 aproksymujący funkcję
sin x względem normy || · ||2 . Sformułować twierdzenie, które uzasadnia odpowiedź.
||f ||2 =
Z
√
111. Niech
< f, g >
Z
1
f (x)g(x)dx.
−1
Niech wielomiany pk , k = 0, 1, . . . , będą ortogonalne względem tego iloczynu skalarnego,
p0 (x) = 1, p1 (x) = x − a1 . Niech p2 (x) = (x − a2 )p1 (x) − b2 p0 (x). Udowodnić, że
współczynnik b2 jest dodatni.
112. Niech f (x) = 1/(x+1). Dane są punkty x0 = 1, x1 = 0.75, x2 = 0.25, x3 = 0. Wyznaczyć
wielomian w(x) stopnia n ¬ 1, dla którego wyrażenie
3 h
X
k=0
i2
f (xk ) − w(xk )
13
przyjmuje najmniejszą wartość. Z jakiego twierdzenia wynika zastosowana metoda wyznaczania wielomianu optymalnego?
113. Udowodnić, że jeśli układ {g1 , g2 , . . . , gn } jest ortonormalny, to
||Σnk=1 ak gk ||2 = Σnk=1 a2k .
Uwaga. Norma jest zdefiniona przez iloczyn skalarny: ||f || =
√
< f, f >.
114. Dane są wartości f (−1) = 1, f (0) = 2, f (1) = 4. Wyznaczyć wielomiany stopnia n = 1 i
stopnia n = 2 aproksymujące funkcję f w sensie najmniejszych kwadratów. Czy któryś
z nich jest jednocześnie wielomianem interpolującym Lagrange’a? Dlaczego? Odpowiedzieć na to dodatkowe pytanie bez wykonywania obliczeń.
115. Niech wielomiany p0 i p1 będą ortogonalne, tzn. < p0 , p1 >= 0. Niech wielomian p2 (x) =
(x − a2 )p1 (x) − b2 p0 (x) będzie prostopadły do wielomianow p0 i p1 . Wyprowadzić wzory
na współczynniki a2 i b2 .
116. Niech funkcja f będzie liniową kombinacją wielomianów Czebyszewa f = a0 T0 + a1 T1 +
. . . + an+1 Tn+1 . Czy w(x) jest najlepszą aproksymacją średniokwadratową dla funkcji f
względem normy
1/2
Z 1
1
√
?
f (x)f (x)dx
||f ||2 =
1 − x2
−1
Dlaczego?
117. Wyznaczyć wskaźniki uwarunkowania zadania obliczania mniejszego pierwiastka wielomianu x2 − 2rx + s2 . Kiedy to zadanie jest źle uwarunkowane?
118. Niech f (x) = 1/(3 + x) i niech [a, b] = [−1, 1]. Porównać oszacowanie reszty interpolacji
dla funkcji f na przedziale [a, b] dla dwóch przypadków wyboru węzłów interpolacji:
(a) x0 = −1, x1 = 1
(b) x0 i x1 - pierwiastki wielomianu Czebyszewa T2 (x).
119. Wiadomo, że funkcja f (x) = 2x − [cos x]2 ma zero r ≈ 0.42. Czy ciąg
1
xi+1 = [cos xi ]2
2
jest zbieżny do r? Dlaczego? Czy przybliżenie początkowe x0 może być dowolne?
120. Jak obliczyć w komputerze y = x/(1 − x2 )? Przeprowadzić analizę błędów zaokrągleń
zaproponowanego algorytmu i zbadać uwarunkowanie zadania obliczania y. Jaki stąd
otrzymujemy wniosek?
121. Niech h(x) = af (x) + bg(x) (a i b są ustalonymi liczbami). Niech dane będą różne węzły
interpolacji x0 , x1 , . . . , xn . Niech wielomiany w(x) i u(x), stopnia ¬ n, interpolują w
tych węzłach odpowiednio funkcje f (x) i g(x): w(xj ) = f (xj ), u(xj ) = g(xj ) (j =
0, 1, . . . , n). Dlaczego stąd wynika następujący związek między ilorazami różnicowymi
h[x0 , . . . , xn ] = af [x0 , . . . , xn ] + bg[x0 , . . . , xn ]? Czy resztę interpolacji dla funkcji f
można wyrazić za pomocą odpowiedniego ilorazu różnicowego?
14
122. Aproksymujemy funkcję f ∈ C[−1, 1] w sensie normy
||f ||2 =
sZ
1
−1
(1 − x2 )−1/2 f 2 (x)dx.
Wyrazić n−ty wielomian optymalny dla f za pomocą wielomianów Czebyszewa. Sformułować twierdzenie, z którego wynika odpowiedź.
123. Dany jest układ równań x+dy = 1, dx+y = 0. Wyrazić niewiadome x i y jako funkcje
parametru d i zbadać, czy x i y są tak samo wrażliwe na zaburzenia parametru d.
124. Niech x będzie dokładnym rozwiązaniem układu Ax = b, A - macierz nieosobliwa, b 6= 0.
Niech y będzie dokładnym rozwiązaniem układu Ay = c. Udowodnić, że
||x − y||2
||c − b||2
¬ cond2 (A)
.
||x||2
||b||2
Czy można podać jakieś inne lepsze oszacowanie błędu względnego ||x − y||/||x|| (tzn.
nie przekraczające podanego powyżej oszacowania z góry)?
125. Niech a > 0. Udowodnić, że ciąg
xi+1 =
jest zbieżny do
√
a
1
xi +
2
xi
a dla dowolnego x0 > 0. Jaki jest wykładnik zbieżności tej metody?
126. Wyznaczyć stałe a, b, c, żeby wyrażenie
s
Z
0
1
√
[x x − ax2 − bx − c]2 dx
miało najmniejszą możliwą wartość. Sformułować twierdzenie, które jest podstawą zastosowanej metody. wielomianami stopnia ¬ 2.
2
2
s = g(x, y) = xx2 +y
127. Niech z = f (x, y) = x+y
. Porównać uwarunkowania zadań
x−y ,
−y 2
obliczania wartości s i z. Kiedy te zadania są dobrze uwarunkowane?
128. Niech funkcja f będzie aproksymowana wielomianem stopnia ¬ n na zbiorze n+2 punktów w sensie Czebyszewa (aproksymacja jednostajna). Jakie warunki interpolacyjne
spełnia wielomian optymalny i jak dzięki temu można go wyznaczyć bez rozwiązywania
odpowiedniego układu równań liniowych?
129. Zbadać, czy funkcja
generuje
√ ciąg xi+1
x0 > 2.
x 1
g(x) = +
2 x
√
= g(xi ) zbieżny do 2 dla, na przykład, przybliżenia początkowego
130. Niech
A=
"
2 1
1 2
Obliczyć normę spektralną macierzy A i A−1 .
15
#
.
131. Wielomian f (x) = x2 − x − 2 ma dwa pierwiastki: r1 = 2 i r2 = −1. Te pierwiastki
chcemy wyznaczyć za pomocą metody iteracyjnej
xk+1 = g(xk ).
Do wyboru mamy następujące funkcje g:
g(x) = x2 − 2,
g(x) =
√
x + 2,
g(x) = 1 +
2
,
x
g(x) =
x2 + 2
.
2x − 1
Zbadaj, czy ciągi generowane za pomocą tych funkcji g są zbieżne do pierwiastka r1 .
Jeśli tak, to jak szybko? Wystarczy rozpatrzyć dwie z powyższych czterech funkcji g.
132. Niech f (x) = x2 − sin (x). Graficznie zlokalizuj zero funkcji f i wyjaśnij, czy można do
jego wyznaczenia zastosować metodę Newtona. Podaj jakieś własności metody Newtona.
Czy szybkości zbieżności metody Newtona zależy od krotności zera funkcji? Jak to
uzasadnić?
133. Niech r będzie pierwiastkiem wielomianu w(x). Napisać w pseudokodzie algorytm obliczania ilorazu w(x)/(x − r) za pomocą prostego algorytmu Hornera.
√
134. Niech f (x) = x2 −a, gdzie a > 0. Zero funkcji f , czyli a, chcemy wyznaczyć za pomocą
metody iteracyjnej xk+1 = g(xk ). Do wyboru mamy następujące funkcje g:
g(x) = a + x − x2 ,
g(x) = 1 + x −
x2
.
a
√
Zbadaj, czy ciągi generowane za pomocą tych funkcji g są zbieżne do pierwiastka a.
Jeśli tak, to jak szybko? Czy jest to szybsza zbieżność niż zbieżność metody Newtona?
Dlaczego?
135. Co to jest macierz Grama i jakie ma własności? Co to jest macierz Vandermonde’a?
Przy okazji jakich problemów pojawiły się na wykadzie te macierze?
136. Wyznaczyć wielomian w(x) = c1 x + c2 x3 aproksymujący funkcję sin (x) na przedziale
[−π, π] w sensie aproksymacji średniokwadratowej (waga jest równa 1).
137. Wyznaczyć wielomian stopnia 3 aproksymujący funkcję
√ arc cos(x) na przedziale [−1, 1]
w sensie aproksymacji średniokwadratowej, z wagą 1/ 1 − x2 .
138. Niech f (x) = xg(x). Uzasadnić następujący związek między ilorazami różnicowymi
f [x0 , x1 , . . . , xn ] = xn g[x0 , x1 , . . . , xn ] + g[x0 , x1 , . . . , xn−1 ].
139. Na przedziale [0, 2π] skonstruowano wielomiany interpolacyjne Lagrange’a pierwszego
stopnia dla funkcji f (x) = sin (x) i funkcji g(x) = cos (x), wybierając jako węzły interpolacji x0 = π4 , x1 = 5π
4 . Wartość tych wielomianów w punkcie 3π/4 lepiej przybliża
funkcję f czy g, odpowiednio? A może błąd przybliżenia jest taki sam?
140. Napisać schemat rozwiązywania układu równań liniowych z macierzą trójkątną dolną.
141. Omówić zalety i wady róźnych kryteriów kończenia procesu iteracyjnego, stosowanych
w metodach wyznaczania zer funkcji.
142. Co iteracyjne metody Newtona i siecznych mają współnego z interpolacją?
16

Podobne dokumenty