• Nie Znaleziono Wyników

f zmiennejrzeczywistej x orazprzedziału [ x ]=[ − , ] pokazać,żeroz-szerzeniaprzedziałowetejfunkcjimogąbyćróżne.Jakajestwartośćfunkcjiprzedziałowejnatymprzedziale? 3.1Naprzykładzietrzech,matematycznierównoważnychzapisówfunkcji 3Zadania f wpunktach x ,x ,.

N/A
N/A
Protected

Academic year: 2021

Share "f zmiennejrzeczywistej x orazprzedziału [ x ]=[ − , ] pokazać,żeroz-szerzeniaprzedziałowetejfunkcjimogąbyćróżne.Jakajestwartośćfunkcjiprzedziałowejnatymprzedziale? 3.1Naprzykładzietrzech,matematycznierównoważnychzapisówfunkcji 3Zadania f wpunktach x ,x ,."

Copied!
8
0
0

Pełen tekst

(1)

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:

(2)

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)

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 = caqnk=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:

(4)

lk,k = ö õ õ õ ôak,k

k−1Ø

j=1

|lk,j|2, k= 1, 2, . . . , n,

li,k = ai,kqk−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, . . .

(5)

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.

(6)

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

(7)

3.25.1 Rozwiązanie:

p0(x) = x3+ x2− x − 1

p1(x) = −p0(x) = −3x2− 2x + 1

13x−19

− 3x2− 2x + 1" x3 + x2 − x − 1

− x323x2+13x

1

3x223x − 1

13x229x+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

(8)

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

3x212827x+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.

Cytaty