3. Dla x = xi(i = 1, 2, . . . , n − 1):
g(xi) = h(xi), zatem
k(xi) = g(xi) + x0− xi
xn− x0 [g(xi) − h(xi)] (15)
= g(xi) − x0− xi xn− x0
· 0
= g(xi)
Ponieważ funkcja g(x) interpoluje funkcję f w węzłach x0, x1, . . . , xn−1, a funkcja h interpoluje funkcję f w węźle xn, zatem na podstawie równań (13), (14) i (15) funkcja k(x) interpoluje funkcję f w węzłach x0, x1, . . . , xn.
2.4 Udowodnić, że jeśli funkcja g (wielomian lub nie) interpoluje funkcję f w węzłach x0, x1, . . . , xn−1, a funkcja h jest funkcją taką, że h(xi) = δin(0 þ i þ n), to istnieje stała c, dla której funkcja g + ch interpoluje funkcję f w punktach x0, x1, . . . , xn
2007, 2008, 2012
Wstęp:
• Symbol Kronecker’a:
δij =
I 1, i= j 0, iÓ= j Dowód.
Oznaczmy przez k(x) następującą funkcję:
k(xi) = g(xi) + c · h(xi) = g(xi) + c · δin
Dla i = 0, 1, . . . , n − 1, wartość symbolu Kronecker’a δinwynosi 0, gdyż i Ó= n, zatem k(xi) = g(xi), z czego wynika, że dla i = 0, 1, . . . , n − 1 funkcja k(x) interpoluje funkcję f w punktach x0, x1, . . . , xn−1.
Być może to po- winno być przez negację, że taka stała nie istnieje i dojść do sprzecz- ności..
Dla i = n, wartość symbolu Kronecker’a δin wynosi 1, a więc k(xn) = g(xn) + c. Ponieważ funkcja k(x) ma interpolować funkcję f(x) w węźle xn, zatem k(xn) = f(xn). Znając wartość funkcji interpolowanej f(x) i funkcji g(x) w węźle xn, można wyliczyć c na podstawie wzoru:
c= f(xn) − g(xn)
Istnieje zatem taka stała c, dla której funkcja k(x) = g(x) + c · h(x) interpoluje funkcję f w węzłach x0, x1, . . . , xn.
3 Zadania
3.1 Na przykładzie trzech, matematycznie równoważnych zapisów funkcji f zmiennej rzeczywistej x oraz przedziału [x] = [−12,32] pokazać, że roz- szerzenia przedziałowe tej funkcji mogą być różne. Jaka jest wartość funkcji przedziałowej na tym przedziale?
2007p
f(x) = 1
2 − x+ 1
2 + x= 4
4 − x · x = 4
4 − x2, |x| < 2 Wstęp:
3.15 Dla jakich wartości a, b funkcja S(x) jest funkcją sklejaną stopnia trzeciego
2007, 2008, 2012
S(x) =
(x − 2)3+ a(x − 1)2 x∈ (−∞, 2) (x − 2)3− (x − 3)2 x∈ [2, 3) (x − 3)3+ b(x − 2)2 x∈ [3, ∞)
Z definicji wynika, że funkcja sklejana stopnia trzeciego musi być ciągła i posiadać ciągłe pochodne rzędu 1, 2. Sprawdzenie ciągłości funkcji S(x) i jej pochodnych:
S(2)− = (2 − 2)3+ a(2 − 1)2= a S(2)+= (2 − 2)3− (2 − 3)2 = −1
a= −1 (27)
S(3)−= (3 − 2)3+ (3 − 3)2= 1 S(3)+= (3 − 3)3+ b(3 − 2)2= b
b= 1 (28)
Pierwsza pochodna:
S′(x) =
3(x − 2)2+ 2a(x − 1) x∈ (−∞, 2) 3(x − 2)2− 2(x − 3) x∈ [2, 3) 3(x − 3)2+ 2b(x − 2) x∈ [3, +∞)
S(2)−= 3(2 − 2)2+ 2a(2 − 1) = 2a S(2)+= 3(2 − 2)2− 2(2 − 3) = −2
a= 1 (29)
Jak widzimy zachodzi sprzeczność, ponieważ z równań 1 i 3 wynika, że
− 1 = a = 1 (30)
co jest oczywistą nieprawdą. Na tej podstawie możemy stwierdzić, że nie istnieją takie para- metry a i b, dla których funkcja S(x) byłaby funkcją sklejaną trzeciego stopnia.
3.16 Dla jakich wartości a, b, c i d funkcja S(x) może być w przedziale [−1, 1) naturalną funkcją sklejaną stopnia trzeciego?
2007, 2008, 2012
S(x) =
I x3 x∈ [−1, 0)
a+ bx + cx2+ dx3 x∈ [0, 1)
• Funkcja ma być naturalną funkcją stopnia trzeciego, zatem 2m − 1 = 3 ⇒ m = 2 (por.
definicja naturalnej funkcji sklejanej 1.6.1). W przedziałach (−∞, −1) i [1, +∞) funkcja ta będzie stopnia m − 1, czyli funkcją liniową.
• Pełny zapis funkcji:
S(x) =
ex+ f x∈ (−∞, −1)
x3 x∈ [−1, 0)
a+ bx + cx2+ dx3 x∈ [0, 1)
gx+ h x∈ [1, +∞)
3. Zamień kolumny macierzy W tak aby s znajdowała się na pozycji (1, 1).
4. Odejmij od każdego z pozostałych wierszy wiersz pierwszy pomnożony przez wwi,1
1,1, gdzie ito numer wiersza.
5. Nową macierzą W jest macierz W bez pierwszego wiersza i pierwszej kolumny.
6. Jeżeli otrzymałeś macierz zerową → STOP - brak jednoznacznego rozwiązania.
7. Jeżeli wykonałeś n iteracji utwórz z odrzuconych wierszy, kolumn i etykiet macierz kwadratową o rozmiarze n i przejdź do odczytywanie kolejnych zmiennych.
8. Wróć do punktu 1.
Otrzymujemy macierz górnotrójkątną postaci:
i1 i2 . . . in q1,1 q1,2 . . . q1,n
0 q2,2 . . . q2,n ... ... ... ...
0 0 . . . qn,n
=
c1 c2 ...
cn
gdzie i1, i2, . . . , in to zapamiętane przez nas indeksy zmiennych w oryginalnej macierzy, a c1, c2, . . . , cn to przekształcone wyrazy wolne. Wartości zmiennych odczytujemy w następu- jący sposób:
1. Z ostatniego wiersza wyznaczamy
xin = cn qn,n
2. W analogiczny sposób, znając już wartości xi+1, xi+2, . . . , xnobliczamy kolejne wartości xi
xia = ca−qnk=a+1(xik· qa,k) qa,a
1.9 Co to znaczy, że rzeczywista macierz kwadratowa A jest dodatnio okre- ślona? Jak można zastosować jej rozkład A = LLT do rozwiązania ukła- du równań liniowych Ax = b?
2006, 2007, 2007p, 2008, 2008p, 2009, 2010p, 2011, 2012
1.9.1 Definicja macierzy dodatnio określonej:
Zespoloną macierz A stopnia n nazywamy dodatnio określoną, gdy:
1. jest macierzą hermitowską, tj. A = AH( ¯AT) 2. xHAx >0 dla wszystkich wektorów x ∈ Cn, xÓ= 0.
Dla rzeczywistej macierzy A stopnia n mamy uproszczone warunki:
A≡ AT ∧ ∀x ∈ Rn: (x Ó≡ 0 ⇒ xTAx >0)
1.9.2 Jak można zastosować rozkład Choleskiego takiej macierzy do rozwiązania układu równań liniowych?
W metodzie Choleskiego rozwiązujemy dwa układy równań liniowych z macierzami trójkąt- nym. Rozkład rzeczywistej macierzy A na iloczyn LLT wykonujemy na podstawie następu- jących wzorów:
lk,k = ö õ õ õ ôak,k−
k−1Ø
j=1
|lk,j|2, k= 1, 2, . . . , n,
li,k = ai,k−qk−1j=1li,jlk,j¯
lk,k¯ , i= k + 1, k + 2, . . . , n.
Dla macierzy rzeczywistej wzory upraszczają się:
lk,k= ö õ õ õ ôak,k−
k−1Ø
j=1
l2k,j, k= 1, 2, . . . , n
li,k = ai,k −qk−1j=1li,jlk,j
lk,k i= k + 1, k + 2, . . . , n
Powyższe wzory wynikają bezpośrednio z przedstawienia macierzy A jako iloczyn LLT, a następnie iterowania wierszami po kolejnych elementach macierzy L.
Żeby rozwiązać układ równań Ax = LLTx = b z taką macierzą wystarczy rozwiązać naj- pierw układ równań z macierzą dolnotrójkątną Ly = b, a następnie układ równań z macierzą górnotrójkątną LTx = y (liczby sprzężone zastępujemy odpowiednimi liczbami rzeczywisty- mi).
1.10 W jaki sposób otrzymuje się metody iteracyjne rozwiązywania ukła- dów równań liniowych? Jakie znasz metody i co możesz o nich po- wiedzieć?
2006, 2007, 2007p, 2008, 2008p, 2008zp, 2009, 2010p, 2011, 2011zp, 2012zp, 2012
Aby skonstruować metodę iteracyjną do rozwiązywania układów równań liniowych Ax = b wystarczy tak dobrać macierz M, by był spełniony warunek zbieżności ̺(M) < 1 i warunek zgodności ¯x = M ¯x + w, gdzie ¯x jest rozwiązaniem układu równań Ax = b. Teoretycznie wystarczy zatem wziąć dowolną macierz M taką, by ρ(M) < 1, a następnie obliczyć wektor w = (I − M)A−1b wynikający z warunku zgodności. Ponieważ wymagałoby to obliczenia wyrażenia A−1b, więc w praktyce postępujemy odwrotnie: przyjmujemy, że wektor w jest równy Nb, gdzie N jest pewną macierzą kwadratową. Z warunku zgodności mamy wówczas M = I − NA i w ten sposób otrzymujemy rodzinę metod iteracyjnych postaci:
x(i+1) = (I − NA)x(i)+ Nb
Znane metody opierają się na równości A = L + D + U, gdzie L jest macierzą dolnotrójkątną, Ddiagonalną, a U górnotrójkątną.
metoda Jacobiego
N = D−1 MJ = −D−1(L + U)
Dx(i+1) = −(L + U)x(i)+ b, i= 0, 1, 2, . . . metoda Gaussa–Seidla
N = (D + L)−1 MGS= −(D + L)−1U
Dx(i+1) = −Lx(i+1)− U x(i)+ b, i= 0, 1, 2, . . .
1.11 Opisać metodę połowienia służącą do określenia znajdowania pier- wiastka równania nieliniowego
2006
Załóżmy, że w przedziale [a, b] równanie f(x) = 0 ma dokładnie jeden pierwiastek i na którego końcach funkcja ma przeciwna znaki tj. f(a)f(b) < 0. W celu znalezienia przybliżonej wartości pierwiastka, dzielimy przedział [a, b] na połowy punktem
x(1) = a+ b 2 .
Jeżeli f(x(1)) = 0, to punkt x(1) jest szukanym pierwiastkiem. Jeśli natomiast tak nie jest, to z dwóch przedziałów [a, x(1)] i [x(1), b] wybieramy ten, na którego końcach funkcja ma przeciwne znaki. Przedział ten dzielimy na połowy punktem x(2), badamy wartość funkcji w punkcie x(2) i znaki funkcji na końcach przedziału itd.
Po pewnej liczbie kroków otrzymamy albo pierwiastek dokładny, albo ciąg przedziałów, ta- kich, że:
f(x(i))f(x(i+1)) < 0,
gdzie [x(i), x(i+1)] oznacza tu i-ty przedział, którego długość wynosi:
|x(i+1)− x(i)| = 1
2i(b − a)
Można zauważyć, że lewe końce ciągu przedziałów tworzą ciąg niemalejący i ograniczony z góry, a prawe końce - ciąg nierosnący i ograniczony z dołu, więc wynika z tego, że istnieje ich wspólna granica, która jest szukanym pierwiastkiem
1.12 Opisać metodę regula-falsi służącą do wyznaczania pierwiastka rów- nania nieliniowego f(x) = 0.
2006, 2007, 2007p, 2008,
2009, 2011, 2012 Załóżmy, że w przedziale [a, b] równanie f(x) = 0 ma dokładnie jeden pierwiastek, a funkcja f ma na końcach tego przedziału przeciwne znaki. Załóżmy ponadto, że f ∈ C2[a, b] (prze- strzeń funkcji ciągłych wraz z pochodnymi do rzędu drugiego) oraz że pochodne pierwszego i drugiego rzędu funkcji f mają stąły znak w tym przedziale. Przy takich założeniach funkcja może mieć jedną z czterech postaci:
Pierwsza pochod- na mówi nam o tym, czy funkcja jest rosnąca czy malejąca, druga czy wklęsła czy tez wypukła
1. rosnąca + wklęsła 2. rosnąca + wypukła 3. malejąca + wklęsła 4. malejąca + wypukła
Pokażemy przykład f′(x), f′′(x) > 0 (w pozostałych przypadkach jest analogicznie). Przez punkty A(a, f(a)) oraz B(b, f(b)) poprowadzimy cięciwę o równaniu :
y− f (a) = f(b) − f(a)
b− a (x − a).
Stąd
x(1) = a − f(a)
f(b) − f(a)(b − a).
Teraz musimy przeanalizować wyniki. Jeśli f(x(1)) = 0, to liczba x(1) jest szukanym pier-
rzędna - y
wiastkiem. Jeśli natomiast f(x(1)) Ó= 0 to przez punkt C(x(1), f(x(1))) oraz ten z punktów A i B, którego rzędna ma przeciwny znak niż f(x(1)) prowadzimy następną cięciwę itd.
3.24.2 Rozwiązanie p0(x) = x3− 2x2− 5x + 5 p1(x) = −3x2+ 4x + 5
−13x + 29
− 3x2+ 4x + 5" x3 − 2x2 − 5x + 5
− x3+43x2 +53x
−23x2− 103x + 5
2
3x2 −89x−109
− 389x+359 p2(x) = 38x − 35
−383x+ 144447 38x − 35"− 3x2 + 4x + 5
3x2− 10538x
47
38x + 5
−4738x+ 16451444
8865 1444
p3(x) = −1
3.24.3 Zmiany znaków
x 0 inf
p0(x) + + p1(x) + - p2(x) - + p3(x) - -
3.24.4 Liczba pierwiastków w x= 0
Z uwagi na fakt, że musimy znaleźć liczbę pierwiastków dodatnich, bierzemy pod uwagę przedział (0, inf). Nie jest to jednak zgodne z treścią zadania, gdyż 0 nie jest dodatnie.
Zatem musimy sprawdzić, czy w 0 jest jakiś pierwiastek i ewentualnie odjąć go od końcowego wyniku.
w(0) = 0 5 Ó= 0 Brak pierwiastków w punkcie 0.
3.24.5 Liczba dodatnich pierwiastków rzeczywistych
|3 − 1| − 0 = 2
3.25 Zastosować twierdzenie Sturma do określenia liczby pierwiastków rze- czywistych wielomianu.
2007, 2008, 2008p, 2010p,
p(x) = x3+ x2− x − 1 2012
3.25.1 Rozwiązanie:
p0(x) = x3+ x2− x − 1
p1(x) = −p′0(x) = −3x2− 2x + 1
−13x−19
− 3x2− 2x + 1" x3 + x2 − x − 1
− x3−23x2+13x
1
3x2−23x − 1
−13x2−29x+19
−89x−89 p2(x) = x + 1
3x − 1 x+ 1" 3x2+ 2x − 1
− 3x2− 3x
− x − 1 x+ 1 0 Resztą z dzielenia wielomianów jest 0 - uważny czytelnik może zatem zaobserwować, iż wielomian początkowy ma co najmniej jeden pierwiastek podwójny. Jest to problem, który musimy rozwiązać, aby otrzymać wynik metodą Sturma. Będziemy postępować następująco:
• Podzielimy wielomian wejściowy przez ostatnią niezerową resztę z dzielenia wielomia- nów
• Rozpoczniemy liczenie metodą Sturma dla wielomianu będącego wynikiem dzielenia powyższych wielomianów
• W przypadku, kiedy napotkamy resztę z dzielenia równą 0, wykonujemy dzielenia po- nownie.
• UWAGA: To, iż reszta z dzielenia jest równa 0 nie oznacza jednego pierwiastka podwój- nego. Może być ich więcej, tego nie wiemy.
x2 − 1 x+ 1" x3+ x2− x − 1
− x3− x2
− x − 1 x+ 1 0 p0(x) = x2− 1
p1(x) = −2x
−12x
− 2x" x2 − 1
− x2
Latex tutaj nie ogarnął, dlatego musimy uwierzyć Wolframowi na słowo, że resztą z tego dzielenia jest: −1
p2(x) = 1
3.25.2 Zmiany znaków:
x − inf inf p0(x) + + p1(x) + - p2(x) + +
3.25.3 Liczba pierwiastków rzeczywistych:
|2 − 0| = 2 w tym co najmniej jeden podwójny
3.26 Zastosować twierdzenie Sturma do określenia liczby ujemnych pier- wiastków rzeczywistych wielomianu:
2009,2011
p(x) = 12x3− 16x2+ 7x − 1
3.26.1 Rozwiązanie:
p0(x) = 12x3− 16x2+ 7x − 1 p1(x) = −36x2+ 32x − 7
−13x+274
− 36x2+ 32x − 7" 12x3− 16x2 + 7x − 1
− 12x3+ 323x2 −73x
− 163x2 + 143x − 1
16
3x2−12827x+2827
− 272x+271 p2(x) = 2x − 1
− 18x + 7 2x − 1"− 36x2+ 32x − 7
36x2− 18x 14x − 7
− 14x + 7 0 Otrzymaliśmy resztę z dzielenia równą 0, co oznacza że istnieje przynajmniej jeden pierwiastek podwójny.