Metody numeryczne równań różniczkowych zwyczajnych

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

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne

Wstęp do równań różniczkowych

Wstęp do równań różniczkowych

Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 5. Terminologia. Metody Eulera, metody punktu środkowego i metody trapezowe

Komputerowa analiza zagadnień różniczkowych 3. Metody Eulera, metody punktu środkowego i metody trapezowe

Komputerowa analiza zagadnień różniczkowych 3. Metody Eulera, metody punktu środkowego i metody trapezowe

OBLICZANIE POCHODNYCH FUNKCJI.

Definicje i przykłady

RÓWNANIA RÓŻNICZKOWE WYKŁAD 2

METODY NUMERYCZNE. wykład. konsultacje: wtorek 10:00-11:30 środa 10:00-11:30. dr inż. Grażyna Kałuża pokój

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

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

Analiza matematyczna dla informatyków 3 Zajęcia 14

Wstęp do metod numerycznych 14. Kilka wstępnych uwag na temat numerycznego rozwiazywania równań różniczkowych zwyczajnych

RÓWNANIA RÓŻNICZKOWE WYKŁAD 1

u(t) RRZ: u (t)=f(t,u) Jednokrokowy schemat różnicowy

Równania różniczkowe wyższych rzędów

Systemy. Krzysztof Patan

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

Całkowanie numeryczne

Wykład 3 Równania rózniczkowe cd

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr 1

Numeryczne rozwiązywanie równań różniczkowych ( )

Równania różniczkowe metody numeryczne

Układy równań i równania wyższych rzędów

Komputerowa analiza zagadnień różniczkowych 1. Równania różniczkowe zwyczajne podstawy teoretyczne. P. F. Góra

Komputerowa analiza zagadnień różniczkowych 1. Równania różniczkowe zwyczajne podstawy teoretyczne. P. F. Góra

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Tydzień nr 9-10 (16 maja - 29 maja), Równania różniczkowe, wartości własne, funkcja wykładnicza od operatora - Matematyka II 2010/2011L

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

x y

Komputerowa analiza zagadnień różniczkowych 5. Metody Rungego-Kutty (II) P. F. Góra

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

RÓWNANIA NIELINIOWE Maciej Patan

5 Równania różniczkowe zwyczajne rzędu drugiego

Równania różniczkowe wyższych rzędów

13. Równania różniczkowe - rozwiązywanie

PORÓWNANIE WYBRANYCH SCHEMATÓW RÓŻNICO- WYCH NA PRZYKŁADZIE RÓWNANIA SELECTED DIFFERENTIAL SCHEMES COMPARISON BY MEANS OF THE EQUATION

Równania różniczkowe cząstkowe drugiego rzędu

Wykład X Rozwiązywanie zagadnień początkowych dla równań różniczkowych zwyczajnych

Układy równań liniowych. Krzysztof Patan

Równania różniczkowe. Notatki z wykładu.

Równania różniczkowe cząstkowe B1 Streszczenia wykładów

Laboratorium Techniki Obliczeniowej i Symulacyjnej

Analiza matematyczna i algebra liniowa Elementy równań różniczkowych

Technika regulacji automatycznej

BŁĘDY OBLICZEŃ NUMERYCZNYCH

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017

Równania różniczkowe. Analiza Matematyczna. Aleksander Denisiuk

2 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

Równania różniczkowe liniowe wyższych rzędów o stałych współcz

Rozwiązywanie równań różniczkowych zwyczajnych za pomocą komputera

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

y + p(t)y + q(t)y = 0. (1) Z rozwiązywaniem równań przez szeregi potęgowe związane są pewne definicje.

Laboratorium II: Modelowanie procesów fizycznych Skrypt do ćwiczeń

Z-ETI-1040 Metody numeryczne Numerical Methods

Zastosowania pochodnych

pozbyć się ograniczenia na krok czasowy ze strony bezwzględnej stabilności: niejawna metoda Eulera

Metoda Różnic Skończonych (MRS)

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr zimowy 2017/2018

Komputerowa analiza zagadnień różniczkowych 6. Metoda diagramowa. Obszary stabilności. P. F. Góra

Metody numeryczne I Równania nieliniowe

Matematyka 2. Równania różniczkowe zwyczajne rzędu drugiego

KADD Minimalizacja funkcji

RÓWNANIA RÓŻNICZKOWE WYKŁAD 4

Funkcje dwóch zmiennych

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 7a. Metody wielokrokowe

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

ciało w potencjale radialnym schemat Eulera orbity kontrola kroku czasowego

1 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

Równania różniczkowe zwyczajne

Biotechnologia, Chemia, Chemia Budowlana - Wydział Chemiczny - 1

1 Równania nieliniowe

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

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

Rys.1. Model cieplny odcinka toru prądowego reprezentowany elementami biblioteki Power System Blockset

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

Metody numeryczne w przykładach

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

t. sztywny problem w pojedynczym równaniu: u(t)=cos(t) dla dużych ż t rozwiązanie i ustalone

Sterowanie optymalne

Obliczenia iteracyjne

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych,

Równania różniczkowe. Dariusz Uciński. Wykład 7. Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski

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

ANALIZA MATEMATYCZNA Z ELEMENTAMI STATYSTYKI MATEMATYCZNEJ

Równania różniczkowe liniowe II rzędu

Metoda rozdzielania zmiennych

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Matematyka dyskretna dla informatyków

Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

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

8. PODSTAWY ANALIZY NIELINIOWEJ

1 Równania różniczkowe zwyczajne

Pendolinem z równaniami, nierównościami i układami

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

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

Transkrypt:

Metody numeryczne równań różniczkowych zwyczajnych Marcin Jenczmyk m.jenczmyk@knm.katowice.pl 9 maja 2015 M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 1 / 18

Omawiany problem dotyczyć będzie numerycznego sposobu rozwiązywania układów równań różniczkowych zwyczajnych, tzn. układów równań postaci x (n) 1 (t) = f 1(t, x 1 (t), ẋ 1 (t),..., x (n 1) 1,..., x k (t), ẋ k (t),..., x (n 1) k ) x (n) 2 (t) = f 2(t, x 1 (t), ẋ 1 (t),..., x (n 1) 1,..., x k (t), ẋ k (t),..., x (n 1) k ). x (n) k (t) = f k (t, x 1 (t), ẋ 1 (t),..., x (n 1) 1,..., x k (t), ẋ k (t),..., x (n 1) k ) z zadanymi warunkami początkowymi x i (t 0 ) = x i, ẋ i (t 0 ) = x 1 i,..., x (n 1) i (t 0 ) = x n 1, i = 1..., k gdzie x 1,..., x k są funkcjami o odpowiedniej regularności. i M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 2 / 18

Zauważmy, że rozwiązanie problemu można sprowadzić do problemu numerycznego rozwiązania układu równań różniczkowych zwyczajnych stopnia pierwszego - każde równanie n-tego stopnia można sprowadzić do układu n równań stopnia pierwszego. M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 3 / 18

Np. równanie różniczkowe zwyczajne trzeciego stopnia z zadanymi warunkami początkowymi x (3) (t) = f (t, x, ẋ(t), ẍ(t)) x(t 0 ) = x 0, ẋ(t 0 ) = x 1 0, ẍ(t 0 ) = x 2 0 można za pomocą podstawienia z = ẍ, y = ẋ sprowadzić do układu trzech równań ż(t) = f (t, x, y, z), z(t 0 ) = x0 2 ẏ(t) = z(t, x, y), y(t 0 ) = x0 1 ẋ(t) = y(t, x), x(t 0 ) = x 0 M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 4 / 18

Ponadto rozważać możemy jedynie równania różniczkowe pierwszego stopnia - metody omówione poniżej będą miały zastosowanie zarówno dla układów równań różniczkowych zwyczajnych, jak i pojedynczych równań. M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 5 / 18

Rozważmy zadanie Cauchy ego {ẋ(t) = f (t, x(t)) Zapisując równanie w postaci x(t 0 ) = x 0 dx dt = f (t, x) i mnożąc obie strony przez dx (traktując tym samym dx jako infinitezymalny przyrost funkcji x(t) przy infinitezymalnm przyroście jej argumentu dt) otrzymujemy dx = f (t, x)dt. M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 6 / 18

Wyznacza to iteracyjną metodę Eulera: przy zadanej wartości rozwiązania x i w punkcie t i można uzyskać wartość rozwiązania w punkcie t i+1 = x + h dla wybranej wartości kroku czasowego h x i+1 = x i + hf (t i, x i ). (1) Użycie metody w celu rozwiązania zagadnienia Cauchy ego na przedziale [t 0, t f ] polega na podziale przedziału na M części o długości h, wystartowanie w punkcie t 0 na podstawie warunku początkowego, oraz iteracji zgodnie z równaniem 1. M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 7 / 18

W i-tym kroku rząd elementu w rozwinięciu Taylora, który zaniedbujemy to ẍ(c i ) h2 2. Wobec tego sumaryczny błąd rozwiązania po M krokach podlega oszacowaniu M i=1 ẍ(c i ) h2 2 Mẍ(c)h2 2 = ẍ(c)mh 2 h = ẍ(c)t f t 0 h = O(h). 2 M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 8 / 18

Dla przykładu rozważmy zadanie Cauchy ego {ẋ(t) = t x 2 ; x(0) = 1. Zgodnie z metodą Eulera, dobieramy wartość kroku czasowego h, a następnie tworzymy ciąg wartości poszukiwianej funkcji x i+1 = x i + h t x 2. Startując z punktu (0, 1) dla h = 1 2 otrzymujemy ciąg dyskretnych punktów oraz wartości rozwiązania (0, 1), (0.5, 0.75), (1.0, 0.6875), (1.5, 0.7656), (2.0, 0.9492), (2.5, 1.2119), (3.0, 1.5339) M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 9 / 18

M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 10 / 18

Wszystkie omawiane metody pozwalają na rozwiązywanie układów równań różniczkowych zwyczajnych. Rozpartując układ {ẋ(t) = ax(t) + by(t) ẏ(t) = cx(t) dy(t) z zadanymi warunkami początkowymi x(t 0 ) = x 0, y(t 0 ) = y 0 możemy sformułować procedurę iteracyjną [ ] [ ] [ ] xi+1 xi axi + by = + h i. y i+1 y i cx i dy i M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 11 / 18

są naturalnym rozwinięciem metody Eulera - zamiast poprzestawać na rozwinięciu Taylora z dokładnością do pierwszego rzędu w metodzie rzędu N postulujemy iterowanie wartości poszukiwanej funkcji wg wzoru x i+1 = x i + h N w j k j, j=1 gdzie k 1 = f (t i, x i ) k 2 = f (t i + a 1 h, x i + b 1 hk 1 ) k 3 = f (t i + a 2 h, x i + b 2 hk 1 + b 3 hk 2 ). k N =... M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 12 / 18

Wartości współczynników w j, k j, a k, b l można uzyskać na podstawie rozwinięcia x(t) w szereg Taylora z dokładnością do wyrazu N-tego rzędu. Np. dla metody drugiego rzędu x i+1 = x i + h (w 1 k 1 + w 2 k 2 ) = x i + hw 1 f (t i, x i ) + hw 2 f (t i + a 1 h, x i + b 1 hk 1 ) ( ) x i + hw 1 f (t i, x i ) + hw 2 f (t i, x i ) + h 2 f w 2 a 1 t + b f 1k 1 x podczas gdy [ x(t i + h) x(t i ) + hf (t i, x i ) + h2 f 2! t + f (t i, x i ) f ]. x M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 13 / 18

Otrzymujemy w ten sposób układ 3 równań z czteroma niewiadomymi w 1 + w 2 = 1 w 2 a 1 = 1 2 w 2 b 1 = 1 2 Pozwala nam to na pewną dowolność w rozwiązaniu. Jednym z rozwiązań jest a 1 = 1 2, b 1 = 1 2, w 1 = 0, w 2 = 1 oraz x i+1 = x i + hk 2, gdzie k 2 = f (t i + 1 2 h, x i + 1 2 hk 1), k 1 = f (t i, x i ). M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 14 / 18

W ogólności przy tworzeniu metody N-tego rzędu rozwiązywany układ będzie miał mniejszy rozmiar niż ilość niewiadomych, co pozwala na utworzenie większej ilości metod danego rzędu. Błąd metody Rungego-Kutty N-tego rzędu jest rzędu O(h N ) - rozumowanie jest analogiczne do szacowania błędu metody Eulera. M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 15 / 18

M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 16 / 18

Literatura John H. Mathews, Kurtis D. Fink: Numerical Methods Using MATLAB, Third Edition, Prentice Hall, 1999 E. Majchrzak, B. Mohnacki: Metody numeryczne. Podstawy teoretyczne, aspekty praktyczne i algorytmy, Wydawnictwo Politechniki Śląskiej, 1999 M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 17 / 18

Dziękuję za uwagę! M. Jenczmyk XXX Sesja KNM Metody numeryczne R.R.Z. 18 / 18