Komputerowa analiza zagadnień różniczkowych 6. Metody wielokrokowe. P. F. Góra
|
|
- Dagmara Szczepańska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Komputerowa analiza zagadnień różniczkowych 6. Metody wielokrokowe P. F. Góra
2 Liniowe metody wielokrokowe Często przywoływana wada metod Rungego-Kutty jest konieczność obliczania prawej strony równania w punktach pośrednich, w których rozwiazania nie potrzebujemy. Zamiast tego, do uwzględnienia zmienności prawej strony na przestrzeni kroku całkowania, można wykorzystać informację zgromadzona w poprzednich punktach. Metody takie nosza nazwę liniowych metod wielokrokowych. Copyright c P. F. Góra 6 2
3 Ogólna metoda wielokrokowa ma postać k j=0 α j y n j h k j=0 β j f n j = 0, (1) gdzie f s f(x s, y s ). h jest krokiem całkowania, o którym w tym momencie zakładamy, że jest stały. (1) zawiera kombinacje liniowe poprzednio wyliczonych wartości funkcji i prawych stron równania, co uzasadnia człon liniowe w nazwie. Jeżeli β 0 0, metoda jest niejawna. Copyright c P. F. Góra 6 3
4 Metody Adamsa ogólne sformułowanie Rozważamy problem Cauchy ego dy = f(x, y), dx y(x) = y 0. (2) Rozwiazanie ma postać y(x n+1 ) = y n + x n+1 x n f(x, y(x)) dx. (3) Klasyczne metody Adamsa polegaja na zastapieniu f(x, y(x)) w (3) przez wzór ekstrapolacyjny (Bashforth) lub interpolacyjny (Moulton) z węzłami Copyright c P. F. Góra 6 4
5 interpolacji odległymi o krok całkowania, h, i scałkowaniu tego wzoru. Celem takiego postępowania, podobnie jak w metodach Rungego-Kutty, jest uwzględnienie zmienności pochodnej w obrębie kroku całkowania. Zauważmy, że wynik całkowania wielomianu interpolacyjnego nie zależy od wartości funkcji wartości f(x l, y l ) wchodza jako ustalone wartości interpolowanej funkcji w węzłach. k-krokowe metody Adamsa: Adams-Bashforth: y n+1 = y n + h Adams-Moulton: y n+1 = y n + h k j=1 k 1 j=0 β j f n+1 j + O(h k+1 ), (4) β j f n+1 j + O(h k+1 ). (5) Copyright c P. F. Góra 6 5
6 Przykład - wyprowadzenie trzykrokowej metody Adamsa-Bashfortha Funkcję podcałkowa w (3) przybliżam poprzez ekstrapolację wielomianowa z trzech ostatnio obliczonych punktów, odległych od siebie o h: + f(x, y(x)) f extr (x) = (x x n 1 )(x x n ) (x n 2 x n 1 )(x n 2 x n ) f n 2 (x x n 2 )(x x n ) (x n 1 x n 2 )(x n 1 x n ) f n 1 + (x x n 2 )(x x n 1 ) (x n x n 2 )(x n x n 1 ) f n = 1 2h 2(x x n + h)(x x n )f n 2 1 h 2(x x n + 2h)(x x n )f n h 2(x x n + 2h)(x x n + h)f n. (6) Copyright c P. F. Góra 6 6
7 Następnie x n+1 x n f(x, y(x)) dx 1 h 2f n 1 h 0 x n+1 x n f extr (x)dx = 1 2h 2f n 2 (z + 2h)z dz + 1 2h 2f n h 0 h 0 (z + h)z dz (z + 2h)(z + h) dz = 1 2h h3 f n 2 1 h h3 f n h h3 f n = h ( ) 23fn 16f 12 n 1 + 5f n 2. (7) Proszę to porównać z wyrażeniem (8c) poniżej. Copyright c P. F. Góra 6 7
8 Idea konstrukcji metod Adamsa: rysunek nie jest wierny, jako że pochodnej w punkcie x n+1 nie oblicza się za pomoca prostej interpolacji/ekstrapolacji metoda niejawna metoda jawna f n+1 impl f n+1 expl f(x n ) = y (x n ) f n f n-2 fn-1 x n-2 x n-1 x n x n+1 x Copyright c P. F. Góra 6 8
9 Metody Adamsa-Bashfortha (jawne) y n+1 = y n + hf n + O(h 2 ) (8a) y n+1 = y n + 2 h ( ) 3fn f n 1 + O(h 3 ) (8b) y n+1 = y n + 12 h ( ) 23fn 16f n 1 + 5f n 2 + O(h 4 ) (8c) y n+1 = y n + h 24 ( 55fn 59f n f n 2 9f n 3 ) + O(h 5 ) (8d) y n+1 = y n + h 720 ( 1901fn 2774f n f n f n f n 4 ) + O(h 6 ) (8e) y n+1 = y n + h 1440 ( 4277fn 7923f n f n f n f n 4 475f n 5 ) + O(h 7 ) (8f) Copyright c P. F. Góra 6 9
10 Metody Adamsa-Moultona (niejawne) y n+1 = y n + hf n+1 + O(h 2 ) (9a) y n+1 = y n + 2 h ( ) fn+1 + f n + O(h 3 ) (9b) y n+1 = y n + 12 h ( ) 5fn+1 + 8f n f n 1 + O(h 4 ) (9c) y n+1 = y n + h 24 y n+1 = y n h + O(h 6 ) ( ) 9fn f n 5f n 1 + f n 2 + O(h 5 ) (9d) ( ) 251fn f n 264f n f n 2 19f n 3 y n+1 = y n + h 1440 ( 475fn f n 798f n f n 2 173f n f n 4 ) + O(h 7 ) (9e) (9f) Copyright c P. F. Góra 6 10
11 Podane wyżej metody sa wszystkimi sensownymi metodami wielokrokowymi o stałym kroku, opartymi o interpolację/ekstrapolację wielomianowa. Zgodność metod Adamsa jest oczywista. Copyright c P. F. Góra 6 11
12 Stabilność metod wielokrokowych Stabilność metod wielokrokowych bada się nieco inaczej niż stabilność metod jednokrokowych typu metod Rungego-Kutty. Dla przykładu pokażemy jak badać stabilność k-krokowej jawnej metody Adamsa-Bashfortha; stabilność niejawnych metod Adamsa-Moultona i BDF bada się zupełnie podobnie. Rozważmy równanie (4), w którym wszystkie y l zostały zaburzone: y l y l + ε l. Mamy y n+1 +ε n+1 = y n +ε n +h y n +ε n +h k β j f ( ) x n+1 j, y n+1 j + ε n+1 j j=1 ( k β j f n+1 j + f ) y ε n+1 j. (10) n+1 j j=1 Copyright c P. F. Góra 6 12
13 Wszystkie k jakobiany w równaniu (10) oblicza się w różnych punktach. Jeśli jednak krok h jest mały, możemy przyjać, że w przybliżeniu sa one sobie równe, podobnie jak to robiliśmy przy analizie stabilności metod Rungego- Kutty. (Założenie to nie jest spełnione w miejscach, w których funkcja zmienia się bardzo gwałtownie.) Wobec czego przechodzimy do reprezentacji, w której jakobian jest diagonalny zastępujemy jakobian f/ y jego wartościa własna λ, natomiast błędy ε l zastępujemy odpowiednia składowa ε l. Formalnie rzecz biorac, analizę taka trzeba powtórzyć dla wszystkich λ i odpowiadajacych im składowych błędów, okaże się jednak, że nie jest to konieczne. Z równania (10) otrzymujemy zatem ε n+1 = ε n + hλβ 1 ε n + hλβ 2 ε n hλβ k ε n+1 k. (11) Copyright c P. F. Góra 6 13
14 Macierz wzmocnienia Oznaczmy hλ = z. Równanie (11) możemy przepisać w postaci macierzowej czyli ε n+1 ε n ε n 1. ε n+2 k = 1+β 1 z β 2 z β 3 z... β k 1 z β k z ε n ε n 1 ε n 2. ε n+1 k (12a) ε n+1 = G ε n (12b) Zwracam uwagę, że ε n z równania (10) i ε n z równania (12b) to sa zupełnie różne wektory. Badanie stabilności metody (4) sprowadza się teraz do znalezienia wartości własnych macierzy wzmocnienia G. Copyright c P. F. Góra 6 14
15 Wartości własne macierzy wzmocnienia Oznaczmy W k = det(g gi). Rozwijajac względem ostatniej kolumny (patrz (12a)) otrzymujemy W k = gw k 1 + ( 1) k+1 β k z det 1 g g (13) Wyznacznik macierzy wypisanej jawnie w równaniu (13) wynosi 1. Postępowanie to łatwo iterować. Ostatecznie otrzymujemy następujace równanie charakterystyczne dla macierzy wzmocnienia (uwaga: zmienna jest g): Copyright c P. F. Góra 6 15
16 g k (1 + zβ 1 )g k 1 zβ 2 g k 2 zβ k 1 g zβ k = 0. (14) Metoda Adamsa-Bashfortha rzędu k jest stabilna jeśli wszystkie pierwiastki równania (14) leża wewnatrz okręgu jednostkowego. Ogół takich z, dla których pierwiastki (14) leża wewnatrz okręgu jednostkowego, nazywam obszarem stabilności metody. Zauważmy, że analizujac obszar stabilności, uwalniamy się niejako od równania różniczkowego, obecnego tu formalnie tylko poprzez wartości własne jakobianu, a skupiamy się na samej metodzie, podobnie jak to było dla metod Rungego-Kutty. Wyprowadzenie równań opisujacych stabilność niejawnych metod Adamsa-Moultona i BDF, omawianych poniżej, przebiega w sposób analogiczny. Copyright c P. F. Góra 6 16
17 Obszar stabilności metod Adamsa-Bashfortha maleje wraz ze wzrostem rzędu metody. Dwie pierwsze metody Adamsa-Moultona sa A-stabilne, obszary stabilności pozostałych maleja wraz ze wzrostem rzędu metody. Żadna metoda wielokrokowa oparta o interpolację/ekstrapolację wielomianow a z k > 6 nie jest stabilna! Można konstruować stabilne metody wielokrokowe wyższych rzędów, ale dla nich nie obowiazuje już paradygmat ekstrapolowania pochodnej na podstawie zachowania w poprzednich węzłach nie sa to więc metody Adamsa. Copyright c P. F. Góra 6 17
18 Metody predyktor-korektor (predictor-corrector) Jeśli problem nie jest sztywny, bardzo często pewna jawna metodę Adamsa-Bashfortha (8) stosuje się jednocześnie z niejawna metoda Adamsa-Moultona (9) o tym samym rzędzie. Za pomoca metody jawnej przewiduje się rozwiazanie, które potem poprawia się za pomoca metody niejawnej. Można to dalej powtarzać, poprawiajac poprawione. Uzyskana metoda jest oczywiście jawna unika się rozwiazywania układu równań algebraicznych, na ogół nieliniowych. Metody predyktor-korektor sa bardzo popularne w praktycznych zastosowaniach metody Adamsa występuja prawie wyłacznie w tym zestawieniu. Vide grabit nagrabljennoje. Ale ja ich nie lubię Copyright c P. F. Góra 6 18
19 Przykład: predyktor: ỹ n+1 = y n h ( ) 3f n f n 1, (15a) korektor: y n+1 = y n h ( ) f(x n+1, ỹ n+1 ) + f n, (15b) f n+1 = f(x n+1, y n+1 ). (15c) Niekiedy krok korektora powtarza się (iteruje) w celu uzyskania samouzgodnionego (self-consistent) rozwiazania nieliniowego równania algebraicznego. Na ogół jednak dokonuje się tylko jednego lub dwóch kroków korektora. Copyright c P. F. Góra 6 19
20 Zmiana kroku w metodach Adamsa Metody wielokrokowe sa oparte o ekstrapolację/interpolację o ustalonych węzłach. Zmiana kroku jest możliwa, ale kłopotliwa do każdego przypadku trzeba wyprowadzać odpowiedni wzór. Przykład: Wyprowadźmy wzór postaci y n+1 = y n + h n A n f(x n, y n ) + h n B n f(x n 1, y n 1 ) (16) gdzie x n x n 1 = h n 1, x n+1 xn = h n h n 1. Copyright c P. F. Góra 6 20
21 Zachodzi y n+1 = y n + x n+1 x n f(x, y(x)) dx (17) Funkcję podcałkowa przybliżam jako f(x, y(x)) x x n 1 x n x n 1 f n + x n x x n x n 1 f n 1 (18) Po wykonaniu całkowania dostaję Copyright c P. F. Góra 6 21
22 x n+1 x n f(x, y(x)) dx 1 2 x2 n+1 x2 n x n 1(x n+1 x n ) f n + x n x n 1 x n x n 1 x n(x n+1 x n ) 1 x n x n 1 2 x2 n+1 x2 n f n 1 = x n x n 1 ( ) xn+1 x n (x n+1 x n ) + x n x n 1 2 (x n+1 x n ) x n+1 x n 2 f n x n x n 1 f n 1 x n x n 1 (19) Ostatecznie [( y n+1 = y n + h n 1 + h ) n f n 2h n 1 h ] n f n 1. (20) 2h n 1 Copyright c P. F. Góra 6 22
23 Backward Differentiation Formulae Wyprowadzenie metod Adamsa opierało się o interpolację wyrażenia na pochodna. Jeśli zamiast tego wielomianów interpolacyjnych użyjemy do ekstrapolacji rozwiazania, otrzymamy metody BDF, niejawne, w których pochodna obliczana jest tylko w nowym (nieznanym) punkcie. Sa one chętnie stosowane dla problemów sztywnych i maja bardzo dobre własności stabilności. Copyright c P. F. Góra 6 23
24 Metody BDF y n+1 = y n + hf n+1 + O(h 2 ) (21a) y n+1 = 1 ( ) 3 4yn y n hf n+1 + O(h 3 ) (21b) y n+1 = 11 1 ( ) 18yn 9y n 1 + 2y n hf n+1 + O(h 4 ) (21c) y n+1 = 25 1 ( ) 48yn 36y n y n 2 3y n hf n+1 + O(h 5 ) (21d) y n+1 = ( ) 300yn 300y n y n 2 75y n y n hf n+1 + O(h6 ) (21e) y n+1 = ( 360yn 450y n y n 2 225y n y n 4 ) 10y n hf n+1 + O(h7 ) (21f) Copyright c P. F. Góra 6 24
25 Zgodność metod BDF też, po prostych rachunkach, okazuje się być oczywista. Dla przykładu, dla drugiej z metod BDF otrzymujemy 3 y n+1 y n h y n y n 1 h = 2f n+1. (22) Metody BDF sa stabilne poza pewnym obszarem ograniczonym, który rośnie wraz ze wzrostem rzędu metody. Copyright c P. F. Góra 6 25
26 Zalety metod wielokrokowych Koncepcyjna prostota, łatwość zaimplementowania. Szybkość (zwłaszcza dla metod jawnych). Uzyskanie wysokiego rzędu jest obliczeniowo tanie. Popularność, bardzo duża ilość gotowych kodów. Wady metod wielokrokowych Wymagaja inicjalizacji. Metody Adamsa (ale nie BDF!) maja kiepskie własności stabilności. Kłopotliwa zmiana kroku. Copyright c P. F. Góra 6 26
27 Metody Verleta motywacja Ponieważ klasyczne równania ruchu (równania Newtona) maja postać równań różniczkowych drugiego rzędu, w praktyce bardzo ważna jest umiejętność numerycznego rozwiazywania równań postaci m i ẍ i = F i, i = 1, 2,..., N, czyli d 2 x = a(t, x(t)), (23) dt2 gdzie x, a R 3N, N jest ilościa czastek. Równanie tej postaci można łatwo przekształcić do układu równań pierwszego rzędu, ale szczególnie efektywne powinny być metody od razu dostosowane do równań rzędu drugiego. Niekiedy ruch jest z przyczyn fizycznych ograniczony do przypadku dwu- lub jednowymiarowego. Wówczas zamiast 3N w (23) mamy odpowiednio 2N lub N. Copyright c P. F. Góra 6 27
28 Pewien bardzo zły algorytm Równanie (23) rozwiazujemy z pewnym stałym i niewielkim krokiem h. Naiwne rozumowanie może doprowadzić do wniosku, że dla odpowiednio małych h, siła a więc i przyspieszenie, czyli prawa strona równania (23) nie zmienia się, a więc układ w ciagu jednego kroku zachowuje się tak, jakby był układem jednostajnie przyspieszonym. Wobec tego x n+1 = x n + v n h + 2 1a nh 2, (24a) v n+1 = v n + a n h, (24b) gdzie v n, a n sa, odpowiednio, prędkościa i siła obliczana w chwili t n. Równanie (24a) jest, w gruncie rzeczy, rozwinięciem Taylora x(t n + h), nie jest zatem dziwne, że algorytm (24) jest zgodny z równaniem (23). Można to jednak także pokazać w nieco inny sposób: Odejmijmy stronami równanie (24a) i to samo równanie cofnięte o jeden krok w czasie. Dostaniemy x n+1 x n = x n x n 1 + (v n v n 1 )h (a n a n 1 )h 2. (25) Copyright c P. F. Góra 6 28
29 Z równania (24b) dostajemy v n v n 1 = a n 1 h. (26) Po podstawieniu do (25) i po uporzadkowaniu dostajemy x n+1 x n h x n x n 1 h h W granicy h 0 + odtwarzamy równanie (23). = 1 2 (a n + a n 1 ). (27) Copyright c P. F. Góra 6 29
30 Jeśli przyspieszenie w (23) nie zależy od prędkości, macierz wzmocnienia dla metody (24) ma postać [ I + 1 G = 2 Jh 2 ] h, (28) Jh I gdzie J ij = a i / x j tn jest Jakobianem przyspieszeń po położeniach. Widać, iż metoda (24) może mieć bardzo poważne problemy ze stabilnościa. Copyright c P. F. Góra 6 30
31 Klasyczny algorytm Verleta Spróbujmy wyprowadzić metodę całkowania równania (23) w sposób bardziej systematyczny. Zakładamy, że przyspieszenia nie zależa od prędkości. Dokonujemy następuja- cych rozwinięć w szereg Taylora: x(t n +h) = x(t n ) + dx dt h + 1 tn 2 x(t n h) = x(t n ) dx dt h + 1 tn 2 d 2 x dt 2 h d 3 x tn 6 dt 3 h 3 + O(h 4 ) tn d 2 x dt 2 h 2 1 d 3 x tn 6 dt 3 h 3 + O(h 4 ) tn (29a) (29b) Po dodaniu równań (29) stronami i uporzadkowaniu wyrazów otrzymujemy x n+1 = 2x n x n 1 + a n h 2 + O(h 4 ). (30) Algorytm (30) zwany jest metoda (algorytmem) Verleta (Verlet 1967). Copyright c P. F. Góra 6 31
32 Zauważmy, iż metoda Verleta jest metoda wielokrokowa do obliczenia przyszłej wartości x potrzebna jest znajomość obecnej oraz poprzedniej wartości x. W celu pokazania, iż algorytm Verleta jest zgodny z równaniem (23), przekształcamy równanie (30) do postaci x n+1 x n h x n x n 1 h h = a n. (31) I znów, w granicy h 0 + odtwarzamy równanie (23). Copyright c P. F. Góra 6 32
33 Stabilność metody Verleta Z uwagi na to, że jest to metoda wielokrokowa, stabilność algorytmu Verleta bada się w sposób właściwy dla tej klasy algorytmów. Dla uproszczenia notacji przyjmijmy na chwilę, iż interesuje nas wyłacznie przypadek jednowymiarowy. Mamy zatem x n+1 + ε n+1 = 2(x n + ε n ) (x n 1 + ε n 1 ) + h 2 a(x n + ε n ) 2x n x n 1 + h 2 a(x n ) +2ε }{{} n ε n 1 + h 2 da ε n (32) =a n dx tn Nawias w napisie a(x n + ε n ) nie oznacza mnożenia, ale zależność funkcyjna! Copyright c P. F. Góra 6 33
34 Propagacja błędu opisana jest zatem równaniem ε n+1 = (2 + λ)ε n ε n 1, (33) gdzie λ = da/dx tn h 2. Równanie (33) możemy przedstawić w postaci [ εn+1 ε n ] = G [ εn ε n 1 Równaniem charagterystycznym jest ] = [ 2 + λ ] [ εn ε n 1 ]. (34) det(g gi) = g(2 + λ g) + 1 = g 2 (2 + λ) + 1 = 0 (35) Wielokrokowa propagacja błędu jest jednokrokowa w przestrzeni o odpowiednio większej ilości wymiarów! Copyright c P. F. Góra 6 34
35 Widać zatem, iż algorytm Verleta jest stabilny, jeżeli g ± = 2 1 4λ 2 + λ ± + λ 2 < 1. (36) Rozważmy trzy przypadki: 1. 4 λ 0. Wówczas 4λ + λ λ g ± = λ ± i + λ 2, g ± 2 = = 1 + λ λ λ + λ 2 = 1 + λ λ2 1 4 (4λ + λ2 ) 1. Algorytm jest zatem neutralnie (marginalnie) stabilny, co oznacza, że błędy nie sa co prawda tłumione, ale też nie narastaja i nie prowadza do rozbieżności. Copyright c P. F. Góra 6 35
36 2. λ > 0. Wówczas g + > λ < 4. Wówczas g < 1. Rekapitulujac, dla ruchu jednowymiarowego klasyczny algorytm Verleta jest marginalnie stabilny dla da/dx tn h 2 [ 4, 0] i niestabilny poza tym przedziałem. Copyright c P. F. Góra 6 36
37 Wady algorytmu Verleta Dziwne traktowanie prędkości prędkość w kroku n znana jest dopiero po obliczeniu położenia w kroku n+1. W symulacjach znajomość prędkości nie jest potrzebna do obliczania sił, ale jest potrzebna do obliczania energii kinetycznej, temperatury, ciśnienia itp. Prędkość obliczana jest ze wzoru v n = x n+1 x n 1 2h, (37) We wzorze (30) różnica dwu dużych wyrażeń rzędu O(h 0 ) jest dodawana do małego wyrażenia rzędu O(h 2 ), co może prowadzić do znacznej utraty dokładności numerycznej. Zauważmy, że wyrażenie (37) jest symetryczne w czasie; próba obliczania v n = (x n x n 1 )/h łamałaby symetrię odwrócenia w czasie, a przecież równania mechaniki (bez sił zależnych od prędkości) sa mikroskopowo odwracalne! Copyright c P. F. Góra 6 37
38 Algorytm leap frog ( żabiego skoku ) Spsobem na obejście (niektórych) trudności z algorytmem Verleta jest algorytm leap frog (Hockney 1970), w którym prędkości obliczane sa w czasach pośrednich pomiędzy położeniami : v ( t n h) = v ( t n 1 2 h) + ha n, (38a) x n+1 = x(t n + h) = x n + hv ( t n h). (38b) Prędkości obliczane sa według wzoru v n = 1 2 [ v ( tn 1 2 h) + v ( t n h)]. (39) Żaby wcale tak nie skacza. Copyright c P. F. Góra 6 38
39 Zgodność algorytmu leap frog Aby sprawdzić czy algorytm leap frog jest zgodny, należy z (38) wyeliminować prędkości. Po podstawieniu pierwszego z równań (38) do drugiego dostajemy x n+1 = x n + hv ( t n 1 2 h) + h 2 a n. (40) Drugie z równań (38) przesunięte w tył w czasie daje Ostatecznie hv ( t n 1 2 h) = x n x n 1. (41) x n+1 = 2x n x n 1 + h 2 a n. (42) Równanie (42) ma taka sama postać co równanie (30), widzimy zatem, iż algorytm leap frog jest algebraicznie równoważny algorytmowi Verleta, a więc jest zgodny z równaniem (23). Nie oznacza to jednak, iż numeryczne rezultaty zastosowania obu tych algorytmów sa takie same! Copyright c P. F. Góra 6 39
40 Stabilność algorytmu leap frog Wyrażenia na propagację błędu w algorytmie leap frog maja postać η n+1/2 = η n 1/2 + h Jε n, (43a) ε n+1 = ε n + h η n+1/2, (43b) gdzie J ij = a i / x j tn. Pod względem propagacji błędu metoda leap Ostatecznie macierz wzo- frog zachowuje się jak metoda pół-niejawna! mocnienia ma postać G = [ I hi h J I + h 2 J ]. (44) Copyright c P. F. Góra 6 40
41 Dla przypadku jednowymiarowego otrzymujemy stad g ± = 2 + λ ± 4λ + λ 2 2, (45) gdzie, jak poprzednio, λ = da/dx tn h 2. Jest to identyczne z analogicznym wyrażeniem dla metody Verleta, a zatem własności stabilności metody leap-frog i metody Verleta sa co najmniej w przypadku jedowymiarowym identyczne. Co nie dziwi wobec algebraicznej równoważności tych metod. Copyright c P. F. Góra 6 41
42 Cechy algorytmu leap frog: Różnica dwu dużych wielkości nie jest porównywana z mała. Prędkość w chwili t n jest znana w chwili t n, nie dopiero w chwili t n+1. Algorytm wymaga inicjalizacji (na przykład metoda Eulera z krokiem połówkowym). Przyspieszenia (siły) nie moga zależeć od prędkości. Prędkości nadal obsługiwane sa dość dziwacznie. Copyright c P. F. Góra 6 42
43 Algorytm velocity Verlet Problemy z dziwacznym tarktowaniem prędkości rozwiazuje kolejna modyfikacja algorytmu Verleta, zwana velocity Verlet (Swope et. al. 1982): x n+1 = x n + h v n h2 a n, (46a) v n+1 = v n h ( a n + a n+1 ). (46b) Algorytm ten nie nadaje się do sił (przyspieszeń) zależnych od prędkości. Copyright c P. F. Góra 6 43
44 Uogólniony algorytm velocity Verlet Okazuje się, że algorytm velocity Verlet można łatwo uogólnić (PFG): x n+1 = x n + h v n + αh 2 a n, (47a) v n+1 = v n + h ( α a n + (1 α)a n+1 ), (47b) gdzie α [0, 1]. Copyright c P. F. Góra 6 44
45 Zgodność algorytmu (47) z równaniem (23) pokażemy eleiminujac z (47) prędkości. Odejmujac od pierwszego z równań (47) to samo równanie cofnięte o krok w czasie, dostajemy x n+1 = 2x n x n 1 + h ( v n v n 1 ) + αh 2 ( a n a n 1 ). (48) Z kolei na mocy drugiego z równań (47), v n v n 1 = h ( α a n 1 (1 α)a n ). (49) Copyright c P. F. Góra 6 45
46 Ostatecznie x n+1 = 2x n x n 1 + h 2 ( α a n α a n 1 + α a n 1 + (1 α)a n ) = 2x n x n 1 + h 2 a n, (50) a więc znów dostajemy algebraiczna równoważność (uogólnionego) algorytmu velocity Verlet i klasycznego algorytmu Verleta. Copyright c P. F. Góra 6 46
47 Propagacja błędu dla sił niezależnych od prędkości ma postać ε n+1 = ε n + hη n + αh 2 Jε n, (51a) η n+1 = η n + hα Jε n + h(1 α) Jε n+1, (51b) J jest jakobianem w kroku n, J jest jakobianem w kroku n+1. Jako macierz wzmocnienia dostajemy G = [ I + αh 2 J hi αh J + (1 α)h J(I + αh 2 J) I + (1 α)h 2 J ]. (52) W przypadku jedowymiarowym, niezależnie od wartości parametru α, dostajemy takie same współczynniki wzmocnienia, jak w metodach Verleta i leap frog, a zatem własności stabilności uogólnionej metody velocity Verlet sa takie same, jak i innych metod Verleta. Copyright c P. F. Góra 6 47
48 Dla α = 1 algorytm (47) można stosować gdy przyspieszenia zależa od prędkości! x n+1 = x n + h v n + h 2 a n, (53a) v n+1 = v n + h a n, (53b) co można też zapisać jako v n+1 = v n + h a n, (54a) x n+1 = x n + h v n+1. (54b) W tym wypadku macierz wzmocnienia ma postać [ I + h G = 2 J x h I + h 2 J v h J x I + h J v ], (55) Copyright c P. F. Góra 6 48
49 gdzie J x, J v oznaczaja, odpowiednio, jakobiany po położeniach i prędkościach. W przypadku jednowymiarowym dostajemy ( ) g ± = λ + γ ± 4λ + (λ + γ) 2, (56) gdzie λ = a/ x tn h 2, γ = a/ v tn h. Dla γ = 0 (przyspieszenia nie zależa od prędkości) daje to oczywiście to samo, co inne metody Verleta, czyli marginalna stabilność dla λ [ 4, 0], γ = 0. Dla γ < 0 i λ < 0 otrzymujemy ograniczony obszar absolutnej stabilności. Copyright c P. F. Góra 6 49
50 Obszar stabilności dla uogólnionej metody velocity Verlet w przypadku jednowymiarowym γ λ Copyright c P. F. Góra 6 50
51 Inna modyfikacja algorytmu velocity Verlet Opublikowano kilka modyfikacji algorytmu Verleta przeznaczonych do rozwiazywania równań z przyspieszeniami (siłami) zależnymi od prędkości. Najczęściej używana pochodzi z pracy R. D. Groot, P. B. Warren, Dissipative particle dynamics: Bridging the gap between atomistic and mesoscopic simulations, J. Chem. Phys. 107, 4423 (1997). Jest to algorytm typu predyktor-korektor: x n+1 = x n + hv n h2 a n, (57a) predyktor: ṽ = v n + βha n, (57b) ã = a ( x n+1, ṽ ), (57c) korektor: v n+1 = v n h ( a n + ã ), (57d) gdzie β [0, 1]. W przeciwieństwie do algorytmu (53), algorytm (57) wymaga dwu obliczeń przyspieszenia na krok czasowy. Copyright c P. F. Góra 6 51
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 7a. Metody wielokrokowe
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 7a. Metody wielokrokowe P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Motywacja Metody wielokrokowe sa
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 8. Metody wielokrokowe Metody Verleta
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 8. Metody wielokrokowe Metody Verleta P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2006/07 Motywacja Metody wielokrokowe
Wstęp do metod numerycznych 14. Kilka wstępnych uwag na temat numerycznego rozwiazywania równań różniczkowych zwyczajnych
Wstęp do metod numerycznych 14. Kilka wstępnych uwag na temat numerycznego rozwiazywania równań różniczkowych zwyczajnych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012/13 Równania różniczkowe zwyczajne
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Wstęp
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 P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2011 Problem Cauchy ego dy dx = f(x, y) (1) y(x
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 P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2010 Problem Cauchy ego dy dx = f(x, y) (1) y(x
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 5. Terminologia. Metody Eulera, metody punktu środkowego i metody trapezowe
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 5. Terminologia. Metody Eulera, metody punktu środkowego i metody trapezowe P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr
Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra
Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2015 Co można zrobić z układem równań... tak, aby jego rozwiazania się nie zmieniły? Rozważam
Komputerowa analiza zagadnień różniczkowych 6. Metoda diagramowa. Obszary stabilności. P. F. Góra
Komputerowa analiza zagadnień różniczkowych 6. Metoda diagramowa. Obszary stabilności. P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2013 Metoda diagramowa Ręczne wyprowadzanie równan wiaż acych współczynniki
Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)
Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems) P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2007/08 Wprowadzenie Rozważmy
Wstęp do metod numerycznych 9a. Układy równań algebraicznych. P. F. Góra
Wstęp do metod numerycznych 9a. Układy równań algebraicznych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Układy równań algebraicznych Niech g:r N równanie R N będzie funkcja klasy co najmniej
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Uwarunkowanie zadania numerycznego Niech ϕ : R n R m będzie pewna funkcja odpowiednio wiele
Komputerowa analiza zagadnień różniczkowych 5. Metody Rungego-Kutty (II) P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/
Komputerowa analiza zagadnień różniczkowych 5. Metody Rungego-Kutty (II) P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ Metody DIRK Jeśli spodziewamy się problemów ze stabilnościa, w szczególności jeśli
Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr 1
Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr 1 Tomasz Chwiej 6 czerwca 2016 1 Równania różniczkowe zwyczajne Zastosowanie szeregu Taylora do konstrukcji ilorazów różnicowych: iloraz
Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra
Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2010 Co to znaczy rozwiazać równanie? Przypuśmy, że postawiono przed nami problem rozwiazania
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 http://th-www.if.uj.edu.pl/zfs/gora/ 2010 Zasady zaliczenie ćwiczeń egzamin ustny; na egzaminie
Wstęp do metod numerycznych Faktoryzacja QR i SVD. P. F. Góra
Wstęp do metod numerycznych Faktoryzacja QR i SVD P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Transformacja Householdera Niech u R N, u 0. Tworzymy macierz W sposób oczywisty P T = P. Obliczmy
Metoda Runge-Kutta-Fehlberga i sterowanie długością kroku
Metoda Runge-Kutta-Fehlberga i sterowanie długością kroku Cel: Dla zadanej tolerancji e wybrać minimalną liczbę węzłów, wystarczającą do utrzymania globalnego błedu w ramach tolerancji. Błąd globalny trudny
KADD Minimalizacja funkcji
Minimalizacja funkcji Poszukiwanie minimum funkcji Foma kwadratowa Metody przybliżania minimum minimalizacja Minimalizacja w n wymiarach Metody poszukiwania minimum Otaczanie minimum Podział obszaru zawierającego
Definicje i przykłady
Rozdział 1 Definicje i przykłady 1.1 Definicja równania różniczkowego 1.1 DEFINICJA. Równaniem różniczkowym zwyczajnym rzędu n nazywamy równanie F (t, x, ẋ, ẍ,..., x (n) ) = 0. (1.1) W równaniu tym t jest
Układy równań i równania wyższych rzędów
Rozdział Układy równań i równania wyższych rzędów Układy równań różniczkowych zwyczajnych Wprowadzenie W poprzednich paragrafach zajmowaliśmy się równaniami różniczkowymi y = f(x, y), których rozwiązaniem
Metody numeryczne równań różniczkowych zwyczajnych
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
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa. W rozdziale tym zajmiemy się dokładniej badaniem stabilności rozwiązań równania różniczkowego. Pojęcie stabilności w
Numeryczne rozwiązywanie równań różniczkowych ( )
Numeryczne rozwiązywanie równań różniczkowych Równanie różniczkowe jest to równanie, w którym występuje pochodna (czyli różniczka). Przykładem najprostszego równania różniczkowego może być: y ' = 2x które
INTERPOLACJA I APROKSYMACJA FUNKCJI
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Wprowadzenie Na czym polega interpolacja? Interpolacja polega
Wstęp do metod numerycznych Eliminacja Gaussa Faktoryzacja LU. P. F. Góra
Wstęp do metod numerycznych Eliminacja Gaussa Faktoryzacja LU P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2014 Co można zrobić z układem równań... tak, aby jego rozwiazania się nie zmieniły? Rozważam
Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych
Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych Rozwiązywanie równań różniczkowych zwyczajnych za pomocą szeregów metody dyskretne Metoda współczynników nieoznaczonych Metoda kolejnego
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 http://th-www.if.uj.edu.pl/zfs/gora/ 2013 Zasady zaliczenie ćwiczeń egzamin ustny; na egzaminie
Całkowanie numeryczne
Całkowanie numeryczne Poniżej omówione zostanie kilka metod przybliżania operacji całkowania i różniczkowania w szczególności uzależnieniu pochodnej od jej różnic skończonych gdy równanie różniczkowe mamy
x y
Przykłady pytań na egzamin końcowy: (Uwaga! Skreślone pytania nie obowiązują w tym roku.). Oblicz wartość interpolacji funkcjami sklejanymi (przypadek (case) a), dla danych i =[- 4 5], y i =[0 4 -]. Jaka
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2014 Sposoby reprezentacji liczb całkowitych i rzeczywistych patrz wykład z Teoretycznych Podstaw
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr zimowy 2017/2018
Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr zimowy 2017/2018 Tomasz Chwiej 22 stycznia 2019 1 Równania różniczkowe zwyczajne Zastosowanie szeregu Taylora do konstrukcji ilorazów
Wstęp do równań różniczkowych
Wstęp do równań różniczkowych Wykład 1 Lech Sławik Instytut Matematyki PK Literatura 1. Arnold W.I., Równania różniczkowe zwyczajne, PWN, Warszawa, 1975. 2. Matwiejew N.M., Metody całkowania równań różniczkowych
Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.
Z5: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania zagadnienie brzegowe Dyskretne operatory różniczkowania Numeryczne obliczanie pochodnych oraz rozwiązywanie
Wstęp do metod numerycznych 9. Rozwiazywanie równań algebraicznych. P. F. Góra
Wstęp do metod numerycznych 9. Rozwiazywanie równań algebraicznych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2015 Co to znaczy rozwiazać równanie? Przypuśmy, że postawiono przed nami problem rozwiazania
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań. Analiza stabilności rozwiązań stanowi ważną część jakościowej teorii równań różniczkowych. Jej istotą jest poszukiwanie odpowiedzi
Wstęp do metod numerycznych Eliminacja Gaussa i faktoryzacja LU. P. F. Góra
Wstęp do metod numerycznych Eliminacja Gaussa i faktoryzacja LU P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Co można zrobić z układem równań... tak, aby jego rozwiazania się nie zmieniły? Rozważam
Macierze. Rozdział Działania na macierzach
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy
Wstęp do równań różniczkowych
Wstęp do równań różniczkowych Wykład 1 Lech Sławik Instytut Matematyki PK Literatura 1. Arnold W.I., Równania różniczkowe zwyczajne, PWN, Warszawa, 1975. 2. Matwiejew N.M., Metody całkowania równań różniczkowych
Wstęp do metod numerycznych 9. Minimalizacja: funkcje jednej zmiennej. P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/
Wstęp do metod numerycznych 9. Minimalizacja: funkcje jednej zmiennej P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2011 Lokalna minimalizacja ciagła Minimalizacja funkcji jest jedna z najważniejszych
Równania różniczkowe liniowe wyższych rzędów o stałych współcz
Równania różniczkowe liniowe wyższych rzędów o stałych współczynnikach Katedra Matematyki i Ekonomii Matematycznej SGH 12 maja 2016 Równanie liniowe n-tego rzędu Definicja Równaniem różniczkowym liniowym
Wstęp do metod numerycznych 11. Minimalizacja: funkcje wielu zmiennych. P. F. Góra
Wstęp do metod numerycznych 11. Minimalizacja: funkcje wielu zmiennych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Strategia minimalizacji wielowymiarowej Zakładamy, że metody poszukiwania minimów
Całkowanie numeryczne przy użyciu kwadratur
Całkowanie numeryczne przy użyciu kwadratur Plan wykładu: 1. Kwadratury Newtona-Cotesa a) wzory: trapezów, parabol etc. b) kwadratury złożone 2. Ekstrapolacja a) ekstrapolacja Richardsona b) metoda Romberga
3. Macierze i Układy Równań Liniowych
3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x
Własności wyznacznika
Własności wyznacznika Rozwinięcie Laplace a względem i-tego wiersza: n det(a) = ( 1) i+j a ij M ij (A), j=1 gdzie M ij (A) to minor (i, j)-ty macierzy A, czyli wyznacznik macierzy uzyskanej z macierzy
użyteczne, gdy problem nie wymaga zmiany dt ważne: schematy do rozwiązywania równań cząstkowych mają często wielokrokowy charakter
Liniowe metody wielokrokowe dla równań zwyczajnych starsze niż RKo50lat użyteczne, gdy problem nie wymaga zmiany dt ważne: schematy do rozwiązywania równań cząstkowych mają często wielokrokowy charakter
P. F. Góra semestr letni 2006/07
Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 9. Równania algebraiczno-różniczkowe zarys problematyki Równania różniczkowe z niezmiennikami P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/
II. RÓŻNICZKOWANIE I CAŁKOWANIE NUMERYCZNE Janusz Adamowski
II. RÓŻNICZKOWANIE I CAŁKOWANIE NUMERYCZNE Janusz Adamowski 1 1 Różniczkowanie numeryczne Rozważmy funkcję f(x) określoną na sieci równoodległyc węzłów. Funkcja f(x) może być dana za pomocą wzoru analitycznego
Komputerowa analiza zagadnień różniczkowych 2. O tym, co można rozwiazać analitycznie. P. F. Góra
Komputerowa analiza zagadnień różniczkowych 2. O tym, co można rozwiazać analitycznie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2010 Jeszcze o równaniach liniowych Rozważmy skalarne, jednorodne równanie
Układy równań liniowych. Krzysztof Patan
Układy równań liniowych Krzysztof Patan Motywacje Zagadnienie kluczowe dla przetwarzania numerycznego Wiele innych zadań redukuje się do problemu rozwiązania układu równań liniowych, często o bardzo dużych
METODY NUMERYCZNE. Wykład 3. Plan. Aproksymacja Interpolacja wielomianowa Przykłady. dr hab.inż. Katarzyna Zakrzewska, prof.agh. Met.Numer.
METODY NUMERYCZNE Wykład 3. dr hab.inż. Katarzyna Zakrzewska, prof.agh Met.Numer. wykład 3 1 Plan Aproksymacja Interpolacja wielomianowa Przykłady Met.Numer. wykład 3 2 1 Aproksymacja Metody numeryczne
13. Równania różniczkowe - portrety fazowe
13. Równania różniczkowe - portrety fazowe Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie rzegorz Kosiorowski (Uniwersytet Ekonomiczny 13. wrównania Krakowie) różniczkowe - portrety fazowe 1 /
Metody numeryczne rozwiązywania równań różniczkowych
Metody numeryczne rozwiązywania równań różniczkowych Marcin Orchel Spis treści Wstęp. Metody przybliżone dla równań pierwszego rzędu................ Metoda kolejnych przybliżeń Picarda...................2
8. PODSTAWY ANALIZY NIELINIOWEJ
8. PODSTAWY ANALIZY NIELINIOWEJ 1 8. 8. PODSTAWY ANALIZY NIELINIOWEJ 8.1. Wprowadzenie Zadania nieliniowe mają swoje zastosowanie na przykład w rozwiązywaniu cięgien. Przyczyny nieliniowości: 1) geometryczne:
ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH
Transport, studia I stopnia Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym
Rozwiązywanie równań nieliniowych
Rozwiązywanie równań nieliniowych Marcin Orchel 1 Wstęp Przykłady wyznaczania miejsc zerowych funkcji f : f(ξ) = 0. Wyszukiwanie miejsc zerowych wielomianu n-tego stopnia. Wymiar tej przestrzeni wektorowej
u(t) RRZ: u (t)=f(t,u) Jednokrokowy schemat różnicowy
u(t) t Dt RRZ: u (t)=f(t,u) Jednokrokowy schemat różnicowy u(t+dt)=u(t)+f(t,u(t),dt) klasyczna formuła RK4: u(t) k 1 u k 2 k 3 k 4 4 wywołania f na krok, błąd lokalny O(Dt 5 ) gdy f tylko funkcja czasu
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
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 Wszelkie pytania oraz uwagi o błędach proszę kierować na przemek.majewski@gmail.com
1 Równania różniczkowe drugiego rzędu
Równania różniczkowe drugiego rzędu Najpierw zajmiemy się równaniami różniczkowymi rzędu drugiego, w których y nie występuje w sposób jawny, tzn. F (x, y, y ) = 0 (.) Równanie takie rozwiązujemy poprzez
Optymalizacja ciągła
Optymalizacja ciągła 5. Metody kierunków poparwy (metoda Newtona-Raphsona, metoda gradientów sprzężonych) Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 28.03.2019 1
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego WMS, 2019 1 Wstęp Niniejszy dokument ma na celu prezentację w teorii i na przykładach rozwiązywania szczególnych typów równań
Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna
Interpolacja Marcin Orchel 1 Wstęp Mamy daną funkcję φ (x; a 0,..., a n ) zależną od n + 1 parametrów a 0,..., a n. Zadanie interpolacji funkcji φ polega na określeniu parametrów a i tak aby dla n + 1
Rozkłady wielu zmiennych
Rozkłady wielu zmiennych Uogólnienie pojęć na rozkład wielu zmiennych Dystrybuanta, gęstość prawdopodobieństwa, rozkład brzegowy, wartości średnie i odchylenia standardowe, momenty Notacja macierzowa Macierz
10. Metody obliczeniowe najmniejszych kwadratów
10. Metody obliczeniowe najmniejszych kwadratów 1. Dowód twierdzenia o faktoryzacji macierzy Twierdzenie 1 Każdadodatniookreślon aisymetryczn amacierzm można przedstawíc wpostaci M = PP T gdzie P jest
a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...
Wykład 15 Układy równań liniowych Niech K będzie ciałem i niech α 1, α 2,, α n, β K. Równanie: α 1 x 1 + α 2 x 2 + + α n x n = β z niewiadomymi x 1, x 2,, x n nazywamy równaniem liniowym. Układ: a 21 x
UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać układu równań liniowych Układ liniowych równań algebraicznych
DOPASOWYWANIE KRZYWYCH
DOPASOWYWANIE KRZYWYCH Maciej Patan Uniwersytet Zielonogórski Motywacje Przykład 1. Dane o przyroście światowej populacji są aktualizowane co każde 10 lat, celem szacowania średniego przyrostu rocznego.
1 Pochodne wyższych rzędów
1 Pochodne wyższych rzędów Definicja 1.1 (Pochodne cząstkowe drugiego rzędu) Niech f będzie odwzorowaniem o wartościach w R m, określonym na zbiorze G R k. Załóżmy, że zbiór tych x G, dla których istnieje
1 Równania różniczkowe zwyczajne o rozdzielonych zmiennych
Równania różniczkowe zwyczajne o rozdzielonych zmiennych Definicja. Równaniem różniczkowym o rozdzielonych zmiennych nazywamy równanie postaci p(y) = q() (.) rozwiązanie równania sprowadza się do postaci
dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;
Wykłady 8 i 9 Pojęcia przestrzeni wektorowej i macierzy Układy równań liniowych Elementy algebry macierzy dodawanie, odejmowanie, mnożenie macierzy; macierz odwrotna dr Mariusz Grządziel 15,29 kwietnia
Metody numeryczne. materiały do wykładu dla studentów
Metody numeryczne materiały do wykładu dla studentów 4. Wartości własne i wektory własne 4.1. Podstawowe definicje, własności i twierdzenia 4.2. Lokalizacja wartości własnych 4.3. Metoda potęgowa znajdowania
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2016 Źródła błędów numerycznych Wyniki obliczeń numerycznych obarczone sa błędami. Ich najważniejszymi
Równania różniczkowe. Notatki z wykładu.
Równania różniczkowe Notatki z wykładu http://robert.brainusers.net 17.06.2009 Notatki własne z wykładu. Są niekompletne, bez bibliografii oraz mogą zawierać błędy i usterki. Z tego powodu niniejszy dokument
Wstęp do metod numerycznych Algebraiczna metoda gradientów sprzężonych. P. F. Góra
Wstęp do metod numerycznych Algebraiczna metoda gradientów sprzężonych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2015 Metoda gradientów sprzężonych motywacja Rozważmy funcję f : R N R f(x) = 1 2
Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.
Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona f(x 0, f ( f, f,..., f n gdzie 2 x ( x, x 2,..., x n dla n2 np. f ( x, y 0 g( x, y 0 dla każdej wielowymiarowej rozwinięcie w szereg Taylora
Wykład X Rozwiązywanie zagadnień początkowych dla równań różniczkowych zwyczajnych
Wykład X Rozwiązywanie zagadnień początkowych dla równań różniczkowych zwyczajnych Postawienie zadania i podstawowe idee jego rozwiązania Metody samostartujące (Eulera, Rungego-Kutty) Metody niesamostartujące
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 wykład dr inż. Grażyna Kałuża pokój 103 konsultacje: wtorek 10:00-11:30 środa 10:00-11:30 www.kwmimkm.polsl.pl Program przedmiotu wykład: 15 godzin w semestrze laboratorium: 30 godzin
Wykład 14. Elementy algebry macierzy
Wykład 14 Elementy algebry macierzy dr Mariusz Grządziel 26 stycznia 2009 Układ równań z dwoma niewiadomymi Rozważmy układ równań z dwoma niewiadomymi: a 11 x + a 12 y = h 1 a 21 x + a 22 y = h 2 a 11,
STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH
Część. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH.. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH Rozwiązując układy niewyznaczalne dowolnie obciążone, bardzo często pomijaliśmy wpływ sił normalnych i
Analiza szeregów czasowych: 7. Liniowe modele stochastyczne
Analiza szeregów czasowych: 7. Liniowe modele stochastyczne P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Liniowe modele stochastyczne Niech {y n } N n=1 będzie pewnym ciagiem danych
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra
Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2017 Źródła błędów numerycznych Wyniki obliczeń numerycznych obarczone sa błędami. Ich najważniejszymi
5 Równania różniczkowe zwyczajne rzędu drugiego
5 Równania różniczkowe zwyczajne rzędu drugiego Definicja 5.1. Równaniem różniczkowym zwyczajnym rzędu drugiego nazywamy równanie postaci F ( x, y, y, y ) = 0, (12) w którym niewiadomą jest funkcja y =
1.1 Przegląd wybranych równań i modeli fizycznych. , u x1 x 2
Temat 1 Pojęcia podstawowe 1.1 Przegląd wybranych równań i modeli fizycznych Równaniem różniczkowym cząstkowym rzędu drugiego o n zmiennych niezależnych nazywamy równanie postaci gdzie u = u (x 1, x,...,
Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.
Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów. Plan wykładu: 1. Wyznaczanie pojedynczych pierwiastków rzeczywistych równań nieliniowych metodami a) połowienia (bisekcji)
Wykład z równań różnicowych
Wykład z równań różnicowych 1 Wiadomości wstępne Umówmy się, że na czas tego wykładu zrezygnujemy z oznaczania n-tego wyrazu ciągu symbolem typu x n, y n itp. Zamiast tego pisać będziemy x (n), y (n) itp.
Metody numeryczne I Równania nieliniowe
Metody numeryczne I Równania nieliniowe Janusz Szwabiński szwabin@ift.uni.wroc.pl Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/66 Równania nieliniowe 1. Równania nieliniowe z pojedynczym pierwiastkiem
Przestrzenie wektorowe
Rozdział 4 Przestrzenie wektorowe Rozważania dotyczące przestrzeni wektorowych rozpoczniemy od kilku prostych przykładów. Przykład 4.1. W przestrzeni R 3 = {(x, y, z) : x, y, z R} wprowadzamy dwa działania:
17.1 Podstawy metod symulacji komputerowych dla klasycznych układów wielu cząstek
Janusz Adamowski METODY OBLICZENIOWE FIZYKI 1 Rozdział 17 KLASYCZNA DYNAMIKA MOLEKULARNA 17.1 Podstawy metod symulacji komputerowych dla klasycznych układów wielu cząstek Rozważamy układ N punktowych cząstek
V. RÓWNANIA RUCHU MECHANIKI KLASYCZNEJ Janusz Adamowski
V. RÓWNANIA RUCHU MECHANIKI KLASYCZNEJ Janusz Adamowski 1 1 Wstęp Rozważamy ruch jednej cząstki klasycznej w jednym wymiarze. Otrzymane wyniki będzie można łatwo uogólnić na przypadek pojedynczej cząstki
Zagadnienia brzegowe dla równań eliptycznych
Temat 7 Zagadnienia brzegowe dla równań eliptycznych Rozważmy płaski obszar R 2 ograniczony krzywą. la równania Laplace a (Poissona) stawia się trzy podstawowe zagadnienia brzegowe. Zagadnienie irichleta
1 Macierz odwrotna metoda operacji elementarnych
W tej części skupimy się na macierzach kwadratowych. Zakładać będziemy, że A M(n, n) dla pewnego n N. Definicja 1. Niech A M(n, n). Wtedy macierzą odwrotną macierzy A (ozn. A 1 ) nazywamy taką macierz
Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn
Metody numeryczne Wykład 3 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Pojęcia podstawowe Algebra
Interpolacja i modelowanie krzywych 2D i 3D
Interpolacja i modelowanie krzywych 2D i 3D Dariusz Jacek Jakóbczak Politechnika Koszalińska Wydział Elektroniki i Informatyki Zakład Podstaw Informatyki i Zarządzania e-mail: Dariusz.Jakobczak@tu.koszalin.pl
OPTYKA KWANTOWA Wykład dla 5. roku Fizyki
OPTYKA KWANTOWA Wykład dla 5. roku Fizyki c Adam Bechler 006 Instytut Fizyki Uniwersytetu Szczecińskiego Równania (3.7), pomimo swojej prostoty, nie posiadają poza nielicznymi przypadkami ścisłych rozwiązań,
Interpolacja funkcji
Interpolacja funkcji Interpolacja funkcji Interpolacja funkcji Wielomianowa Splajny Lagrange a Trygonometryczna Interpolacja Newtona (wzór I ) Czebyszewa Newtona (wzór II ) ( Wielomiany Czebyszewa ) Załóżmy,
Metody numeryczne. Sformułowanie zagadnienia interpolacji
Ćwiczenia nr 4. Sformułowanie zagadnienia interpolacji Niech będą dane punkty x 0,..., x n i wartości y 0,..., y n, takie że i=0,...,n y i = f (x i )). Szukamy funkcji F (funkcji interpolującej), takiej
PROGRAMOWANIE KWADRATOWE
PROGRAMOWANIE KWADRATOWE Programowanie kwadratowe Zadanie programowania kwadratowego: Funkcja celu lub/i co najmniej jedno z ograniczeń jest funkcją kwadratową. 2 Programowanie kwadratowe Nie ma uniwersalnej
KADD Metoda najmniejszych kwadratów funkcje nieliniowe
Metoda najmn. kwadr. - funkcje nieliniowe Metoda najmniejszych kwadratów Funkcje nieliniowe Procedura z redukcją kroku iteracji Przykłady zastosowań Dopasowanie funkcji wykładniczej Dopasowanie funkcji
Optymalizacja ciągła
Optymalizacja ciągła 4. Metody kierunków poprawy (metoda spadku wzdłuż gradientu) Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 21.03.2019 1 / 41 Plan wykładu Minimalizacja