Metody Obliczeniowe w Nauce i Technice

Podobne dokumenty
1 Równania nieliniowe

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

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

Elementy metod numerycznych

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

Metody numeryczne I Równania nieliniowe

Zagadnienia - równania nieliniowe

Rozwiązywanie równań nieliniowych

Metody Obliczeniowe w Nauce i Technice

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

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

Metody rozwiązywania równań nieliniowych

Matematyka stosowana i metody numeryczne

RÓWNANIA NIELINIOWE Maciej Patan

Iteracyjne rozwiązywanie równań

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

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

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

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

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

Metody Obliczeniowe w Nauce i Technice

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

Metody Numeryczne. Wojciech Szewczuk

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

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

Metody numeryczne Wykład 7

Wyznaczanie miejsc zerowych funkcji

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

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

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

Wyznaczanie miejsc zerowych funkcji

Optymalizacja ciągła

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

Metody Obliczeniowe w Nauce i Technice

Wprowadzenie do metod numerycznych Wykład 2 Numeryczne rozwiązywanie równań nieliniowych

Równania nieliniowe. LABORKA Piotr Ciskowski

Wzór Maclaurina. Jeśli we wzorze Taylora przyjmiemy x 0 = 0 oraz h = x, to otrzymujemy tzw. wzór Maclaurina: f (x) = x k + f (n) (θx) x n.

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

Matematyka i Statystyka w Finansach. Rachunek Różniczkowy

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

Całkowanie numeryczne przy użyciu kwadratur

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Egzamin z Metod Numerycznych ZSI, Grupa: A

Optymalizacja ciągła

Analiza numeryczna kolokwium2a-15grudnia2005

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

Zadania z analizy matematycznej - sem. I Pochodne funkcji, przebieg zmienności funkcji

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

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

Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.

Zwięzły kurs analizy numerycznej

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

Obliczenia iteracyjne

1 Pochodne wyższych rzędów

Wykład 4 Przebieg zmienności funkcji. Badanie dziedziny oraz wyznaczanie granic funkcji poznaliśmy na poprzednich wykładach.

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Wstęp do Programowania potok funkcyjny

Pochodne funkcji wraz z zastosowaniami - teoria

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

PRZYBLI ONE METODY ROZWI ZYWANIA RÓWNA

x y

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

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

Obliczenia naukowe Wykład nr 6

1 Funkcja wykładnicza i logarytm

Metody numeryczne rozwiązywania równań różniczkowych

Algorytmy obliczeniowe

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

Metody numeryczne. Ilorazy różnicowe. dr Artur Woike. Wzory interpolacyjne Newtona i metoda Aitkena.

Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:

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

x 2 5x + 6 x 2 x 6 = 1 3, x 0sin 2x = 2, 9 + 2x 5 lim = 24 5, = e 4, (i) lim x 1 x 1 ( ), (f) lim (nie), (c) h(x) =

Bardzo łatwa lista powtórkowa

Optymalizacja ciągła

1 Funkcja wykładnicza i logarytm

Wykład 8. Informatyka Stosowana. 26 listopada 2018 Magdalena Alama-Bućko. Informatyka Stosowana Wykład , M.A-B 1 / 31

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

2. ZASTOSOWANIA POCHODNYCH. (a) f(x) = ln 3 x ln x, (b) f(x) = e2x x 2 2.

Wykład 11. Informatyka Stosowana. Magdalena Alama-Bućko. 18 grudnia Magdalena Alama-Bućko Wykład grudnia / 22

Wstęp do metod numerycznych 9. Minimalizacja: funkcje jednej zmiennej. P. F. Góra

Rachunek różniczkowy funkcji jednej zmiennej. 1 Obliczanie pochodnej i jej interpretacja geometryczna

czyli o szukaniu miejsc zerowych, których nie ma

5. Równania różniczkowe zwyczajne pierwszego rzędu

Optymalizacja ciągła

Analiza matematyczna 1 - test egzaminacyjny wersja do ćwiczeń

Tekst na niebiesko jest komentarzem lub treścią zadania b; stąd b = (6 π 3)/12. 3 Wzór stycznej: 2 x + 6 π

Rachunek różniczkowy i całkowy 2016/17

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

(8) Oblicz wyznacznik dowolnie wybranej macierzy stopnia czwartego. (9) Rozwi aż podany układ równań stosuj ac wzory Cramera:

Rzut oka na współczesną matematykę spotkanie 3: jak liczy kalkulator i o źródłach chaosu

Matematyka dyskretna dla informatyków

Arytmetyka. Działania na liczbach, potęga, pierwiastek, logarytm

Wstęp do metod numerycznych 11. Minimalizacja: funkcje jednej zmiennej. P. F. Góra

Metody Numeryczne Optymalizacja. Wojciech Szewczuk

Obliczenia Naukowe i Metody Numeryczne. Laboratorium Komputerowe lista 4 5 października 2012

Pochodna i różniczka funkcji oraz jej zastosowanie do obliczania niepewności pomiarowych

Obliczenia naukowe Wykład nr 2

27. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE

Transkrypt:

7. Równania nieliniowe (non-linear equations) Marian Bubak Department of Computer Science AGH University of Science and Technology Krakow, Poland bubak@agh.edu.pl dice.cyfronet.pl Contributors Dawid Prokopek Paweł Matejko Kamil Doległo

Plan wykładu 1 Wstęp 2 Metoda bisekcji (połowienia) 3 Metody iteracyjne 4 Metoda Newtona-Raphsona 5 Przyspieszanie zbieżności - metoda Aitkena 6 Metody interpolacyjne 7 Literatura

Wstęp Wstęp Szukamy pierwiastków równań typu f (x) = 0 (1 zmienna) f (x): - o wartościach rzeczywistych - ciągła Pierwiastek - liczba α : f (α) = 0 Np: 1. e x sin(x) = 0 2. x 3 3x + 1 = 0 zera wielomianu (przypadek szczególny) Istota - znajomość f (x): papier, ołówek, kalkulator! - warto na początku!

Wstęp Wstęp Analiza typowego przykładu - nie ma pierwiastków ujemnych - liczba pierwiastków > 0 - pierwiastki: α n n - parzyste: α n < n π - nieparzyste: α n > n π (bliskie n π) Morał z powyższego: The purpose of computing is insight, not numbers -R. Hamming

Wstęp Wstęp

Wstęp Wstęp

Wstęp Wstęp

Wstęp Wstęp Należy więc: znać przebieg f (x) bracket a root przedział, w którym zmiana znaku funkcji, nie dopuszczać wyjść poza ustalony przedział. procedura szukania α nie może być czarną skrzynką dla jej użytkownika!

Wstęp Wstęp

Metoda bisekcji (połowienia) Metoda bisekcji (połowienia)

Metoda bisekcji (połowienia) Metoda bisekcji (połowienia) Dane: a < b : f (a) f (b) < 0 N - liczba iteracji (ustalona) d := b a for i := 1 to N do c := (a + b) / 2 f(c) f(a) < 0 > 0 b := c a := c α := c E := d/2 N detekcja f(c) = 0 α : początkowo : w [a 0, b 0 ] b 0 - a 0 po N krokach : w [a N, b N ] błąd E = b N a N = b N 1 a N 1 2 =... = b 0 a 0 2 N

Metoda bisekcji (połowienia) Metoda bisekcji (połowienia) Charakterystyka: gwarancja zbieżności wolno zbieżna wykorzystywana informacja: znak funkcji > niż 1 zero znajduje jedno z nich osobliwość znajduje? kryterium zbieżności: E 10 6 dobre dla α 1, złe α 10 26 zwykle: E = ɛ a0+b0 2 ɛ - maszynowe! α 0 specjalny przypadek

Metody iteracyjne Metody iteracyjne x = φ(x) f (x) = 0 zapisujemy jako x = φ(x) - liczbę sposobów: Np: x + ln(x) = 0 x = ln(x), x = e x,... x 3 3x +1 = 0 x = 1 3 (x 3 +1), x = 1, x = (1 k) x + k 3 x 2 3 (x 3 +1) x 0 - początkowe przybliżenie pierwiastka α generujemy ciąg {x i } stosując proces iteracyjny: { y = φ(xi 1 ) x i = φ(x i 1 ), i = 1, 2,... lub y = x i

Metody iteracyjne Metody iteracyjne x = φ(x)

Metody iteracyjne Twierdzenie o zbieżności procesu iteracyjnego Twierdzenie o zbieżności procesu iteracyjnego x i+1 = φ(x i ) Twierdzenie Niech: 1 x = φ(x) ma pierwiastek α 2 na przedziale I = [α a, α + a] zachodzi φ (x) L < 1, gdzie L jest stałą Wtedy: dla dowolnego x 0 I : 1 x i I, i = 1, 2,... 2 lim i x i = α 3 α jest jedynym pierwiastkiem x = φ(x) w I

Metody iteracyjne Twierdzenie o zbieżności procesu iteracyjnego Twierdzenie o zbieżności procesu iteracyjnego x i+1 = φ(x i ) Dowód: 1 Niech x i 1 I x i α = φ(x i 1 ) φ(α) = (x i 1 α) φ (η i 1 ) z Tw. o wartości średniej; η i 1 I x i α = x i 1 α φ (η i 1 ) x i 1 α L x i I ( ) 2 ( ) używamy wielokrotnie x i α L x i 1 α L 2 x i 2 α... L i x 0 α L < 1, lim i L i = 0 lim i x i α = 0

Metody iteracyjne Twierdzenie o zbieżności procesu iteracyjnego Twierdzenie o zbieżności procesu iteracyjnego x i+1 = φ(x i ) 3 Niech w I oprócz pierwiastka α będzie pierwiastek β α β = φ(α) φ(β) = (α β) φ (η) α β = α β φ (η) < α β sprzeczność! }{{} <1 Zawsze: x i 1 α = (x i α) + (x i 1 x i ) Monotoniczna zbieżność x i 1 α x i α + x i 1 x i L+fakt: x i α x i 1 α x i α L 1 L x i 1 x i L 1 L < 1 dla L < 1 2

Metody iteracyjne Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) 1 {x i } - zbieżność do α 2 szybkość zbieżności ɛ i ɛ i 1 =? rozwinięcie względem α φ(x i 1 ) = p 1 j=0 η i 1 (x i 1, α) ɛ i = ɛ i = x i α = φ(x i 1 ) φ(α) 1 j! (x i 1 α) j }{{} ɛ i 1 φ (j) (α) + p 1 j=1 1 p! (x i 1 α) p φ (p) (η i 1 ) 1 j! ɛj i 1 φ(j) (α) + ɛp i 1 p! φ(p) (η i 1 )

Metody iteracyjne Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) Jeżeli: φ (α) = φ (α) =... = φ (p 1) (α) = 0, φ (p) (α) 0 to: ɛ i = ɛp i 1 p! φ(p) (η i 1 ) lim i ɛ i ɛ p = 1 p! φ(p) (α) i 1 ɛ i ɛ p - p-th order of convergence i 1 1 p! φ(p) (α) - asymptotic error constant p = 1 - linear 2 - quadratic 3 - cubic

Metody iteracyjne Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) Rząd zbieżności procedury iteracyjnej x i = φ(x i 1 ) Można konstruować metody iteracyjne x i = φ(x i 1 ) dowolnego rzędu p - lecz: konieczne wyliczanie 0, 1,..., p 1 pochodnych: np. Richmod s: x i = x i 1 2 f (x i 1 ) f (x i 1 ) 2 (f (x i 1 )) 2 f (x i 1 )f (x i 1 )

Metoda Newtona-Raphsona Metoda Newtona-Raphsona f (x) = 0, α - prosty pierwiastek x i 1 - przybliżenie α niech α = x i 1 + h f (α) = 0 = f (x i 1 + h) = f (x i 1 ) + h f (x i 1 ) + }{{} pomijamy h = f (x i 1) f (x i 1 ) x i = x i 1 f (x i 1) f (x i 1 ) } f (x) f (x)

Metoda Newtona-Raphsona Metoda Newtona-Raphsona więcej informacji f (x i 1 ) h = tg(θ) = f (x i 1 ) wzór iteracyjny: x = φ(x), czyli φ(x) = x f (x) f (x) Warunek zbieżności: φ (x) = f (x) f (x) (f (x)) 2 dla x = α : f (α) 0, φ (α) = 0 bo f (α) = 0 Powinno istnieć otoczenie α, w którym φ (α) < 1 tj. przy odpowiednim doborze x 0 met. N-R jest zawsze zbieżna do α

Metoda Newtona-Raphsona Metoda Newtona-Raphsona

Metoda Newtona-Raphsona Twierdzenie o wyborze przedziału dla m. N-R Twierdzenie o wyborze przedziału dla m. N-R Jeżeli: I = [a, b] w którym: 1 f (a) f (b) < 0 - jest min. 1 pierwiastek 2 f (x) 0, x I - pierwiastek 1-krotny 3 f (x) 0 lub f (x) 0 dla wszystkich x I (convex - wypukła) (concave = wklęsła) 4 f (a) f (a) < (b a) i f (b) f (b) < (b a) - styczna przecinająca x w I to: m. N-R jest zbieżna dla dowolnego x 0 I do α

Metoda Newtona-Raphsona Rząd zbieżności metody N-R Rząd zbieżności metody N-R φ(x) = x f (x) f (x) φ (x) = f (x) f (x) (f (x)) 2 ; φ (α) = 0 φ (x) =; φ (α) 0 ZAD - 2gi rząd tzn: ɛ i ɛ 2 i 1

Metoda Newtona-Raphsona Dla m-krotnego pierwiastka Dla m-krotnego pierwiastka x i = x i 1 m f (x) f (x) - też o zbieżności kwadratowej ZAD

Metoda Newtona-Raphsona Warunek zakończenia dla m. N-R Warunek zakończenia dla m. N-R w procedurach bibliotecznych - rozbudowane zabezpieczenia wyznaczanie: - x i x i 1 x i - f (x i ) - f (x i ) - zbyt mały - to może:

Metoda Newtona-Raphsona Warunek zakończenia dla m. N-R Warunek zakończenia dla m. N-R Niebezpieczeństwa: a) lokalne ekstrema b) rozbieżny cykl iteracji możliwe, gdy f - wynik interpolacji inne x 0 kombinacja: bisekcja (gdy kłopoty) + N-R

Przyspieszanie zbieżności - metoda Aitkena Przyspieszanie zbieżności - metoda Aitkena x i, x i+1, x i+2 - kolejne iteracje x i α = φ(x i 1 ) φ(α) = (x i 1 α) φ (η i 1 ), η i 1 (x i 1, α) x i+2 α = (x i+1 α) φ (η i+1 ) x i+1 α = (x i α) φ (η i ) }{{} ( ) ( ) - nieznane, ale w pobliżu α; φ (x) stałe

Przyspieszanie zbieżności - metoda Aitkena Przyspieszanie zbieżności - metoda Aitkena x i+2 xi+2 x i+1 xi+2 = x i+1 x i+2 x i x i+2 x i+2 = x i x i+2 x 2 i+1 x i+2 2 x i+1 + x i niedogodna: L, A 0 x i+2 = x i (x i+1 x i ) 2 x i+2 2 x i+1 +x i ( ) ( ) - zbieżność kwadratowa bez obliczania 2-gich pochodnych równość pochodnych ze stałości: x i x i 1 x i+1 x i

Metody interpolacyjne Regula falsi Metody interpolacyjne - Regula falsi

Metody interpolacyjne Regula falsi Regula falsi 1 x 0, x 1 : f (x 0 ) f (x 1 ) < 0 2 linia prosta: 3 sprawdzenie f 0 f 1 x 0 x 1 = f 0 f 1 f 2 < 0 f 0 f 2 < 0 x 0 x 2 x 2 = f 1 f 1 f 0 x 0 + f 0 } x 3... f 0 f 1 x 1 - wolno zbieżna do poj. pierwiastka (zbieżność liniowa) ZAD

Metody interpolacyjne Regula falsi Regula falsi Wyjątkowo trudny przypadek: ważne dla RF: wszystkie iteracje po tej samej stronie pierwiastka

Metody interpolacyjne Metody Illinois i Pegasus - ulepszenie RF Metody Illinois i Pegasus - ulepszenie RF 1 x i, x i+1, x i+2 : { fi f i+1 < 0 obejmują pierwiastek f i+1 f i+2 > 0 2 stosujemy RF do x i, x i+2 x i+3 ale z: f i = f i 3 gdy f i+2 f i+3 { < 0 - RF dla xi+2, x i+3 > 0 - zmodyf. RF dla x i, x i+3 = α f i

Metody interpolacyjne Metody Illinois i Pegasus - ulepszenie RF Metody Illinois i Pegasus - ulepszenie RF Illinois α = 1 2, Pegasus α = f 0 f 1 +f 0

Metody interpolacyjne Metoda siecznych Metoda siecznych

Metody interpolacyjne Metoda siecznych Metoda siecznych - (x 0, x 1 ) - f 0 f 1 - nie badamy linie prosta (x 0, f 0 ), (x 1, f 1 )... x i+2 = x i+1 x i+1 x i f i+1 f i+1 f i }{{} ( ) ( ) - jak N-R z takim przybl. f (x i ) - rząd zbieżności 1.62 ZAD - lepsza od RF - gorsza od NR - lecz bez f!

Literatura Literatura B. N. Datta Numerical Methods for the Root Finding Problem http://www.math.niu.edu/ dattab/math435.2013/ ROOT_FINDING.pdf C. T. Kelley Iterative Methods for Linear and Nonlinear Equations https: //archive.siam.org/books/textbooks/fr16_book.pdf