Algorytmy obliczeniowe

Podobne dokumenty
Algorytmy obliczeniowe

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Metody numeryczne I Równania nieliniowe

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

Rozwiązywanie równań nieliniowych

1 Równania nieliniowe

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

BŁĘDY OBLICZEŃ NUMERYCZNYCH

Wybrane metody przybliżonego. wyznaczania rozwiązań (pierwiastków) równań nieliniowych

METODY NUMERYCZNE. Wykład 4. Numeryczne rozwiązywanie równań nieliniowych z jedną niewiadomą. prof. dr hab.inż. Katarzyna Zakrzewska

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska

Metody rozwiązywania równań nieliniowych

Matematyka stosowana i metody numeryczne

Elementy metod numerycznych

Metody numeryczne Wykład 7

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

automatyka i robotyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

METODY NUMERYCZNE. Wykład 4. Numeryczne rozwiązywanie równań nieliniowych z jedną niewiadomą. Rozwiązywanie równań nieliniowych z jedną niewiadomą

x y

Kubatury Gaussa (całka podwójna po trójkącie)

Metody numeryczne. materiały do wykładu dla studentów

Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Matematyka i Statystyka w Finansach. Rachunek Różniczkowy

Bardzo łatwa lista powtórkowa

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

Metody numeryczne. Janusz Szwabiński. nm_slides.tex Metody numeryczne Janusz Szwabiński 2/10/ :02 p.

Wielkości liczbowe. Wykład z Podstaw Informatyki dla I roku BO. Piotr Mika

Iteracyjne rozwiązywanie równań

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I

Optymalizacja ciągła

Egzamin z Metod Numerycznych ZSI, Grupa: A

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łan Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Technologie informatyczne

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Zwięzły kurs analizy numerycznej

Wielkości liczbowe. Wykład z Podstaw Informatyki. Piotr Mika

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna

Metody numeryczne Numerical methods. Energetyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólnoakademicki / praktyczny)

Ciągi liczbowe wykład 3

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Wprowadzenie do metod numerycznych. Krzysztof Patan

Zagadnienia - równania nieliniowe

RÓWNANIA NIELINIOWE Maciej Patan

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Ciagi liczbowe wykład 4

Metody numeryczne I. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/61

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Definicja i własności wartości bezwzględnej.

METODY NUMERYCZNE. Wykład 3. Plan. Aproksymacja Interpolacja wielomianowa Przykłady. dr hab.inż. Katarzyna Zakrzewska, prof.agh. Met.Numer.

Metody numeryczne w przykładach

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Liczby zmiennoprzecinkowe i błędy

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH

Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.

REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH

Metody numeryczne. dr Artur Woike. Ćwiczenia nr 2. Rozwiązywanie równań nieliniowych metody połowienia, regula falsi i siecznych.

Metody numeryczne. Równania nieliniowe. Janusz Szwabiński.

S Y L A B U S P R Z E D M I O T U

5. Rozwiązywanie układów równań liniowych

Obliczenia iteracyjne

Całkowanie numeryczne przy użyciu kwadratur

1 Pochodne wyższych rzędów

Ciągłość funkcji jednej zmiennej rzeczywistej. Autorzy: Anna Barbaszewska-Wiśniowska

Technologie Informacyjne Wykład 4

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

Układy równań liniowych. Krzysztof Patan

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Metody numeryczne. materiały do wykładu dla studentów. 7. Całkowanie numeryczne

VIII. Zastosowanie rachunku różniczkowego do badania funkcji. 1. Twierdzenia o wartości średniej. Monotoniczność funkcji.

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Zajęcia nr 1: Zagadnienia do opanowania:

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY PIERWSZEJ

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

Przykładowy program ćwiczeń

Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Matematyka wykaz umiejętności wymaganych na poszczególne oceny

Metody Obliczeniowe w Nauce i Technice

Analiza numeryczna kolokwium2a-15grudnia2005

Podstawy Informatyki

5. Twierdzenie Weierstrassa

y f x 0 f x 0 x x 0 x 0 lim 0 h f x 0 lim x x0 - o ile ta granica właściwa istnieje. f x x2 Definicja pochodnych jednostronnych

Blok V: Ciągi. Różniczkowanie i całkowanie. c) c n = 1 ( 1)n n. d) a n = 1 3, a n+1 = 3 n a n. e) a 1 = 1, a n+1 = a n + ( 1) n

Całkowanie numeryczne

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures.

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

7 zaokr aglamy do liczby 3,6. Bład względny tego przybliżenia jest równy A) 0,8% B) 0,008% C) 8% D) 100

Transkrypt:

PG WETiI Katedra Systemów Automatyki Algorytmy obliczeniowe Dr inż. Krzysztof Cisowski Tel: 583471274, email: krci@eti.pg.gda.pl Kierunek studiów Automatyka i Robotyka

Zakres i treść przedmiotu (1) 1. Wprowadzenie do metod numerycznych: klasyfikacja błedów. 2. Metody rozwiązywania równań nieliniowych: metoda bisekcji, metoda stycznych (metoda Newtona-Raphsona), metoda iteracji prostej. 3. Interpolacja funkcji: metoda Lagrange a, metoda Czebyszewa, metoda trygonometryczna. 4. Różnice skończone. Wzór interpolacyjny Stirlinga, I i II wzór interpolacyjny Newtona. 5. Aproksymacja funkcji: metoda najmniejszych kwadratów dla przypadku ciągłego i dyskretnego. 6. Aproksymacja średniokwadratowa dyskretna za za pomocą wielomianów Grama oraz za pomocą wielomianów trygonometrycznych. 7. Aproksymacja za pomocą wzorów empirycznych. 8. Metody dokładne rozwiązywania układów równań liniowych. Metoda eliminacji Gaussa.

Zakres i treść przedmiotu (2) 9. Rozkład macierzy kwadratowej na iloczyn macierzy trójkątnych. Metody rozwiązywania układu równań liniowych: metoda LU oraz metoda QR. Oblicznie wyznaczników i odwracanie macierzy trójkatnych. 10. Metody iteracyjne rozwiązywania układów równań liniowych: metoda Jacobiego, metoda Gaussa-Seidela. 11. Metody rozwiązywania układów równań nieliniowych: metoda najszybszego spadku, metoda Newtona-Raphsona. 12. Całkowanie numeryczne: metoda prostokątów, metoda trapezów, metoda Simpsona. 13. Różniczkowanie numeryczne z wykorzystaniem wzoru interpolacyjnego Stirlinga. 14. Rozwiązywanie równań różniczkowych zwyczajnych: metoda Eulera, metoda Rungego-Kutty. 15. Dyskretna transformacja Fouriera (DFT) algorytm szybkiego przekształcenia Fouriera (FFT).

Bibliografia 1. T. Ratajczak, Metody numeryczne Przykłady i zadania, Wydawnictwo Politechniki Gdańskiej, Gdańsk 2006. 2. A. Szatkowski, J. Cichosz, Metody numeryczne podstawy teoretyczne, Wydawnictwo Politechniki Gdańskiej, Gdańsk 2002. 3. M. Dryja, J. i M. Jankowscy, Przegląd metod i algorytmów numerycznych, WNT, W-wa 1988. 4. T. Trajdos, Matematyka część III, seria Elektronika, Informatyka, Telekomunikacja, WNT Warszawa 1981. 5. Z. Fortuna, J. Wąsowski, B. Macukow, "Metody numeryczne", seria Elektronika, Informatyka, Telekomunikacja, WNT Warszawa 2009. 6. R. Chassaing, D. Reay, Digital signal processing and Applications with the C6713 and C6416 DSK, Wiley-Interscience 2008.

1. Wprowadzenie do metod numerycznych Cecha charakterystyczna metod numerycznych - wykonywanie obliczeń na liczbach przyblizonych - rozwiązania zaganień są wyrażone liczbami przybliżonymi - wielkość błędu w procesie obliczeń numerycznych jest zawsze kontrolowana Dwa pojęcia określania wielkości błędu: Błąd bezwzględny = wartość przybliżona - wartość dokładna wartość przybliżona - wartość dokładna Błąd względny = wartość dokładna

1.1. Klasyfikacja błędów - Błędy modelowania - Błędy danych - Błędy metody - Błędy zaokrągleń Błąd modelowania pojawiają się, gdy przyjęty model matematyczny jest jedynie przybliżeniem zjawiska rzeczywistego Przykład: Wzrost populacji często oblicza się w oparciu o zależność: N(t) = N 0 e kt, gdzie N 0, k są stałymi (N 0 oznacza liczebność populacji w chwili t = 0). Dla dużych wartości t, wzór ten zwykle zawyża wyniki.

Błędy danych - to błędy danych wejściowych zadania numerycznego. Pojawiają się gdy: - dane wejściowe zadania są wynikiem pomiarów, - w trakcie obliczeń używane są stałe, będące przybliżeniami liczb niewymiernych. Złe uwarunkowanie zadania numerycznego - niewielkie zmiany względne danych zadania powodują duże względne zmiany jego rozwiązania. Przykład:Rozwiązać następujące układy równań liniowych: a) b) a) b) x 1 =6, x 2 =12, x 3 =60 x' 1 = -1377,777778, x' 2 =7217,460317, x' 3 = -6663,492063 a 13 = a 22 = a 31 = 1/3 a' 13 = a' 22 = a' 31 = 0,33

Błędy danych (c.d.) (a i j ) = a' i j - a i j / a i j, i, j = 1, 2, 3 (x i ) = x' i - x i / x i, i = 1, 2, 3 (a 13 )= (a 22 )= (a 31 )= 0.33-1/3 / 1/3 100 %= 99/300-100/300 300% = 1% (x 1 )=23063%, (x 2 )=60045%, (x 3 )=11206% Wskaźnik uwarunkowania zadania oznaczany cond(zadanie) charakteryzuje liczbowo wpływ zaburzeń danych zadania na zaburzenia rozwiązania. Jest on równy najmniejszej liczbie rzeczywistej dodatniej spełniającej nierówność: błąd względny( wyniki zadania ) cond( zadanie ) błąd względny( dane zadania ) 60045% cond( x 2 ) 1% => cond( x 2 ) = 60045. Powyższe zadanie jest źle uwarunkowane wskaźnik cond( x 2 ) jest bardzo duży.

Błędy metody (błędy odcięcia) Błędy metody pojawiają się w wyniku zastąpienia działań nieskończonych działaniami skończonymi lub działań na wielkościach nieskończenie małych działaniami na wielkościach skończenie małych. Błędy tego typu pojawiają się, gdy obliczane są wartości pojęć zdefiniowanych za pomocą granicy. Przykład: Obliczyć wartość funkcji w przedziale za pomocą szeregu funkcyjnego. Rozwinięcie funkcji w nieskończony szereg potęgowy: y=sin (x) xϵ <0,2π >, Rozwinięcie skończone (suma skończona):

Błędy metody (c.d. 1.) Błędy metody pojawiający się w wyniku obcięcia szeregu nieskończonego do wyrazów nie przekroczyć zadanej wartości : f ( x) f n (x) = ( 1) k x k= n+1 (2k+1)! ε Własność szeregów naprzemiennych: Jeżeli szereg jest naprzemieny i jego wyrazy co do bezwzględnej wartości zmierzają monotonicznie do zera, to dla każdego naturalnego n prawdziwa jest nierówniość: Własność powyższą można wykorzystać jako kryterium zakończenia algorytmu obliczania wartości funkcji y = sin( x ) z zadaną dokładnością : f ( x) f n (x) = ( 1) k x k= n+1 (2k+1)! < x (2n+3)! ε ε

Błędy metody (c.d. 2.) Fragment programu zapisany w pseudokodzie służący do obliczania wartości funkcji y = sin( x ) w przedziale x < 0, 2π >, z zadana dokładnością :

Błędy Zaokrągleń Błędy zaokrągleń wynikają z faktu wykonywania obliczeń na liczbach o skończonym rozwinięciu pozycyjnym. Struktura liczby stałoprzecinkowej o długości n+2 bity (1 bit znaku, n+1 bitów przeznaczonych na wartość bezwzględną liczby): Interpretacja struktury liczby stałoprzecinkowej: (znak liczby) (bity wartości bezwzględnej liczby)

Błędy Zaokrągleń (c.d.) Na n+2 bitach można zapisywać liczby całkowite z przedziału [-2 n+1 +1; 2 n+1-1] Liczby stałoprzecinkowe są podzbiorem liczb całkowitych. Liczby całkowite o wartości bezwzględnej p > 2 n+1-1 nie mogą być reprezentowany przez system n+2 bitowy. Jeśli w trakcie obliczeń pojawi się taka liczba, to wystąpi sytuacja wyjątkowa nazywana nadmiarem stałoprzecinkowym.

Błędy Zaokrągleń (c.d.) Liczby zmiennoprzecinkowe są reprezentowane za pomocą trzech obszarów bitów: znaku liczby s, mantysy m t, zapisanej na t bitach oraz cechy (exponent) c n zapisanej w formacie stałoprzecinkowym na n+2 bitach (s c oznacza znak cechy ''1'' potęgi dodatnie, ''0'' potęgi ujemne). Wagi: Bity: 2 1 2 2 2 t 2 n 2 2 2 1 2 0 s b 1 b 2 b t s c b n b 2 b 1 b 0 Znak Liczby mantysa m t cecha c n Reprezentacja zmiennoprzecinkowa liczby x oznaczana rd(x) jest liczbą: rd x =s m t 2 c n, a samą liczbę x wyraża zależność gdzie: s = 1 albo s = -1 - znak liczby, t m t =1+ b k 2 k - mantysa znormalizowana ( 1 m t 2), k =1 n - mantysa liczby x, c n =s c b k 2 k b k 2 k - cecha. m = 1 + k=1 Błąd względny reprezentacji zmiennoprzecinkowej można oszacować w oparciu x rd x o zależność:. Liczba określa dokładność komputera, x 2 t =2 t zależy ona tylko od t - liczby bitów mantysy. k =0 x=s m 2 c n,

Błędy Zaokrągleń (c.d.) Liczby zmiennoprzecinkowe 32 bitowe typu float S - znak liczby, 31 bit, '0' liczba dodatnia, '1' liczba ujemna C - cecha (exponent), bity 23-30, liczba ZU2 równa wykładnikowi potęgi k powiększonemu o wartość 127 M - mantysa, bity 0-22, liczba postaci 1.xxxx..., gdzie xxxx... pozostałe bity mantysy. Mantysę zapisuje się z pominięciem pierwszej "jedynki" (przed kropką):.xxxx... Przykład: Liczba (13.75) D = (1101.11) B = (1.10111 ) B x 2 3 S = 0, C = 3+127 = 130 = 10000010 M = 10111000000000000000000 (13.75) D = (01000001010111000000000000000000) float

Błędy Zaokrągleń (c.d.)

2. Wyznaczanie rzeczywistych i jednokrotnych pierwiastków równań nieliniowych Niech y= f (x) będzie funkcją rzeczywistą zmiennej rzeczywistej x. Pierwiastkiem (zerem) równania f (x)=0 lub (lub pierwiastkiem (zerem) funkcji y= f (x) nazywamy każdą wartość x zmiennej niezależnej x, dla której f x =0. Zagadnienie przybliżonego obliczania pierwiastków (2.1): Dla zadanej dokładności ε należy znaleźć takie x, dla którego zachodzi nierówność x x

Zagadnienie przybliżonego obliczania pierwiastków (2.1) Przybliżoną wartość pierwiastka funkcji wyznacza się w dwóch etapach: 1) Lokalizuje się pierwiastki równania tj. a) znajduje się liczbę p pierwiastków równania, b) dla każdego pierwiastaka x i znajduje się taki przedział [a i ;b i ], że x i [ a i ; b i ] oraz [a i ;b i ] [a j ;b j ]=0 dla i, j=1,2,..., p ;i j. 2) Uściśla się przybliżoną wartość pierwiastka, tj. dla zadanego x i i zadanej dokładności znajduje się wartość x i, że x i x i dla i=1, 2,..., p.

Zagadnienie przybliżonego obliczania pierwiastków (2.3) Lokalizacja pierwiastków: Przykład: Zlokalizować rzeczywiste pierwiastki funkcji f (x)=log(x+2) 2 x 2 +1. Rozwiązanie: po przyrównaniu funkcji do zera, otrzymuje się równanie: log x 2 2x 2 1=0, które przekształca się do postaci: log x 2 =2x 2 1. Otrzymana zależność wyraża równość dwóch funkcji: y=log x 2 oraz y=2x 2 1. Zaganienie to można rozwiązać graficznie, odczytując odcięte punktow przecięcia się obydwu wykresów - metoda zgrubna rozwiązywania równań. Wykres pozwala również oszacować liczbę pierwiasków (w tym przypadku p=2) oraz przedziały ich występowania: x 1 [ 0,8 ; 0,7], x 2 [1,0 ;1,1].

Zagadnienie przybliżonego obliczania pierwiastków (2.4) Lokalizacja pierwiastków metoda,,przesiewowa'': Tabela 1: Przykładowa symulacja

Zagadnienie przybliżonego obliczania pierwiastków (2.5) Metoda bisekcji (metoda połowienia przedziału) (2.5.1): Zakłada się, że w przedziale [a 0 ;b 0 ] został zlokalizowany jednokrotny, rzeczywisty pierwiastek funkcji y= f x, przy czym f x C [a 0 ;b 0 ]. Prawdziwe jest zatem: f a 0 f b 0 0. W kolejnych krokach algorytmu k=0,1, 2,... wyznacza się zmienną c k = a k b k /2 i modyfikuje przedział [a k 1 ;b k 1 ] zgodnie z zależnością: - jeśli f a k f c k 0 to a k 1 =a k,b k 1 =c k, - w przeciwnym przypadku a k 1 =c k,b k 1 =b k, Obliczenia są przerywane, gdy różnica pomiędzy krańcami przedziału zmaleje poniżej przyjętej wartości tj. a k b k.

Zagadnienie przybliżonego obliczania pierwiastków (2.5) Metoda bisekcji (2.5.2): Pseudokod programu:

Zagadnienie przybliżonego obliczania pierwiastków (2.5) Metoda bisekcji (2.5.3): Przykład : Wyznaczyć metodą bisekcji ujemny pierwiastek ( x 1 [ 0,8 ; 0,7]) funkcji f x =log x 2 2 x 2 1 z dokładnością =10 5. Tabela 2: Etapy wyznaczania rozwiązania

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (metoda Newtona-Raphsona (N-R)) (2.6.1): Zakłada się, że w przedziale [a 0 ;b 0 ] został zlokalizowany jednokrotny, rzeczywisty pierwiastek funkcji y= f x, zatem: f a 0 f b 0 0. Założenia metody N-R: - f x C [a 0 ;b 0 ], - dla każdego x [a 0 ;b 0 ] albo f ' x 0 albo f ' x 0 ( f ' x nie zmienia znaku na przedziale [a 0 ;b 0 ], - dla każdego x [a 0 ;b 0 ] albo f ' ' x 0 albo f ' ' x 0 ( f ' ' x nie zmienia znaku na przedziale [a 0 ;b 0 ].

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (2.6.2): Algorytm postępowania 1. Jako punkt startowy wybiera się ten kraniec przedziału [a 0 ;b 0 ], (tzn. albo x 0 x 0 =a 0 albo x 0 =b 0 ), który spełnia warunek f x 0 f ' ' x 0 0 2. Wyznacza się parametr: m=min { f ' a 0 ; f ' b 0 } f x k 3. while m 4. do begin 5. 6. x k 1 :=x k f x k f ' x k k :=k 1 7. end 8. x k := x k Wygenerowany ciąg wartości x k,k=0,1,2,... Raphsona (procesu N-R). nosi nazwę procesu Newtona-

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (2.6.3): Własności procesu N-R (Twierdzenie) Jeśli funkcja 1. lim k x k = x y= f x spełnia założenia metody N-R to proces N-R ma własności: (proces jest zbieżny do pierwiastka funkcji przedziale [a 0 ;b 0 ] ). 2. Ciąg x k,k=0,1,2,... jest ściśle monotoniczny, tzn. albo x 0 x 1 x k x albo y= f x x 0 x 1 x k x. leżącego w 3. k-ty wyraz procesu spełnia nierówność gdzie m=min { f ' a 0 ; f ' b 0 }. x x k f x k m

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (2.6.4): Konstrukcja ciągu kolejnych przybliżeń: f(x 0 ) tg = f ' x 0 = f x 0 x 0 x 1 x 1 = x 0 f x 0 f ' x 0

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (2.6.5): Przykład : Wyznaczyć metodą stycznych ujemny pierwiastek ( x 1 [ 0,8 ; 0,7] ) funkcji f (x)=log(x+2) 2 x 2 +1 z dokładnością =10 5. Rozwiązanie: na początku należy wykazać, że w badanym przedziale funkcja spełnia założenia metody N-R. Dla x> 2 funkcja jest ciągła i ma ciągłe pochodne wszystkich rzędów f ' (x)= 1 8x+1 x+2 4x= 4x2 x+2 W przedziale [ 0,8 ; 0,7] spełniona jest nierówność f ' ' (x)= 1 4<0 dla x> 2. 2 (x+2) {>0 dla 2< x< 5 2 1 0.118 <0 dla x > 5 2 1 0.118 f ' (x)>0. Wniosek w przedziale [ 0,8; 0,7] Można stosować metodę stycznych. funkcja spełnia założenia metody N-R.

Zagadnienie przybliżonego obliczania pierwiastków (2.6) Metoda stycznych (2.6.6): Rozwiązanie (cd): następnym etapem jest wyznaczenie wartości początkowej oraz m. Z tabeli 1 można odczytać wartości funkcji dla obydwu końców przedziału: f ( 0,8)= 0,09768<0, f ( 0,7)=+0.28286>0. Ponieważ f ( 0,8) f ' ' ( 0,8)>0 przyjmuje się że x 0 = 0,8. Następnie oblicza się m: 1 m=min{ 0,8+2 4( 0,8) ; 1 0,7+2 4( 0,7) } =min {4,033 ;3,569} 3,569. Wartości uzyskiwane w kolejnych iteracjach metody zawiera tabela 3. Tabela 3. x 0

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.1): Zakłada się, że w przedziale [a 0 ;b 0 ] został zlokalizowany jednokrotny, rzeczywisty pierwiastek funkcji y= f x, zatem: f a 0 f b 0 0. Metoda iteracji prostej składa sie z dwóch etapów: 1. Równanie f x =0 przekształca się do równoważnej postaci x=φ (x) (takie przekształcenie jest zawsze wykonalne i zazwyczaj istnieje kilka jego Wariantów). 2. Wybiera się z przedziału [a 0 ;b 0 ] przybliżenie. Kolejne iteracje oblicza sie ze wzoru: x k+1 =φ (x k ) dla k=0,1, x 0

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.2): Twierdzenie: Niech funkcja y=φ (x) będzie określona, ciągła i różniczkowalna w przedziale domkniętym dla każdego [a;b] oraz φ (x)ϵ C [a ;b] dla każdego xϵ [a; b]. Jeśli nierówność φ ' (x) q<1 zachodzi dla każdego xϵ [a; b], to: 1) proces jest zbieżny niezależnie od wyboru x 0 ϵ [a ; b], oraz 2) zachodzą nierówności lim k x k = x [a ;b], x x k q 1 q x k x k 1 qk 1 q x 1 x 0 dla k=1,2,...

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.3): Algorytm postępowania 1. Równanie pierwotne przekształca się do postaci równoważnej x= x, ktora spełnia założenia Twierdzenia. 2. Jako punkt startowy x 0 wybiera się dowolny x 0 [a 0 ; b 0 ] np. x 0 = a 0 b 0 /2. 3. k :=0 4. repeat 5. k :=k 1 6. x k = x k 1 7. until q 1 q x k x k 1 8. x :=x k

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.4): Przykład: Obliczyć metodą iteracji prostej ujemny pierwiastek funkcji f (x)=ln(x+2) 2x 2 +1 z dokladnością ϵ =10 5. Rozwiazanie: ujemny pierwiastek funkcji leży w przedziale [ 0,8 ; 0,7] a dodatni w przedziale [1,0 ;1,1]. Najpierw przekształcamy równanie ln( x+2) 2x 2 +1=0 do równoważnej postaci, spełniającej założenia twierdzenia. Przykładowo równanie można przekształcić w sposób: x=e 2x2 1 2=φ 0 (x). Dla tego przedstawienia mamy φ ' 0 ( x) = 4 x e 2x2 1 =4 x e 2x2 1.

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.5): Rozwiązanie (cd) Funkcja ta jest: a) w przedziale [ 0,8 ; 0,7] monotonicznie malejąca, stad dla xϵ [ 0,8 ; 0,7] φ ' 0 (x) φ ' 0 ( 0,7) =2,74456 ; b) w przedziale [1,0;1,1] monotonicznie rosnąca, zatem dla xϵ [1,0;1,1] φ ' 0 (x) φ ' 0 (1,0) =10,87313. W obydwu przedziałach spełniony jest warunek φ ' 0 (x) >1, utworzony przez odwzorowanie x k =φ 0 (x k 1 ), k=1,2,... jest rozbieżny. stąd proces

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.6): Rozwiązanie (cd) Równanie ln( x+2) 2x 2 +1=0 może być przedstawione w równoważnej postaci jako para równań: x= ln (x+2)+1 =φ 2 1 (x), x= ln(x+2)+1 =φ 2 2 (x). Dla obydwu funkcji moduł pochodnej jest równy φ ' 1,2 (x) = 1 2 1 2 1 ln(x+2)+1 1 x+2 = 2 4 1 ln(x+2)+1 1 x+2. Dla x 1 funkcja y= φ ' 1,2 (x) jest monotonicznie malejąca, stąd φ ' 1,2 (x) φ ' 1,2 ( 1.0) = 2 4 =0.35355<1.

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.7): Rozwiązanie (cd) W związku z tym, w procesie iteracyjnym zostaną użyte funkcje: a) φ 1 ( x)= ln( x+2)+1 2 dla wyznaczenia przybliżonej wartości pierwiastka z przedzialu [ 0,8 ; 0,7], b) φ 2 (x)= ln(x+2)+1 2 dla wyznaczenia przybliżonej wartości pierwiastka z przedzialu [1,0 ;1,1]. Za q przyjęto: max φ 1 ' (x)=0.27096 0.8 x 0.7 dla pierwiastka z przedzialu [ 0,8 ; 0,7], max φ 2 ' (x)=0.08135 1.0 x 1.1 dla pierwiastka z przedzialu [1,0 ;1,1].

Zagadnienie przybliżonego obliczania pierwiastków (2.7) Metoda iteracji prostej (2.7.8): Rozwiązanie (cd) Wartości uzyskane w kolejnych iteracjach k metody iteracji prostej podano w tabeli 4. Tabela 4.