Metody obliczeniowe fizyki i techniki I. 30h wykładu, 15h projektu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Metody obliczeniowe fizyki i techniki I. 30h wykładu, 15h projektu"

Transkrypt

1 Metody obliczeniowe fizyki i techniki I 30h wykładu, 15h projektu Treść wykładu: -rozwiązywanie numeryczne zwyczajnych i cząstkowych równań różniczkowych fizyki i techniki - podstawowe metody numeryczne

2 Główna metoda omawiana w czasie wykładu - metoda różnic skończonych (MRS) Definicja pochodnej (Leibnitz, Newton) f (x)=lim dx 0 [f(x+dx)-f(x)]/dx W MRS pracuje się na skończonym dx, poszukując schematów pozwalających na dokładne, stabilne rachunki. Rachunki numeryczne prowadzone od początku teorii równań różniczkowych dla problemów, w których rozwiązanie analityczne nie jest znane. (Newton, Euler, Lagrange, Gauss, Adams, etc.)

3 1. Metody różnicowe dla równań zwyczajnych: Zbieżność, stabilność. Schematy jawne i niejawne. Problemy sztywne. Optymalizacja kroku czasowego. Schematy wielokrokowe i Rungego Kutty. Pomocnicze metody numeryczne: rozwiązywanie równań nieliniowych (metoda Newtona), Interpolacja wielomianowa (Lagrange a) całkowanie metodami Newtona-Cotesa. 2. Zwyczajne problemy brzegowe. Metoda strzałów. 3. Całkowanie numeryczne cd. Kwadratury Gaussa, całki wielowymiarowe, generatory liczb przypadlowych.

4 4. Równanie Poissona oraz różniczkowe równanie własne. Metoda Numerova. Metody relaksacji punktowej oraz globalnej, nadrelaksacji oraz metody wielosiatkowe. Metody pomocnicze: rozwiązywanie URL metodami dokładnymi (eliminacja Gaussa, metoda dekompozycji LU) oraz iteracyjnymi metody Gaussa-Seidla, Jakobiego). 5. Optymalizacja Monte Carlo. Schemat Metropolisa. Algorytmy genetyczne, algorytmy stadne, symulowane wygrzewanie

5 6. Równanie adwekcji. Schematy jawne i niejawne. Kryterium CFL. Analiza von Neumanna. 7. Równanie dyfuzji / równanie przewodnictwa cieplnego. Schemat Cranka-Nicolson. 8. Równanie falowe. Schemat Newmarka Konsultacje: piątek 8:30-10:00, bszafran@agh.edu.pl

6 Równania różniczkowe: równania opisujące relacje spełniane przez pochodne nieznanej (poszukiwanej) funkcji cząstkowe: funkcja więcej niż jednej zmienna, np.: czas i położenie np. wychylenie u(x,t) struny w położeniu x i czasie t u t x druga zasada dynamiki Netwona dla struny t+dt równania cząstkowe: nie zawsze jedną ze zmiennych jest czas, ale zawsze opisują obiekty rozciągłe

7 równania różniczkowe zwyczajne: jedna zmienna niezależna np. czas dla elementów punktowych, nierozciągłych r=(x,y) v(t) układ równań: ruch w polu centralnym R C L napięciowe prawo Kirchoffa równanie liniowe drugiego rzędu (nieliniowe) równania Lotki-Volterry układ równań nieliniowych 2 rzędu problem początkowy po zadaniu x(t=0),y(t=0), x (t=0), y (t=0). układ r. 1 rzędu nieliniowe z populacja zajęcy, w wilków naturalne tempo wzrostu pop. zajęcy (pod nieobecność w), zaniku wilków bez z parametry oddziaływania populacji

8 zwyczajne zagadnienie brzegowe (zamiast czasu, położenie w 1D -element rozciągły opisany jedną współrzędną) zwyczajne rzędu drugiego lub wyższego + warunki na funkcje i pochodne na końcach przedziału np. równanie Eulera-Bernoulliego: wygięcie jednorodnego elastycznego pręta pod wpływem rozłożonego obciążenia w(x) lewy koniec: zamocowany i podparty prawy koniec: swobodny

9 Zaczynamy od rozwiązywania równań zwyczajnych 1) prostsza analiza niż dla cząstkowych 2) wprowadzimy pojęcia zbieżności, dokładności, stabilności itd. przydatne do metod rozwiązywania równań cząstkowych 3) jedna z metod rozwiązywania równań cząstkowych (metoda linii) - sprowadzamy równanie cząstkowe do układu równań zwyczajnych

10 Metoda linii: t układy równań różniczkowych zwyczajnych - po dyskretyzacji przestrzennej cząstkowego równania różniczkowego równanie adwekcji (konwekcji) u n (t)=u(x n,t) x x 1 x 2 x 3 x 4 x 5 x centralny iloraz na pochodną przestrzenną układ N równań zwyczajnych

11 zwyczajne równania różniczkowe rzędu pierwszego [oraz ich układy] warianty: inna forma nieliniowe =0 jednorodne liniowe (układy równań liniowych rozwiązuje się analitycznie) jeśli f=f(t) (nie zależy od y) rozwiązanie całka nieoznaczona jeśli f=f(y) (nie zależy od t) równanie autonomiczne (nie podlega zaburzeniom zależnym od t)

12 zagadnienie początkowe: równanie różniczkowe + warunek początkowy jeśli f=f(t) rozwiązanie: całka oznaczona

13 Układ równań do rozwiązania Równanie różniczkowe zwyczajne dowolnego rzędu można sprowadzić do układu równań pierwszego rzędu wystarczy jeśli potrafimy efektywnie rozwiązać układ równań rzędu pierwszego Przykład: Zmiana oznaczeń Definicja traktowana jako jedno z równań do rozwiązania Równanie na najwyższą pochodną - jedyne niedefinicyjne

14 O konieczności numerycznego rozwiązywania RRZ 1R: analitycznie rozwiązać można układ równań liniowych. nieliniowe: na ogół nie. zazwyczaj nie znamy rozwiązań analitycznych równań nieliniowych Układ 2 ciał oddziaływujących grawitacyjnie - analitycznie rozwiązany przez Newtona r 3 V 3 r 2 V 2 Układ 3: ciał nie posiada analitycznego rozwiązania r 1 V 1 ponadto: automaty mające reagować na otoczenie (np. sondy kosmiczne) nie znają postaci analitycznej f : ta jest brana z pomiarów bez wzoru na f skazani jesteśmy na rachunki numeryczne

15 metoda różnic skończonych dla zwyczajnego równania różniczkowego: podstawowe pojęcia analizy metod na przykładzie jawnego schematu Eulera 1) dyskretyzacja zmiennej czasowej 2) przybliżenie różnicowe równania różniczkowego 3) błąd lokalny 4) błąd globalny 5) zbieżność 6) propagacja błędu dla równań liniowych 7) rząd dokładności metody 8) bezwzględna stabilność metody i region bezwzględnej stabilności 9) błędy zaokrągleń a optymalny krok czasowy

16 Numeryczne rozwiązywanie problemu początkowego jeśli potrafimy rozwiązać układ równań rzędu pierwszego -rozwiążemy każdy różniczkowy problem początkowy

17 Numeryczne rozwiązywanie problemu początkowego Dyskretyzacja zmiennej czasowej n n+1 n+2 itd. t t n+1 t n+2 dyskretyzacja zmiennej czasowej sprowadza równania różniczkowe do różnicowych (metoda różnic skończonych) metoda ma zapewnić zadaną dokładność przy pomocy minimalnej liczby wywołań f (przy maksymalnym kroku czasowym) przy dyskusji metod zakłada się, że wyliczenie f jest kosztowne [jeśli nie jest kosztowne nie ma problemu]

18 im więcej znamy pochodnych w punkcie t tym większe otoczenie t możemy dobrze przybliżyć obciętym rozwinięciem Taylora tw. Taylora - między t a t istnieje taki punkt, że ograniczenie na resztę: maksymalna wartość czwartej pochodnej u w okolicy t stąd O( t 4 )

19 twierdzenie Taylora szereg Taylora dy y(t + t) = y(t) + t dt t + t 2 d 2 y 2 dt 2 t + + t n d N y n! dt N t +... twierdzenie Taylora [ N y(t + t) = y(t) + t ] n d 2 y N+1 t d n! dt 2 t + N+1 y (N+1)! dt N+1 τ, gdzie τ (t, t + t) n=1 reszta znika w granicy małego kroku czasowego ( ) t lim N+1 d N+1 y t 0 N! dt N+1 τ = 0 tempo zbieżności do zera jest t N+1, co oznaczamy ( ) t N+1 d N+1 y (N+1)! dt N+1 τ = O( t N+1 )

20 różniczkowanie numeryczne: dwupunktowy iloraz różnicowy pierwszej pochodnej szereg Taylora: y(t + t) = y(t) + t dy dt t + t 2 d 2 y 2 dt 2 t + + t n d N y n! dt N t +... y(t + t) = y(t) + t dy dt t + O( t 2 ) t dy dt t = y(t + t) y(t) + O( t 2 ) dy dt t = y(t+ t) y(t) t + O( t)

21 różniczkowanie numeryczne: schemat centralny trójpunktowy szereg Taylora: y(t + t) = y(t) + t dy dt t + t 2 d 2 y 2 dt 2 t + t 3 d 3 y 3! dt 3 t + t 4 d 4 y 4! dt 4 t +... y(t t) = y(t) t dy dt t + t 2 d 2 y 2 dt 2 t t 3 d 3 y 3! dt 3 t + t 4 d 4 y 4! dt 4 t +... y(t + t) y(t t) = 2 t dy dt t + 2 t 3 d 3 y 3! dt 3 t +... y(t + t) y(t t) = 2 t dy dt t + O( t 3 ) dy dt t = y(t+ t) y(t t) 2 t + O( t 2 ) zamiast dy dt t = y(t+ t) y(t) t + O( t)

22 różniczkowanie numeryczne: schemat centralny pięciopunktowy szereg Taylora: y(t + t) = y(t) + t dy dt t + t 2 d 2 y 2 dt 2 t + t 3 d 3 y 3! dt 3 t + t 4 d 4 y 4! dt 4 t +... y(t t) = y(t) t dy dt t + t 2 d 2 y 2 dt 2 t t 3 d 3 y 3! dt 3 t + t 4 d 4 y 4! dt 4 t +... y(t + t) y(t t) = 2 t dy dt t + 2 t 3 d 3 y 3! dt 3 t + O( t 5 ) (1) y(t + 2 t) = y(t) + 2 t dy dt t + 4 t 2 d 2 y 2 dt 2 t + 8 t 3 d 3 y 3! dt 3 t + 16 t 4 d 4 y 4! dt 4 t +... y(t 2 t) = y(t) 2 t dy dt t + 4 t 2 d 2 y 2 dt 2 t 8 t 3 d 3 y 3! dt 3 t + 16 t 4 d 4 y 4! dt 4 t +... y(t + 2 t) y(t 2 t) = 4 t dy dt t t 3 d 3 y 3! dt 3 t + O( t 5 ) (2) 8 (1) (2) dy dt = 1 t 12 t [y(t 2 t) 8y(t t) + 8y(t + t) y(t + 2 t)] + O( t 4 ) etc.

23 różniczkowanie numeryczne: schemat centralny pięciopunktowy punkty 3 punkty 5 punktow Rysunek pokazuje różnicę między dokładna pochodna funkcji gaussowskiej exp( x 2 ) oraz jej przybliżeniem ilorazem różnicowym przy x = 1 5, z ilorazem 2, 3 oraz 5 punktowym

24 Jawny schemat Eulera przepis na pojedynczy krok z u(t) do u(t+ t) można wyliczyć bo znamy t i u(t) błąd lokalny jawnego Eulera w kroku t n-1 wg tw. Taylora l n = t n błąd lokalny schematu różnicowego definicja: odchylenie wyniku numerycznego od dokładnego uzyskane w pojedynczym kroku, w którym na starcie wstawiono dokładne rozwiązanie (dokładny warunek początkowy)

25 Jawny schemat Eulera stosowany wielokrotnie:... krok wcale nie musi być taki sam dla każdego n, ale tak przyjmiemy do analizy

26 Jawny schemat Eulera u u 0 dokładny [np. exp(t) dla du/dt=u] jawny Euler krok wykonywany wg nachylenia (wartości f) z początku przedziału t+ t t każdy krok wykonywany z nachyleniem branym z chwili, w której krok się zaczyna W każdym kroku wprowadzamy nowy błąd. Błędy się akumulują. Zmniejszamy krok t: Błąd lokalny zmaleje, ale wykonamy więcej kroków. Czy opłaca się zmniejszać kroki czasowe? Definicja: Błąd globalny e=rozwiązanie dokładne w chwili t minus rozwiązanie numeryczne w chwili t Czy się opłaca znaczy: Czy błąd globalny maleje gdy t maleje? a jeśli tak - czy maleje do zera? ( czy możliwe jest dokładne rozwiązanie równania różniczkowego uzyskane jako granica schematu różnicowego )

27 Jawny schemat Eulera Czy błąd całkowity maleje gdy t maleje? Czy maleje do zera? eksperyment numeryczny problem początkowy: u = u, u(0)=1 z rozwiązaniem dokładnym u(t)=exp( t) u t=0.001 dokładny jawny Euler t e (błąd globalny) u= dokładny - numeryczny t

28 Jawny schemat Eulera Czy błąd globalny maleje gdy t maleje? Czy maleje do zera? eksperyment numeryczny problem początkowy: u = u, u(0)=1 z rozwiązaniem dokładnym u(t)=exp( t) 100 zmniejszajmy krok czasowy, jaki wynik w chwili t=0.01? [1/e= ] n t u n exp(-1)-u n błąd globalny w chwili t=0.01 wydaje się zmieniać liniowo z krokiem czasowym interpretacja: błąd lokalny rzędu t 2 popełniony n = t/ t razy daje błąd globalny rzędu t

29 zmniejszajmy krok czasowy, jaki wynik w chwili t=0.01? [1/e= ] n t u n exp( 1) u n błąd globalny w chwili t=0.01 wydaje się zmieniać liniowo z krokiem czasowym Definicja: Metody różnicowa jest zbieżna jeśli błąd globalny znika do zera w chwili T gdy z t do 0

30 Definicja: Metody różnicowa jest zbieżna jeśli błąd globalny znika do zera w chwili T gdy z t do 0 rząd zbieżności metody jest k, jeśli w granicy t 0 błąd globalny znika jak O( t k ) Zazwyczaj rząd zbieżności metody jest o jeden niższy niż rząd błędu lokalnego (popełnianego w jednym kroku). Rząd zbieżności metody Eulera pierwszy. Metoda Eulera jest metodą pierwszego rzędu. Nie ma wolniej zbieżnej metody

31 case study: wnęka potencjału V E x czastka o energii E = 0.6 [J]. Energia potencjalna zależna od położenia x[m] V (x) = exp( x 2 ) 1.2 exp( (x 2) 2 )[J] wyznaczyć obszar dostępny dla czastki: V (x) E równania na punkty zwrotne V (x) = E równanie - zazwyczaj nieliniowe - do rozwiazania f (x) V (x) E = 0

32 równania dynamiki Newtona czastka o energii E = 0.6 [J]. Energia potencjalna V (x) = exp( x 2 ) 1.2 exp( (x 2) 2 )[J] zobaczmy: rozwiazanie równania Newtona m = 1 kg d 2 x = F dt 2 m = 1 dv m dx równanie zwyczajne rzędu N można sprowadzić do układu N równań pierwszego rzędu: dx dt v (*) dv dt = 1 dv m dx (**) warunki brzegowe: x(t = 0) = [m], v(t = 0) = 0 (***) (*,**,***) tworza zagadnienie poczatkowe (zagadnienie Cauchy) schemat różnicowy: pochodne zastępujemy przez ilorazy różnicowe z twierdzenia Taylora: dy dt = y(t+dt) y(t) t + O( t)

33 jawny schemat Eulera do równania Newtona równanie różniczkowe: dy dt t = f (t, y) y n+1 = y n + f (t n, y n ) t równania: dx dt v dv dt = 1 dv m dx x n+1 = x n + v n t v n+1 = v n 1 dv m dx x n t

34 jawny schemat Eulera do równania Newtona x n+1 = x n + v n t v n+1 = v n 1 dv m dx x n t dt = x x [m], v[m/s] v t V,E k [J] E k V t[s]

35 jawny schemat Eulera do równania Newtona x n+1 = x n + v n t v n+1 = v n 1 dv m dx x n t dt = 0.01, wynik do 100 sekund 1.5 "fort.1" u 2: v[m/s] x[m] wykres (x, v) tzw. portret fazowy jawny schemat Eulera - nie zachowuje ściśle energii, ona jest generowana w programie. Tempo generacji, lub zaniku energii zależy od schematu róznicowego.

36 x[m] v "fort.1" u 2:3 jawny schemat Eulera do równania Newtona dt = 0.01, wynik do 100 sekund v[m/s] zobaczmy co dalej sie stanie: wynik do 1000 sekund 2 "fort.1" u 2: x ciało opuściło zasięg potencjału i oddala się ze stała prędkościa w prawo V (x) = e x e (x 2)2

37 jawny schemat Eulera do równania Newtona T = 100 s, t = "fort.1" u 2:3 1 v[m/s] t = x[m] 1.5 "fort.1" u 2: t =.0001 "fort.1" u 2: dla lepszych schematów wystepuja podobne problemy gdy mniejszyc krok t wystapi a, ale póz niej: co zrobic - ustalic jaki zakres czasu nas interesuje, do niego dobrac krok czasowy dobra metoda : o błedzie lokalnym rz edu wyz szego niz 2 pozwoli wykonac mniej kroków (pracowac z wiekszym t

38 jawny schemat Eulera do równania Newtona wprowadźmy opory ruchu: dx dt dv dt = v = 1 dv m dx αv α = 0.05, t = "fort.1" u 2: wykres (x, v) - układ znajduje jedno z minimów potencjału minimum można znaleźć szukajac numerycznie zer V (x).

39 jawny schemat Eulera do równania Newtona α = 0.5, v(x), t = "fort.1" u 2: α = 5, v(x), t = "fort.1" u 2:

40 jawny schemat Eulera do równania Newtona duży współczynnik tłumienia α = 201, v(t), t = "fort.1" u 1: v gdy α t > 2 rachunek eksploduje t ciało wykonuje skoki o rosnacej z czasem amplitudzie prędkość zmienia znak i rośnie z kroku na krok problem: bezwzględnej niestabilności jawnego schematu Eulera

41 bezwzględna stabilność schematu Eulera DF: schemat dla danego równania i dla danego tjest bezwględnie stabilny jeśli generowane wartości pozostaja skończone przy n z układu równań, problematyczny jest czynnik z α dx dt dv dt = v = 1 dv m dx αv zajmiemy się więc równaniem dv dt = αv, rozwiazanie analityczne v(t) = v(0) exp( αt) v n+1 = v n tαv n v n+1 = v n (1 tα) jeśli 1 tα > 1, v n+1 daży do nieskończoności z n dla α > 0 schemat bezwzględnie stabilny jeśli tα < 2

42 region bezwzględnej stabilności jawnego schematu Eulera problem modelowy: dv dt = zv, z zespolona v n+1 = v n + tzv n v n+1 = v n (1 + tz) bezwzględnie stabilny dla 1 + tz < 1: czarny obszar na rysunku (region bezwzlędnej stabilności jawnego schematu Eulera) 2 "fort.1" Im(z)Δt Re(z)Δt dla dużych "współczynników tłumienia" R(z) < 0 rozwiazanie dokładne C exp(zt) gaśnie, a numeryczne eksploduje

43 inny schemat Eulera dv dt jawny: v n+1 v n t = zv, z liczba zespolona = zv n, z zespolona v n+1 = v n + tzv n v n+1 = v n (1 + tz) bezwzględna stabilność: 1 + tz < 1. 2 "fort.1" niejawny: v n v n 1 t = zv n, z zespolona v n = v n 1 + tzv n v n = v n 1 1 tz bezwzględna stabilność: 1 tz > Im(z)Δt Re(z)Δt region bezwzględnej stabilności: czarny. Jeśli Re(z) < 0 niejawny Euler pozostaje bezwzględnie stabilny niezależnie od kroku czasowego

44 niejawny schemat Eulera dv dt = f (t, v) jawny: v n+1 = v n + f (t n, v n ) t działa jak podstawienie niejawny: v n+1 = v n + f (t n+1, v n+1 ) t działa jak równanie na v n+1 nieliniowe jeśli f nieliniowe

45 niejawny schemat Eulera dv dt = f (t, v) v n+1 = v n + f (t n+1, v n+1 ) t rozwiazanie dla leniwych programistów: iteracja: v µ+1 n+1 = v n + f (t n+1, v µ n+1 ) t na starcie np. v 1 n+1 = v n jeśli v µ+1 n+1 = v µ µ+1, w praktyce v n+1 n+1 v µ n+1 < ɛ v n+1 = v µ+1 n+1

46 iteracja czasowa w niejawnym Eulerze dv dt = αv t = 0.01, α = 20 v µ+1 n+1 = v n αv µ n+1 v 1 = 1 v 1 2 = 1 v µ+1 2 = 1 αv µ n+1 µ v µ zbiega się, lecz wymagane kilka iteracji

47 iteracja czasowa w niejawnym Eulerze dv dt = αv t = 0.01, α = 200 v µ+1 n+1 = v n αv µ n+1 v 1 = 1 v 1 2 = 1 v µ+1 2 = 1 αv µ n+1 µ v µ tam gdzie jest problem dla jawnego Eulera ze stabilnościa bezwzględna, tam niejawny Euler rozwiazywany przez prosta iterację się nie sprawdza potrzebny inny sposób wykonywania kroku w niejawnym Eulerze Przepis niejawnego Eulera: v n+1 = v n + f (t n+1, v n+1 ) t, jest równaniem nieliniowym. Potrzebne metody dedykowane do rozwiazywania równania nieliniowego.

48 Rozwiazywanie równań nieliniowych. Case study: przestrzeń dostępna dla ciała o danej energii V E x czastka o energii E = 0.6 [J]. Energia potencjalna zależna od położenia x[m] V (x) = exp( x 2 ) 1.2 exp( (x 2) 2 )[J] wyznaczyć obszar dostępny dla czastki: V (x) E równania na punkty zwrotne V (x) = E równanie - zazwyczaj nieliniowe - do rozwiazania f (x) V (x) E = 0

49 równania nieliniowe: metoda bisekcji rozwiazanie równania nieliniowego: najprostsza z metod bisekcja 0 osaczyć zero : f (b) > 0 oraz f (a) < 0, i := 1 1 m i = a+b 2 2 albo f (a)f (m) < 0 wtedy b := m 3 albo f (b)f (m) < 0 wtedy a := m 4 i := i jeśli a b > zadanej precyzji wyznaczenia zera, wracamy do 1) z każdym krokiem przedział, w którym poszukujemy zera (dokładność jego oszacowania) skraca się o połowę

50 metoda bisekcji V E f (x) V (x) E = 0, na rysunkach V (x) V x V x metoda bisekcji: reaguje tylko na znak funkcji, ignoruje wartość oraz kształt krzywej dokładność wyznaczenia zera ściśle określona przez liczbe wywołań funkcji x

51 metoda bisekcji f(x) zbieżność f (x) V (x) E = 0, dla kolejnych iteracji i i

52 potrzeba linearyzacji V x 4 Wolna zbieżność. Problem, jeśli wyliczenie f (x) trwa np. 48h. Trzeba przyspieszyć. Każda funkcja gładka w małym przedziale (w dużym zoomie) zachowuje się jak funkcja liniowa. Możliwość przyspieszenia rachunków z wykorzystaniem linearyzacji funkcji nieliniowej w okolicach zera Metoda: nazywana metoda stycznych, metoda Newtona albo metoda Newtona-Raphsona

53 metoda Newtona-Raphsona (stycznych, Newtona) V rozwinięcie w szereg Taylora f (x) = f (x 0 ) + (x x 0 )f (x) x0 + (x x 0 ) 2 f (x) x szukamy f (x) = 0, x 0 to okolice zera f (x), jesli jesteśmy blisko (x x 0 ) 2 - zaniedbywalne w porównaniu z wyrazem liniowym (x x 0 ) x rozwinięcie w szereg Taylora 0 = f (x) f (x 0 ) + (x x 0 )f (x 0 ) liczymy 0 = f (x 0 ) + (x x 0 )f (x 0 ) x = x 0 f (x 0) f (x 0 ) procedura iteracyjnej poprawy oszacowania zera x n+1 = x n f (x n) f (x n ) w porównaniu do metody bisekcji wykorzystuje nie tylko znak funkcji, lecz jej (1) wartość oraz (2) pochodna (wysokość nad osia i nachylenie wykresu)

54 metoda Newtona-Raphsona metoda N-R sprowadza się do linearyzacji funkcji i przewidzenia, gdzie liniowa funkcja przetnie oś x jesteśmy w punkcie x 0 - prowadzimy prosta, która przechodzi przez punkt (x 0, f (x 0 )) oraz ma nachylenie dane przez f (x 0 ) równanie prostej : F (x) = f (x 0 ) + (x x 0 )f (x 0 ). szukamy jej zera: dostajemy przepis jak poprzednio: procedura iteracyjnej poprawy oszacowania zera x n+1 = x n f (x n) f (x n ) uwaga: dla funkcji liniowej procedura uzyskuje dokładny wynik w jednej iteracji (tempo zbieżności bisekcji w ogóle nie zależy od zachowania f (x) w okolicach zera).

55 metoda Newtona-Raphsona procedura iteracyjnej poprawy oszacowania zera x n+1 := x n f (x n) f (x n )

56 metoda Newtona-Raphsona V (x) E = 0, E = 0.6 f (x) = e x e (x 2) f (x) = 2 xe x ( 2 x + 4) e (x 2)2 procedura iteracyjnej poprawy oszacowania zera x n+1 := x n f (x n) f (x n )

57 metoda Newtona-Raphsona wyniki f (x) = V (x) E f (x) = e x e (x 2) f (x) = 2 xe x ( 2 x + 4) e (x 2) V x

58 metoda Newtona-Raphsona wyniki f (x) = V (x) E f (x) = e x e (x 2) f (x) = 2 xe x ( 2 x + 4) e (x 2) V x

59 metoda Newtona-Raphsona wyniki f (x) = V (x) E f (x) = e x e (x 2) f (x) = 2 xe x ( 2 x + 4) e (x 2) V x

60 metoda Newtona-Raphsona a bisekcji - porównanie tempa zbieżności f(x) i metoda Newtona f(x) i metoda bisekcji

61 metoda Newtona-Raphsona zbieżność procedury, x - punkt startowy, x 3 - punkt osiagnięty w trzeciej iteracji x n+1 = x n f (x n )/f (x n ) "fort.3" u 1:3 "fort.3" u 1:2 "fort.3" u 1:4 x f(x 3 ) f(x) x zbieżność ograniczona do okolicy zera - styczna może wyprowadzić iterację do ± powodzenie metody zależy od punktu startowego. bisekcja nie może się nie powieść. rekomendowana metoda: zbliżyć się do okolic zera metoda bisekcji. dokładne położenie określić metoda Newtona.

62 metoda Newtona-Raphsona x n+1 = x n f (x n )/f (x n ) jeśli pochodna nie jest dana w formie analitycznej (sama funkcja nie musi być) możemy zastosować przybliżenie pochodnej. punkt zbieżności iteracji nie może ulec zmianie pochodna f (x) f (x+dx) f (x dx) 2dx

63 metoda Newtona-Raphsona zbieżność - wartości w kolejnych iteracjach, z ilorazem różnicowym zamiast pochodnej, start od x = 3 dokładna pochodna f(x) dx = dx = 0.1 f(x) i f(x) i i

64 metoda Newtona dla wykonania kroku w niejawnym schemacie Eulera dv dt = f (t, v) v n+1 = v n + f (t n+1, v n+1 ) t F (v n+1 ) v n + f (t n+1, v n+1 ) t v n+1 F (v n+1 ) = 0 v µ+1 n+1 = v µ n+1 F (v µ n+1 ) F (v µ n+1 ) Metoda Newtona dla niejawnego Eulera: v µ+1 n+1 = v µ n+1 v n + f (t n+1, v µ n+1 ) t v µ n+1 f v (t n+1, v µ n+1 ) t 1

65 metoda Newtona dla wykonania kroku w niejawnym schemacie Eulera dv dt = f (t, v) = αv v 1 = 1, α = 200, dt = 0.01 v µ+1 n+1 = v µ n+1 v n + f (t n+1, v µ n+1 ) t v µ n+1 f v (t n+1, v µ n+1 ) t 1 pochodna w mianowniku z ilorazu różnicowego µ v µ zbieżność w jednej iteracji, bo prawa strona jest liniowa funkcja v

66 dv dt = f (t, v) = αv v 1 = 1, α = 2000, dt = 0.01 v µ+1 n+1 = v µ n+1 v n + f (t n+1, v µ n+1 ) t v µ n+1 f v (t n+1, v µ n+1 ) t 1 pochodna w mianowniku z ilorazu różnicowego µ v µ zbieżność w jednej iteracji, bo prawa strona jest liniowa funkcja v, niezależnie od α

67 niejawny Euler dla problemu nieliniowego dv dt = αv 2 v 1 = 1, α = 2000, dt = 0.01 v µ+1 n+1 = v µ n+1 v n + f (t n+1, v µ n+1 ) t v µ n+1 f v (t n+1, v µ n+1 ) t 1 pochodna w mianowniku z ilorazu różnicowego µ v µ dla problemu nieliniowego kilka iteracji potrzebne zbieżność wymaga kilku iteracji

68 niejawny Euler dla układu równań układ równań różniczkowych dx dt = v dv dt = 1 dv m dx przepis metody x n+1 = x n + tv n+1 ( v n+1 = v n + t 1 dv m dx x αv n+1 n+1 układ równań nieliniowych: F 1 (x n+1, v n+1 ) = x n+1 x n tv n+1 ( F 2 (x n+1, v n+1 ) = v n+1 v n t 1 dv m dx x αv n+1 n+1 jak rozwiazać? ) )

69 układy równań nieliniowych: metoda Newtona f 1 (x, y) = 0 f 2 (x, y) = 0 linearyzacja wokół (x 0, y 0 ) - przybliżonego rozwiazania. chcemy znaleźć poprawione rozwiazanie: f 1 (x, y) f 1 (x 0, y 0 ) + (x x 0 ) f 1 x x 0,y 0 + (y y 0 ) f 1 y x 0,y 0 = 0 f 2 (x, y) f 2 (x 0, y 0 ) + (x x 0 ) f 2 x x 0,y 0 + (y y 0 ) f 2 y x 0,y 0 = 0 albo x f 1 x x 0,y 0 + y f 1 y x 0,y 0 = f 1 (x 0, y 0 ) x f 2 x x 0,y 0 + y f 2 y x 0,y 0 = f 2 (x 0, y 0 ) mamy więc układ równań liniowych

70 układy równań nieliniowych: metoda Newtona x f 1 x x 0,y 0 + y f 1 y x 0,y 0 = f 1 (x 0, y 0 ) x f 2 x x 0,y 0 + y f 2 y x 0,y 0 = f 2 (x 0, y 0 ) wersja macierzowa ( f1 x f 2 x f 1 y f 2 y ) x0,y 0 ( x y ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (1) dla większej liczby równań podobnie po rozwiazaniu: x := x + x, y := y + y, iteracja aż do zbieżności (aż 0 po prawej stronie URL) macierz w układzie (1) - macierz Jakobiego dla porównania metoda Newtona w wersji skalarnej df dx x 0 x = f (x 0 ) (2)

71 układy równań nieliniowych: metoda Newtona przykład, szukamy minimum przez zera pochodnych czastkowych W (x, y) = [(x 2) 2 + 5(y 2) 2] m f 1 (x, y) = W x, f 2(x, y) = W y x 0 = 1, y 0 = 5 ( f1 x f 2 x f 1 y f 2 y ) x0,y 0 ( x y ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (3) x 0 := x 0 + x y 0 := y 0 + y A(1,1)=(f1(x0+dx,y0)-f1(x0-dx,y0))/2/dx A(1,2)=(f1(x0,y0+dx)-f1(x0,y0-dx))/2/dx A(2,1)=(f2(x0+dx,y0)-f2(x0-dx,y0))/2/dx A(2,2)=(f2(x0,y0+dx)-f2(x0,y0-dx))/2/dx b(1,1)=-f1(x0,y0) b(2,1)=-f2(x0,y0) CALL DGESV(2,1,A,2,IPIV,B,2,INFO) x0=x0+b(1,1) y0=y0+b(2,1) zapis w fortranie DGESV -procedura biblioteki Lapack do rozwiazywania URL metoda eliminacji Gaussa (D - dla podwójnej precyzji) DGESV( N, NRHS, A, LDA, IPIV, B, LDB, INFO)

72 układy równań nieliniowych: metoda Newtona przykład, szukamy minimum przez zera pochodnych czastkowych W (x, y) = [(x 2) 2 + 5(y 2) 2] m ( f1 x f 2 x f 1 y f 2 y ) x0,y 0 ( x y ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (4) m = 1 x 0 = 1, y 0 = 5 iteracja 1: x 0 = 2, y 0 = 2 prawa strona 0 rozwiazanie na x = y = 0 dla m = 1 problem jest liniowy i rozwiazanie znajdywane jest w jednej iteracji

73 układy równań nieliniowych: metoda Newtona przykład, szukamy minimum przez zera pochodnych czastkowych W (x, y) = [(x 2) 2 + 5(y 2) 2] m ( f1 x f 2 x f 1 y f 2 y ) x0,y 0 ( x y ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (5) m = 1.1 x 0 = 1, y 0 = 5 kolejne iteracje

74 układy równań nieliniowych: metoda Newtona przykład, szukamy minimum przez zera pochodnych czastkowych W (x, y) = [(x 2) 2 + 5(y 2) 2] m ( f1 ) ( x y x f 2 x f 1 y f 2 y x0,y 0 m = 1.1 x 0 = 1, y 0 = 5 kolejne iteracje ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (6)

75 układy równań nieliniowych: metoda Newtona przykład, szukamy minimum przez zera pochodnych czastkowych W (x, y) = [(x 2) 2 + 5(y 2) 2] m ( f1 ) ( x y m = 2 x 0 = 1, y 0 = 5 kolejne iteracje x f 2 x f 1 y f 2 y x0,y 0 ) ( f1 (x = 0, y 0 ) f 2 (x 0, y 0 ) ) (7)

76 niejawny Euler dla problemu oscylatora anharmonicznego x n+1 = x n + tv n+1 ( v n+1 = v n + t 1 dv m dx x αv n+1 n+1 układ równań nieliniowych: ) F 1 (x n+1, v n+1 ) = x n+1 x n tv n+1 ( ) F 2 (x n+1, v n+1 ) = v n+1 v n t 1 dv m dx x αv n+1 n+1 ( F1 ) ( ) x µ+1 n+1 x µ n+1 v µ+1 n+1 v µ n+1 x n+1 F 2 x n+1 F 1 v n+1 F 2 v n+1 x µ n+1,v µ n+1 ( ) F1 (x µ = n+1, v µ n+1 ) F 2 (x µ n+1, v µ n+1 ) (8)

77 niejawny Euler dla problemu oscylatora anharmonicznego x n+1 = x n + tv n+1 ( v n+1 = v n + t 1 dv m dx x αv n+1 n+1 układ równań nieliniowych: F 1 (x n+1, v n+1 ) = x n+1 x n tv n+1 ( ) F 2 (x n+1, v n+1 ) = v n+1 v n t 1 dv m dx x αv n+1 n+1 ( F1 ) ( ) x µ+1 n+1 x µ n+1 v µ+1 n+1 v µ n+1 ( t m x n+1 F 2 x n+1 F 1 v n+1 F 2 v n+1 1 t 1 + tα d 2 V dx 2 x µ n+1 x µ n+1,v µ n+1 ) ) x µ n+1,v µ n+1 ( x µ+1 n+1 x µ n+1 v µ+1 n+1 v µ n+1 ( ) F1 (x µ = n+1, v µ n+1 ) F 2 (x µ n+1, v µ n+1 ) ) (9) ( ) F1 (x µ = n+1, v µ n+1 ) F 2 (x µ n+1, v µ n+1 ) (10)

78 jawny schemat Eulera do równania Newtona niejawny (α = 0) - numeryczna dysypacja T = 100 s, t =.01 jawny (α = 0) T = 100 s, t = "fort.1" u 2:3 1 v[m/s] t = t = x[m] 1.5 "fort.1" u 2: t =.0001 "fort.1" u 2: t =.0001

79 niejawny Euler iteracja pierwszego kroku α = 0 dt= dt= α = 201 dt= jawny Euler eksplodował nawet przy dt=0.01 bariera bezwzględnej stabilności pokonana

80 źródło do 15 iter=1, continue A(1,1)=1 A(1,2)=-dt A(2,1)=dt/xm*(fu(x+dx)+fu(x-dx)- 2*fu(x))/dx**2 A(2,2)=1+dt*alpha b(1,1)=-f1(x,v) b(2,1)=-f2(x,v) write(17,13) x,v,f1(x,v),f2(x,v) CALL DGESV(2,1,A,2,IPIV,B,2,INFO) x=x+b(1,1) v=v+b(2,1) li=li+1 if(li.lt.5) goto11 xo=x vo=v write(18,13) iter*dt,x,v,fu(x)+xm*v**2/2 15 continue 12 format (2f20.12,1i,1f20.12) 13 format (100f20.12) end function fu(x) implicit double precision(a-h,o-z) fu=-exp(-x*x)-1.2*exp(-(x-2)*(x-2)) end function f1(x,v) implicit double precision(a-h,o-z) common/xovo/xo,vo,dt,xm,alpha,dx f1=x-xo-dt*v end function f2(x,v) implicit double precision(a-h,o-z) common/xovo/xo,vo,dt,xm,alpha,dx f2=v-vo-dt*(-1/xm*(fu(x+dx)-fu(x-dx))/2/dxalpha*v) end

81 Schemat Eulera jako wzór prostokatów df (t) równanie różniczkowe 1 rzędu w t: dt = P(t, f ) f (t+dt) f (x,t) dt = P(t, f ) - jawny schemat Eulera f (t+dt) f (x,t) dt = P(t + dt, f ) - niejawny schemat Eulera df (x,t) przypadek trywialny: dt = P(t) t+dt f (x, t + dt) = f (x, t) + P(t )dt t przepis jawnego Eulera jeśli funkcję podcałkowa przybliżymy przez P(t) f (x, t + dt) f (x, t) + P(t)dt wzór dokładnie całkuje funkcję stała, w funkcji liniowej się myli (pomija ja), tak że bład jest rzędu całki z funkcji liniowej, czyli O(dt 2 ): f (x, t + dt) = f (x, t) + P(t)dt + O(dt 2 ) inin

82 Wzór trapezów dokładniejsza formuła: wzór trapezów f (x, t + dt) = f (x, t) + t+dt t P(t )dt całka pod krzywa na podstawie wzoru na pole trapezu: f (x, t + dt) f (x, t) + dt P(t)+P(t+dt) 2 wzór dokładnie całkuje funkcję liniowa, w funkcji kwadratowej się myli f (x, t + dt) = f (x, t) + P(t)+P(t+dt) 2 dt + O(dt 3 ) dokładniejszy w czasie o jeden rzad. implementacja dla równań Newtona...

83 schemat trapezów dla układu równań x n+1 = x n + t 2 (v n+1 + v n ) v n+1 = v n + t 2 układ równań nieliniowych: ( ) 1 dv m dx x αv n+1 n+1 1 dv m dx x n αv n F 1 (x n+1, v n+1 ) = x n+1 x n t 2 v n+1 t F 2 (x n+1, v n+1 ) = v n+1 v n t 2 ( F1 x n+1 F 2 x n+1 ( F 1 v n+1 F 2 v n+1 ) x µ n+1,v µ n+1 ) 1 t t 2 α t d 2 V 2m dx 2 x µ n+1 ( 1 dv m dx x αv n+1 n+1 ( x µ n+1,v µ n+1 2 v n x µ+1 n+1 x µ n+1 v µ+1 n+1 v µ n+1 ( ) ) x µ+1 n+1 x µ n+1 v µ+1 n+1 v µ n+1 ( ) t 2 1 dv m dx x n αv n ( ) F1 (x µ = n+1, v µ n+1 ) F 2 (x µ n+1, v µ n+1 ) ) (11) ( ) F1 (x µ = n+1, v µ n+1 ) F 2 (x µ n+1, v µ n+1 ) (12)

84 "fort.18" u 2: "fort.18" u 2: "fort.18" u 2: schemat trapezów wzór trapezów (α = 0) T = 100 s, t =.01 niejawny Euler (α = 0) T = 100 s, t = t =.1 t = t =.2 t =

85 schemat trapezów i Eulera: zachowanie energii wzór trapezów (dt=0.2, 0.1,.01) E[J] "dtk1.dat" u 1:4 "dtk2.dat" u 1:4 "dtk01.dat" u 1: niejawny Euler, wzór trapezów (dt=0.01,.001) (α = 0 na wszystkich 3 rysunkach) "dtk001.dat" u 1:4 "dtk01.dat" u 1: t[s] wzór trapezów (dt=0.2, 0.1,.01) "dtk01.dat" u 1: E[J] E[J] t[s] tempo zmiany energii dla Eulera przy dt = odpowiada schematowi trapezów przy dt = 0.2. dla schematu trapezów zmiana energii przy dt = 0.01 zaniedbywalna t[s]

86 Źrodło dla wzoru trapezów do 15 iter=1, continue A(1,1)=1 A(1,2)=-dt/2 A(2,1)=dt/xm*(fu(x+dx)+fu(x-dx)- 2*fu(x))/dx**2/2 A(2,2)=1+dt*alpha/2 b(1,1)=-f1(x,v) b(2,1)=-f2(x,v) CALL DGESV(2,1,A,2,IPIV,B,2,INFO) x=x+b(1,1) v=v+b(2,1) li=li+1 if(li.lt.5) goto11 xo=x vo=v write(18,13) iter*dt,x,v,fu(x)+xm*v**2/2 15 continue 12 format (2f20.12,1i,1f20.12) 13 format (100f20.12) end function fu(x) implicit double precision(a-h,o-z) fu=-exp(-x*x)-1.2*exp(-(x-2)*(x-2)) end function f1(x,v) implicit double precision(a-h,o-z) common/xovo/xo,vo,dt,xm,alpha,dx f1=x-xo-dt*v/2-dt*vo/2 end function f2(x,v) implicit double precision(a-h,o-z) common/xovo/xo,vo,dt,xm,alpha,dx f2=v-vo-dt*(-1/xm*(fu(x+dx)-fu(x-dx))/2/dxalpha*v)/2 >-dt*(-1/xm*(fu(xo+dx)-fu(xo-dx))/2/dxalpha*vo)/2 end

87 Arytmetyka zmiennoprzecinkowa: -1 z m 2 w 32-bitowa pojedyncza precyzja: rozmiar nazwa 1 bit znak (z) 8 bits wykładnik (w) 23 bits mantysa (m) mantysa w binarnym zapisie m=10101 oznacza m=1*2 0 +0*2-1 +1*2-2 +0* * Wykładnik: w=2 8 =256 wartości. Kodowane z tzw. Bias -127, tak, że 2 w w zakresie od do 2 127, w przybliżeniu do Liczby zmiennoprzecinkowe są położone dyskretnie na osi x. Liczby rzeczywiste reprezentowane są przez zmiennoprzecinkowe w przybliżeniu, z błędem zaokrągleń.

88 Arytmetyka zmiennoprzecinkowa: -1 z m 2 w rozmiar nazwa 1 bit znak (z) 8 bits wykładnik (w) 23 bits mantysa (m) zbieżność metody różnicowej a błędy zaokrągleń (skończona dokładność arytmetyki zmiennoprzecinkowej)

89 pojedyncza precyzja: 32 bity podwójna : 64 bity błędy zaokrągleń a zbieżność do tej pory zakładaliśmy, że błędy zaokrągleń nie ma (że arytmetyka dokładna) arytmetyka zmiennoprzecinkowa nie jest dokładna. arytmetyka 21 bitowa zmniejszanie kroku czasowego nie poprawi już wyniku błąd minimalny

90 błędy zaokrągleń a metody różnicowe rozwiązanie równania różniczkowego w chwili t n rozwiązanie równania różnicowego z dokładną arytmetyką rozwiązanie uzyskane z arytmetyką skończonej dokładności błąd całkowity błąd globalny (jak wcześniej zdefiniowano) błąd zaokrąglenia oszacowanie od góry błędu całkowitego

91 błąd błędy zaokrągleń a metody różnicowe oszacowanie od góry błędu całkowitego błąd globalny dla schematu Eulera błąd zaokrągleń rzędu liczby wykonanych kroków, czyli 1/dt d t dt optymalny krok czasowy błędy zaokrągleń dają o sobie znać gdy wykonamy zbyt wiele kroków remedium: używać się schematów o wyższym rzędzie zbieżności niż pierwszy. Poniżej pewnego dt nie warto schodzić nie tylko ze względu na czas obliczeń, ale i dokładność

92 błędy zaokrągleń a metody różnicowe oszacowanie od góry błędu całkowitego błąd globalny dla schematu Eulera błąd całkowity d t błąd zaokrągleń błąd globalny błąd zaokrąglenia optymalny krok czasowy Definicja: Metody różnicowa jest zbieżna jeśli błąd globalny uwaga: definicja zbieżności dotyczy błędu globalnego a nie całkowitego znika do zera w chwili T gdy z t do 0

93 stabilność bezwzględną wzoru trapezów problem modelowy: WP: u(t=0)=1. rozwiązanie u=exp( t) zbiór punktów na p. Gaussa, które są nie dalej od (-2,0) niż od (0,2)

94 region bzwz. stabilności wzoru trapezów t Im ( ) t Re( ) Wniosek: dla <0 wzór trapezów bezwzględnie stabilny dla dowolnego kroku czasowego! A-stabilny druga bariera Dahlquista: maksymalny rząd dokładności metody A-stabilnej =2 schemat trapezów jest najdokładniejszą metodą A-stabilną spośród liniowych metod wielokrokowych Implementowana np. w SPICE.

95 region bzwz. stabilności Eulera: koło o promieniu 1 t Im ( ) i środku (-1,0) t Re( ) region bzwz. stabilności wzoru trapezów t Im ( ) niejawna metoda Eulera: region bezwzględnej stabilności t Re( ) t Im ( ) 1-1 t Re( )

równania funkcyjne opisujące relacje spełniane przez pochodne nieznanej (poszukiwanej) funkcji

równania funkcyjne opisujące relacje spełniane przez pochodne nieznanej (poszukiwanej) funkcji Równania różniczkowe: równania funkcyjne opisujące relacje spełniane przez pochodne nieznanej (poszukiwanej) funkcji cząstkowe: funkcja więcej niż jednej zmienna, np.: czas i położenie np. wychylenie u(x,t)

Bardziej szczegółowo

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

pozbyć się ograniczenia na krok czasowy ze strony bezwzględnej stabilności: niejawna metoda Eulera pozbyć się ograniczenia na krok czasowy ze strony bezwzględnej stabilności: niejawna metoda Eulera jawna metoda Eulera niejawna metoda Eulera jawna metoda Eulera (funkcjonuje jak podstawienie) funkcjonuje

Bardziej szczegółowo

y i b) metoda różnic skończonych nadal problem nieliniowy 2 go rzędu z warunkiem Dirichleta

y i b) metoda różnic skończonych nadal problem nieliniowy 2 go rzędu z warunkiem Dirichleta b) metoda różnic skończonych nadal problem nieliniowy 2 go rzędu z warunkiem Dirichleta przedział (a,b) dzielimy na siatkę, powiedzmy o stałym kroku: punkty siatki: u A y i w metodzie strzałów używamy

Bardziej szczegółowo

Prawa fizyki: zapisywane w postaci równań różniczkowych (Newtona, Maxwella, dyfuzji, falowe, Poissona, Laplace a, Naviera-Stokesa, Schroedingera)

Prawa fizyki: zapisywane w postaci równań różniczkowych (Newtona, Maxwella, dyfuzji, falowe, Poissona, Laplace a, Naviera-Stokesa, Schroedingera) Numeryczne techniki rozwiązywania równań fizyki I D10/325, bszafran@agh.edu.pl Wykłady będą dostępne z: http://galaxy.uci.agh.edu.pl/~bszafran/ Konsultacje: poniedziałek 8-9:30 cel przedmiotu: przygotowanie

Bardziej szczegółowo

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

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

Bardziej szczegółowo

x y

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

Bardziej szczegółowo

inżynierskie metody numeryczne cel przedmiotu:

inżynierskie metody numeryczne cel przedmiotu: inżynierskie metody numeryczne cel przedmiotu: przygotowanie do pracy w zakresie numerycznego modelowania zjawisk i urządzeń stosowanego w zagadnieniach techniki (inżynierii) i nauki symulacje obliczeniowe:

Bardziej szczegółowo

Egzamin z Metod Numerycznych ZSI, Grupa: A

Egzamin z Metod Numerycznych ZSI, Grupa: A Egzamin z Metod Numerycznych ZSI, 06.2005. Grupa: A Nazwisko: Imię: Numer indeksu: Ćwiczenia z: Data: Część 1. Test wyboru, max 36 pkt Zaznacz prawidziwe odpowiedzi literą T, a fałszywe N. Każda prawidłowa

Bardziej szczegółowo

inżynierskie metody numeryczne D10/325,

inżynierskie metody numeryczne D10/325, inżynierskie metody numeryczne D10/325, bszafran@agh.edu.pl http://galaxy.uci.agh.edu.pl/~bszafran/imn11 cel przedmiotu: przygotowanie do pracy w zakresie numerycznego modelowania zjawisk i urządzeń stosowanego

Bardziej szczegółowo

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

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

Bardziej szczegółowo

inżynierskie metody numeryczne D10/325, Konsultacje 8:00 9:30

inżynierskie metody numeryczne D10/325,  Konsultacje 8:00 9:30 inżynierskie metody numeryczne D10/325, bszafran@agh.edu.pl http://galaxy.uci.agh.edu.pl/~bszafran/ Konsultacje 8:00 9:30 cel przedmiotu: przygotowanie do pracy w zakresie numerycznego modelowania zjawisk

Bardziej szczegółowo

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

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

Bardziej szczegółowo

inżynierskie metody numeryczne D11/106, konsultacje: piątki 8:30-10:30

inżynierskie metody numeryczne D11/106, konsultacje: piątki 8:30-10:30 inżynierskie metody numeryczne D11/106, bszafran@agh.edu.pl konsultacje: piątki 8:30-10:30 http://galaxy.uci.agh.edu.pl/~bszafran/imn11 cel przedmiotu: przygotowanie do pracy w zakresie numerycznego modelowania

Bardziej szczegółowo

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

ciało w potencjale radialnym schemat Eulera orbity kontrola kroku czasowego Wykład pokazuj acy, że wybór stałego nie zawsze jest dobrym pomysłem. Jak napisać program, który będzie sam sobie dobierał krok czasowy na podstawie narzuconej przez nas tolerancji dokładności orbita komety

Bardziej szczegółowo

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

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Zazwyczaj nie można znaleźć

Bardziej szczegółowo

Inżynierskie metody numeryczne II. Konsultacje: wtorek 8-9:30. Wykład

Inżynierskie metody numeryczne II. Konsultacje: wtorek 8-9:30. Wykład Inżynierskie metody numeryczne II Konsultacje: wtorek 8-9:30 Wykład Metody numeryczne dla równań hiperbolicznych Równanie przewodnictwa cieplnego. Prawo Fouriera i Newtona. Rozwiązania problemów 1D metodą

Bardziej szczegółowo

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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 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

Bardziej szczegółowo

II. RÓŻNICZKOWANIE I CAŁKOWANIE NUMERYCZNE Janusz Adamowski

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

Bardziej szczegółowo

Metody numeryczne w przykładach

Metody numeryczne w przykładach Metody numeryczne w przykładach Bartosz Ziemkiewicz Wydział Matematyki i Informatyki UMK, Toruń Regionalne Koło Matematyczne 8 kwietnia 2010 r. Bartosz Ziemkiewicz (WMiI UMK) Metody numeryczne w przykładach

Bardziej szczegółowo

Matematyka stosowana i metody numeryczne

Matematyka stosowana i metody numeryczne Ewa Pabisek Adam Wosatko Piotr Pluciński Matematyka stosowana i metody numeryczne Konspekt z wykładu 6 Rozwiązywanie równań nieliniowych Rozwiązaniem lub pierwiastkiem równania f(x) = 0 lub g(x) = h(x)

Bardziej szczegółowo

Metody numeryczne I Równania nieliniowe

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

Bardziej szczegółowo

Elementy rachunku różniczkowego i całkowego

Elementy rachunku różniczkowego i całkowego Elementy rachunku różniczkowego i całkowego W paragrafie tym podane zostaną elementarne wiadomości na temat rachunku różniczkowego i całkowego oraz przykłady jego zastosowania w fizyce. Małymi literami

Bardziej szczegółowo

RÓWNANIA NIELINIOWE Maciej Patan

RÓWNANIA NIELINIOWE Maciej Patan RÓWNANIA NIELINIOWE Maciej Patan Uniwersytet Zielonogórski Przykład 1 Prędkość v spadającego spadochroniarza wyraża się zależnością v = mg ( 1 e c t) m c gdzie g = 9.81 m/s 2. Dla współczynnika oporu c

Bardziej szczegółowo

Definicje i przykłady

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

Bardziej szczegółowo

Zajęcia nr 1: Zagadnienia do opanowania:

Zajęcia nr 1: Zagadnienia do opanowania: Laboratorium komputerowe oraz Ćwiczenia rachunkowe z przedmiotu Metody obliczeniowe Prowadzący: L. Bieniasz (semestr letni 018) Zagadnienia do opanowania przed zajęciami, pomocnicze zadania rachunkowe

Bardziej szczegółowo

Iteracyjne rozwiązywanie równań

Iteracyjne rozwiązywanie równań Elementy metod numerycznych Plan wykładu 1 Wprowadzenie Plan wykładu 1 Wprowadzenie 2 Plan wykładu 1 Wprowadzenie 2 3 Wprowadzenie Metoda bisekcji Metoda siecznych Metoda stycznych Plan wykładu 1 Wprowadzenie

Bardziej szczegółowo

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

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

Bardziej szczegółowo

1 Równania nieliniowe

1 Równania nieliniowe 1 Równania nieliniowe 1.1 Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym jest numeryczne poszukiwanie rozwiązań równań nieliniowych, np. algebraicznych (wielomiany),

Bardziej szczegółowo

inżynierskie metody numeryczne D10/325, Konsultacje 8:00 9:30

inżynierskie metody numeryczne D10/325,   Konsultacje 8:00 9:30 inżynierskie metody numeryczne D10/325, bszafran@agh.edu.pl http://galaxy.uci.agh.edu.pl/~bszafran/ Konsultacje 8:00 9:30 cel przedmiotu: przygotowanie do pracy w zakresie numerycznego modelowania zjawisk

Bardziej szczegółowo

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A Egzamin z Metod Numerycznych ZSI, 06.2007. Egzamin, Gr. A Imię i nazwisko: Nr indeksu: Section 1. Test wyboru, max 33 pkt Zaznacz prawidziwe odpowiedzi literą T, a fałszywe N. Każda prawidłowa odpowiedź

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Zastosowania pochodnych

Zastosowania pochodnych Zastosowania pochodnych Zbigniew Koza Wydział Fizyki i Astronomii Wrocław, 2015 SZACOWANIE NIEPEWNOŚCI POMIAROWEJ Przykład: objętość kuli Kulka z łożyska tocznego ma średnicę 2,3 mm, co oznacza, że objętość

Bardziej szczegółowo

KADD Minimalizacja funkcji

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

Bardziej szczegółowo

Metody rozwiązywania równań nieliniowych

Metody rozwiązywania równań nieliniowych Metody rozwiązywania równań nieliniowych Rozwiązywanie równań nieliniowych Ogólnie równanie o jednej niewiadomej x można przedstawić w postaci f ( x)=0, x R, (1) gdzie f jest wystarczająco regularną funkcją.

Bardziej szczegółowo

Rozwiązywanie równań nieliniowych

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

Bardziej szczegółowo

Całkowanie numeryczne przy użyciu kwadratur

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

Bardziej szczegółowo

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

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, 2017 Spis treści Od autorów 11 I. Klasyczne metody numeryczne Rozdział 1. Na początek 15 1.1.

Bardziej szczegółowo

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. 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)

Bardziej szczegółowo

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

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I dr inż. Tomasz Goetzendorf-Grabowski (tgrab@meil.pw.edu.pl) Dęblin, 11 maja 2009 1 Organizacja wykładu 5 dni x 6 h = 30 h propozycja zmiany: 6

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Kinematyka: opis ruchu

Kinematyka: opis ruchu Kinematyka: opis ruchu Fizyka I (B+C) Wykład IV: Ruch jednostajnie przyspieszony Ruch harmoniczny Ruch po okręgu Klasyfikacja ruchów Ze względu na tor wybrane przypadki szczególne prostoliniowy, odbywajacy

Bardziej szczegółowo

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ Maciej Patan Uniwersytet Zielonogórski WSTEP Zadanie minimalizacji bez ograniczeń f(ˆx) = min x R nf(x) f : R n R funkcja ograniczona z dołu Algorytm rozwiazywania Rekurencyjny

Bardziej szczegółowo

Metody numeryczne równań różniczkowych zwyczajnych

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

Bardziej szczegółowo

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

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu 1 Metody rozwiązywania równań nieliniowych. Postawienie problemu Dla danej funkcji ciągłej f znaleźć wartości x, dla których f(x) = 0. (1) 2 Przedział izolacji pierwiastka Będziemy zakładać, że równanie

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Modelowanie rynków finansowych z wykorzystaniem pakietu R Modelowanie rynków finansowych z wykorzystaniem pakietu R Metody numeryczne i symulacje stochastyczne Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Całkowanie

Bardziej szczegółowo

Całkowanie numeryczne

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

Bardziej szczegółowo

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

S Y L A B U S P R Z E D M I O T U "Z A T W I E R D Z A M Prof. dr hab. inż. Radosław TRĘBIŃSKI dm Dziekan Wydziału Mechatroniki i Lotnictwa Warszawa, dnia... S Y L A B U S P R Z E D M I O T U NAZWA PRZEDMIOTU: NUMERYCZNE METODY OBLICZENIOWE

Bardziej szczegółowo

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. 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

Bardziej szczegółowo

Δt)] niejawny schemat Eulera [globalny błąd O(Δt)] u(t) f(t,u) f(t,u) u(t) [t+ Δt,u(t+Δt)]

Δt)] niejawny schemat Eulera [globalny błąd O(Δt)] u(t) f(t,u) f(t,u) u(t) [t+ Δt,u(t+Δt)] jawny schemat Eulera [globalny błąd O(Δt)] niejawny schemat Eulera [globalny błąd O(Δt)] u(t) f(t,u) [t,u(t)] )]dokładne d u(t) () f(t,u) [t+ Δt,u(t+Δt)] [t+ Δt,u(t+Δt)] Δt)] Δt t Δt t u(t) [t,u(t)] dokładne

Bardziej szczegółowo

Bardzo łatwa lista powtórkowa

Bardzo łatwa lista powtórkowa Analiza numeryczna, II rok inf., WPPT- 12 stycznia 2008 Terminy egzaminów Przypominam, że egzaminy odbędą się w następujących terminach: egzamin podstawowy: 30 stycznia, godz. 13 15, C-13/1.31 egzamin

Bardziej szczegółowo

OBLICZANIE POCHODNYCH FUNKCJI.

OBLICZANIE POCHODNYCH FUNKCJI. OBLICZANIE POCHODNYCH FUNKCJI. ROZWIĄZYWANIE RÓWNAŃ RÓŻNICZKOWYCH. ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ LINIOWYCH. Obliczanie pochodnych funkcji. Niech będzie dana funkcja y(x określona i różniczkowalna na przedziale

Bardziej szczegółowo

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

t. sztywny problem w pojedynczym równaniu: u(t)=cos(t) dla dużych ż t rozwiązanie i ustalone Problem opisany RRZ jest sztywny gdy: 1.... jest charakteryzowany yróżnymi skalami czasowymi. 2. Stabilność bezwzględna nakłada silniejsze ograniczenia na krok czasowy niż dokładność. 3. Metody jawne się

Bardziej szczegółowo

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

Metody numeryczne. materiały do wykładu dla studentów. 7. Całkowanie numeryczne Metody numeryczne materiały do wykładu dla studentów 7. Całkowanie numeryczne 7.1. Całkowanie numeryczne 7.2. Metoda trapezów 7.3. Metoda Simpsona 7.4. Metoda 3/8 Newtona 7.5. Ogólna postać wzorów kwadratur

Bardziej szczegółowo

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

automatyka i robotyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014

Bardziej szczegółowo

Tadeusz Lesiak. Dynamika punktu materialnego: Praca i energia; zasada zachowania energii

Tadeusz Lesiak. Dynamika punktu materialnego: Praca i energia; zasada zachowania energii Mechanika klasyczna Tadeusz Lesiak Wykład nr 4 Dynamika punktu materialnego: Praca i energia; zasada zachowania energii Energia i praca T. Lesiak Mechanika klasyczna 2 Praca Praca (W) wykonana przez stałą

Bardziej szczegółowo

użyteczne, gdy problem nie wymaga zmiany dt ważne: schematy do rozwiązywania równań cząstkowych mają często wielokrokowy charakter

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

Bardziej szczegółowo

Wyznaczanie miejsc zerowych funkcji

Wyznaczanie miejsc zerowych funkcji Wyznaczanie miejsc zerowych funkcji Piotr Modliński 6 października 010 Spis treści 1 Wstęp 1 Metody iteracyjne 1.1 Zbieżność metody............ Lokalizacja zer.............3 Metody odnajdywania zer.......3.1

Bardziej szczegółowo

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

Laboratorium II: Modelowanie procesów fizycznych Skrypt do ćwiczeń PJWSTK/KMKT-07082006 Laboratorium II: Modelowanie procesów fizycznych Katedra Metod Komputerowych Techniki Polsko Japońska Wyższa Szkoła Technik Komputerowych I. KINETYKA Kinetyka zajmuje się ruchem ciał

Bardziej szczegółowo

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

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński Obliczenia Naukowe Wykład 12: Zagadnienia na egzamin Bartek Wilczyński 6.6.2016 Tematy do powtórki Arytmetyka komputerów Jak wygląda reprezentacja liczb w arytmetyce komputerowej w zapisie cecha+mantysa

Bardziej szczegółowo

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

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska Program wykładów z metod numerycznych na semestrze V stacjonarnych studiów stopnia I Podstawowe pojęcia metod numerycznych: zadanie numeryczne, algorytm. Analiza błędów: błąd bezwzględny i względny, przenoszenie

Bardziej szczegółowo

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

27. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 27. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 27.1. Wiadomości wstępne Równaniem różniczkowym cząstkowym nazywamy związek w którym występuje funkcja niewiadoma u dwóch lub większej liczby zmiennych niezależnych i

Bardziej szczegółowo

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

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

Bardziej szczegółowo

BŁĘDY OBLICZEŃ NUMERYCZNYCH

BŁĘDY OBLICZEŃ NUMERYCZNYCH BŁĘDY OBLICZEŃ NUMERYCZNYCH błędy zaokrągleń skończona liczba cyfr (bitów) w reprezentacji numerycznej błędy obcięcia rozwinięcia w szeregi i procesy iteracyjne - w praktyce muszą być skończone błędy metody

Bardziej szczegółowo

Równania różniczkowe zwyczajne: problem brzegowy [1D]

Równania różniczkowe zwyczajne: problem brzegowy [1D] Równania różniczkowe zwyczajne: problem brzegowy [1D] 1) Równania różniczkowe zwyczajne jako szczególny przypadek problemów opisywanych przez eliptyczne równania cząstkowe 2) Problem brzegowy a problem

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Równanie przewodnictwa cieplnego (I)

Równanie przewodnictwa cieplnego (I) Wykład 4 Równanie przewodnictwa cieplnego (I) 4.1 Zagadnienie Cauchy ego dla pręta nieograniczonego Rozkład temperatury w jednowymiarowym nieograniczonym pręcie opisuje funkcja u = u(x, t), spełniająca

Bardziej szczegółowo

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) 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

Bardziej szczegółowo

Metoda różnic wstecznych: interpolujemy u wielomianem od chwili n-k aż do n-1

Metoda różnic wstecznych: interpolujemy u wielomianem od chwili n-k aż do n-1 Metoda różnic wstecznych: interpolujemy u wielomianem od chwili n-k aż do n-1 następnie żądamy, aby jego pochodna w chwili n spełniała równania różniczkowe (kolokacja) z tego warunku wyliczamy z niego

Bardziej szczegółowo

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH. INFORMATYKA ELEMENTY METOD NUMERYCZNYCH http://www.infoceram.agh.edu.pl METODY NUMERYCZNE Metody numeryczne zbiór metod rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Metoda Różnic Skończonych (MRS)

Metoda Różnic Skończonych (MRS) Metoda Różnic Skończonych (MRS) METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek () Równania różniczkowe zwyczajne

Bardziej szczegółowo

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

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P) Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Obliczenia Naukowe Nazwa w języku angielskim : Scientific Computing. Kierunek studiów : Informatyka Specjalność

Bardziej szczegółowo

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

Kubatury Gaussa (całka podwójna po trójkącie) Kubatury Gaussa (całka podwójna po trójkącie) Całka podwójna po trójkącie Dana jest funkcja dwóch zmiennych f (x, y) ciągła i ograniczona w obszarze trójkątnym D. Wierzchołki trójkąta wyznaczają punkty

Bardziej szczegółowo

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Metody optymalizacji Metody poszukiwania ekstremum funkcji jednej zmiennej Materiały pomocnicze do ćwiczeń

Bardziej szczegółowo

lim Np. lim jest wyrażeniem typu /, a

lim Np. lim jest wyrażeniem typu /, a Wykład 3 Pochodna funkcji złożonej, pochodne wyższych rzędów, reguła de l Hospitala, różniczka funkcji i jej zastosowanie, pochodna jako prędkość zmian 3. Pochodna funkcji złożonej. Jeżeli funkcja złożona

Bardziej szczegółowo

Obliczenia iteracyjne

Obliczenia iteracyjne Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej

Bardziej szczegółowo

Spis treści. Rozdział I. Wstęp do matematyki Rozdział II. Ciągi i szeregi... 44

Spis treści. Rozdział I. Wstęp do matematyki Rozdział II. Ciągi i szeregi... 44 Księgarnia PWN: Ryszard Rudnicki, Wykłady z analizy matematycznej Spis treści Rozdział I. Wstęp do matematyki... 13 1.1. Elementy logiki i teorii zbiorów... 13 1.1.1. Rachunek zdań... 13 1.1.2. Reguły

Bardziej szczegółowo

Zwięzły kurs analizy numerycznej

Zwięzły kurs analizy numerycznej Spis treści Przedmowa... 7 1. Cyfry, liczby i błędy podstawy analizy numerycznej... 11 1.1. Systemy liczbowe... 11 1.2. Binarna reprezentacja zmiennoprzecinkowa... 16 1.3. Arytmetyka zmiennopozycyjna...

Bardziej szczegółowo

Metoda różnic skończonych dla

Metoda różnic skończonych dla Metoda różnic skończonych dla cząstkowych równań różniczkowych na laboratorium rozwiązywać będziemy typowe równania: dyfuzji (również przewodnictwo cieplne) paraboliczne równanie Poissona (np. pole elektrostatyczne,

Bardziej szczegółowo

Liczby zmiennoprzecinkowe i błędy

Liczby zmiennoprzecinkowe i błędy i błędy Elementy metod numerycznych i błędy Kontakt pokój B3-10 tel.: 829 53 62 http://golinski.faculty.wmi.amu.edu.pl/ golinski@amu.edu.pl i błędy Plan wykładu 1 i błędy Plan wykładu 1 2 i błędy Plan

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Wybrane metody przybliżonego. wyznaczania rozwiązań (pierwiastków) równań nieliniowych Wykład trzeci 1 Wybrane metody przybliżonego wyznaczania rozwiązań pierwiastków równań nieliniowych 2 Metody rozwiązywania równań nieliniowych = 0 jest unkcją rzeczywistą zmiennej rzeczywistej Rozwiązanie

Bardziej szczegółowo

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/ 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

Bardziej szczegółowo

Optymalizacja ciągła

Optymalizacja ciągła Optymalizacja ciągła 1. Optymalizacja funkcji jednej zmiennej Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 28.02.2019 1 / 54 Plan wykładu Optymalizacja funkcji jednej

Bardziej szczegółowo

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH Jednym z zastosowań metod numerycznych jest wyznaczenie pierwiastka lub pierwiastków równania nieliniowego. W tym celu stosuje się szereg metod obliczeniowych np:

Bardziej szczegółowo

Elementy metod numerycznych

Elementy metod numerycznych Wykład nr 5 i jej modyfikacje. i zera wielomianów Założenia metody Newtona Niech będzie dane równanie f (x) = 0 oraz przedział a, b taki, że w jego wnętrzu znajduje się dokładnie jeden pierwiastek α badanego

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Matematyka licea ogólnokształcące, technika

Matematyka licea ogólnokształcące, technika Matematyka licea ogólnokształcące, technika Opracowano m.in. na podstawie podręcznika MATEMATYKA w otaczającym nas świecie zakres podstawowy i rozszerzony Funkcja liniowa Funkcję f: R R określoną wzorem

Bardziej szczegółowo

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Kwantowa wariacyjna metoda Monte Carlo. Problem własny dla stanu podstawowego układu N cząstek

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Kwantowa wariacyjna metoda Monte Carlo. Problem własny dla stanu podstawowego układu N cząstek Janusz Adamowski METODY OBLICZENIOWE FIZYKI 1 Rozdział 20 KWANTOWE METODY MONTE CARLO 20.1 Kwantowa wariacyjna metoda Monte Carlo Problem własny dla stanu podstawowego układu N cząstek (H E 0 )ψ 0 (r)

Bardziej szczegółowo

Rachunek całkowy - całka oznaczona

Rachunek całkowy - całka oznaczona SPIS TREŚCI. 2. CAŁKA OZNACZONA: a. Związek między całką oznaczoną a nieoznaczoną. b. Definicja całki oznaczonej. c. Własności całek oznaczonych. d. Zastosowanie całek oznaczonych. e. Zamiana zmiennej

Bardziej szczegółowo

IX. MECHANIKA (FIZYKA) KWANTOWA

IX. MECHANIKA (FIZYKA) KWANTOWA IX. MECHANIKA (FIZYKA) KWANTOWA IX.1. OPERACJE OBSERWACJI. a) klasycznie nie ważna kolejność, w jakiej wykonujemy pomiary. AB = BA A pomiar wielkości A B pomiar wielkości B b) kwantowo wartość obserwacji

Bardziej szczegółowo

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

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych, IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. Definicja 1.1. Niech D będzie podzbiorem przestrzeni R n, n 2. Odwzorowanie f : D R nazywamy

Bardziej szczegółowo

5. Twierdzenie Weierstrassa

5. Twierdzenie Weierstrassa Pytania egzaminacyjne z Metod Numerycznych 1. Jaką największą liczbę można zapisać w postaci znormalizowanej w dwójkowym systemie liczenia na 8-miu bitach podzielonych 4 + 4 na mantysę i cechę, jeśli zarówno

Bardziej szczegółowo

KADD Metoda najmniejszych kwadratów funkcje nieliniowe

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

Bardziej szczegółowo