Ćwiczenia z analizy numerycznej

Transkrypt

Ćwiczenia z analizy numerycznej
Ćwiczenia z analizy numerycznej
dla II roku informatyki magisterskiej
lista 7 - 2 grudnia 2005
Temat: Aproksymacja średniokwadratowa i jednostajna.
1. Wyznaczyć trzy pierwsze wielomiany ortogonalne p0 , p1 , p2 na zbiorze punktów
S = {−1, 0, 1}, czyli ortogonalne względem iloczynu skalarnego
< f, g >= f (−1)g(−1) + f (0)g(0) + f (1)g(1).
2. 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 dwoma metodami (układ normalny, wielomiany ortogonalne).
3. Wyznaczyć trzy pierwsze wielomiany ortogonalne (Legendre’a) względem iloczynu
skalarnego
Z 1
f (x)g(x)dx.
< f, g >=
−1
4. Wyznaczyć najlepszą aproksymację g ∗ (x) = α∗ x2 + β ∗ w sensie najmniejszych kwadratów funkcji f takiej, że f (−1) = 0, f (0) = 1, f (1) = 2, na zbiorze punktów
{−1, 0, 1} za pomocą funkcji postaci g(x) = αx2 + β, tzn. rozwiązać następujący
problem:
2 2
2
min f (−1) − g(−1) + f (0) − g(0) + f (1) − g(1)
α,β
5. Wyznaczyć najlepszą aproksymacje średniokwadratową funkcji ex na przedziale [0, 1]
za pomocą wielomianów stopnia ¬ 2 względem normy związanej z iloczynem skalarnym
Z
1
f (x)g(x)dx.
< f, g >=
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 .
6. Niech wielomian q ∗ (x) będzie najlepszą apoksymacją funkcji f (x) względem normy
|| · || za pomocą wielomianów stopnia ¬ n. Niech w(x) będzie dowolnym wielomianem
stopnia ¬ n. Czy wielomian u(x) = q ∗ (x) + w(x) jest najlepsza aproksymacją dla
funkcji f (x) + w(x)?
7. Dlaczego wielomian zerowy jest dla n = 3 n-tym wielomianem optymalnym (w sensie
aproksymacji jednostajnej) dla funkcji cos 2x na przedziale [0, 2π]?
8. (Stożek) Dla funkcji f (x) = x3 na [−1, 1] skonstruować wielomian optymalny w sensie
aproksymacji jednostajnej stopnia 1. Wskazać punkty alternansu.
1
1
skontruowano trzy wielomiany stopnia pierwszego,
9. (Stożek) Dla funkcji f (x) = 3+x
przybliżające funkcję f na przedziale [−1, 1]. Są to:
(a) (6 − 2x)/17
(b) √18 − x8
(c) (3 − x)/8.
Który z tych wielomianów jest:
(a) wielomianem interplacyjnym Lagrange’a
(b) wielomianem interpolacyjnym Lagrange’a opartym na węzłach Czebyszewa
(c) wielomianem optymalnym w sensie aproksymacji jednostajnej.
Narysować wykresy funkcji f i powyższych trzech wielomianów.
10. Niech f (x) = sin 12 πx. Funkcję f aproksymujemy, w sensie aproksymacji jednostajnej, za pomocą wielomianów w(x) = c0 + c1 x na przedziale [0, 1]. Jakie warunki
musi spełniać ξ ∈ (0, 1), żeby 0, ξ, 1 były alternansem? Jak wyznaczyć ξ i wielomian
optymalny?
11. (Stożek) Wiadomo, że n − 1-szym wielomianem optymalnym dla funkcji f (x) = xn
jest
g(x) = xn − 21−n Tn (x).
Pokazać, że g(x) jest wielomianem interpolacyjnym Lagrange’a z węzłami intrepolacji
Czebyszewa.
12. Niech n = 2 i niech S = {x0 , x1 , x2 , x3 }, gdzie
1
x1 = − ,
3
1
x2 = , x3 = 1.
3
9
1
1
f (x0 ) = , f (x1 ) = f (x2 ) = , f (x3 ) = .
2
10
2
Niech wn (x) będzie n-tym wielomianem optymalnym dla funkcji f na zbiorze S. Za
pomocą jakiego układu równań można wyznaczyć w2 (x) i w jaki sposób?
x0 = −1,
13. Niech wn (x) będzie n-tym wielomianem optymalnym dla funkcji f (x) na przedziale
[a, b]. Jaki wielomian jest n-tym wielomianem optymalnym dla funkcji h(x) = f (x) −
wn (x)? Dlaczego?
14. (Phillips) Niech n = 3. Sprawdzić, że wielomian
1 1√
1
+
2 − x2
4 2
2
jest n-tym wielomianem optymalnym w sensie aproksymacji jednostajnej dla funkcji
1/(1 + x2 ) na przedziale [−1, 1]. Wskazówka. Sprawdzić, czy punkty
q√
2 − 1,
x0 = 0, x1 = ξ, x2 = −ξ, x3 = 1, x4 = −1, gdzie ξ =
tworzą alternans?
2
15. (Phillips) Niech wn (x) będzie n-tym wielomianem optymalnym w sensie aproksymacji
jednostajnej dla funkcji f (x) na przedziale [−1, 1]. Pokazać, że wielomian αwn (x) + β
jest wielomianem optymalnym dla funkcji αf (x) + β dla dowolnych liczb rzeczywistych α i β.
16. (Taylor) Wyznaczyć wielomian √
optymalny a+bx, w sensie aproksymacji jednostajnej
na przedziale [0, 1], dla funkcji x. To samo wykonać dla funkcji f (x) = 1/(1 + x).
17. (Taylor) Niech
k
X
1
qk (x) = a0 + (aj cos jx + bj sin jx).
2
j=1
(a) Znaleźć najlepszą aproksymację średniokwadratową q3∗ (x) dla funkcji f (x) = |x|
na przedziale [−π, π] względem iloczynu skalarnego
< f, g >=
Z
π
f (x)g(x) dx
π
za pomocą funkcji postaci qk (x) (k = 3). Uwaga. Powtórzyć całkowanie przez
części.
(b) Sprawdzić, czy prawdziwa jest równość
Z
π
−π
[f (x) −
q3∗ (x)]2
dx =
Z
π
−π
2
[f (x)] dx − π
1
2
a20
+
3
X
(a2j + b2j ,
j=1
gdzie ar i br są odpowiednimi współczynnikami funkcji q3∗ (x)
18. (Cheney, str. 138, Paszkowski, str. 55-56) Wiadomo, że układ
√
√
{T0 / 2, T1 , . . . , Tn−1 , Tn / 2}
jest ortonormalny względem iloczynu skalarnego
< f, g >=
n
2X
”f (xi )g(xi ),
n i=0
xi = cos
iπ
.
n
Uwaga. Symbol ” oznacza, że połowimy pierwszy i ostatni składnik. Czemu równa
się < Tn , Tn >? Pokazać, że wielomian, który najlepiej aproksymuje, w sensie dyskretnej aproksymacji śedniokwadrtowej¡ funkcję f na zbiorze punktów {x0 , . . . , xn }
jest równy
P
a0 /2 +
n−1
X
ak Tk ,
gdzie ak =
n
X
”f (xi )Tk (xi ).
i=0
k=1
Niech n = 2. Wyznaczyć ten wielomian dla funkcji f (x) = x2 .
Krystyna Ziętak
3