MODELOWANIE I SYMULACJA KOMPUTEROWA 1. Notatki
Transkrypt
MODELOWANIE I SYMULACJA KOMPUTEROWA 1. Notatki
MODELOWANIE I SYMULACJA KOMPUTEROWA JAKUB OLCZYK Notatki maj¡ sªu»y¢ jako pomoc przy rozwi¡zywaniu równa« ró»niczkowych, które pojawiaj¡ si¦ podczas symulowania zjawisk rzeczywistych. Nie nale»y zakªada¢ poprawno±ci matematycznej, ani powoªywa¢ si¦ na nie w »aden sposób. Notatki matematyczne 1. Denicja. (Transformata Laplace'a) Transformat¡ Laplace'a funkcji f : [0, ∞) → R nazywamy nast¦puj¡c¡ funkcj¦ R 3 s 7→ F (s) ∈ R. ˆ ∞ ˆ def T e−st f (t)dt = lim F (s) = L{f (t)} = T →∞ 0 e−st f (t)dt 0 W naszych rozwa»aniach b¦dziemy za jmowa¢ tylko przypadkami, gdzie ta caªka niewªa±ciwa jest zbie»na. Dziedzin¦ oznaczamy przez ˆ D(L(f )). ∞ e−st f (t)dt − D(L(f )) = {s ∈ R : } zbie»na 0 Twierdzenie. (O istnieniu transformaty) która ogranicza M > 0 oraz α > 0 takie, »e |f (t)| 6 M ·eαt , czyli »e istnieje funkcja, wykªadniczo funkcj¦ f (t), to transformata Laplace'a jest zbie»na. Twierdzenie. (Liniowo±¢ transformaty Laplace'a) Je±li istniej¡ α ∈ R oraz f, g - funkcje [0, ∞) 7→ R, L{αf (t)} = αL{f (t)} L{f (t) + g(t)} = L{f (t)} + L{g(t)} Niech zachodz¡ warunki Przykªad 1. ˆ c 6= 0 ˆ ∞ n ct e dt = lim n→∞ 0 ct e dt = lim n→∞ 0 1 ct e c n = lim n→∞ 0 1 cn 1 e − c c Rozwa»a j¡c przez przypadki ( c>0 c<0 granica rozbie»na granica zbie»na (to nas interesuje) ?=− 1 c Przykªad 2. f (t) = 1 ˆ L(f ) = ˆ ∞ e −st 0 ?- 0 posªuguj¡c si¦ przykªadem 1 1 ∞ ? e−st 1dt = f (t)dt = 1 s = 1 lim (ecn − 1) = ? c n→∞ MODELOWANIE I SYMULACJA KOMPUTEROWA JAKUB OLCZYK Przykªad 3. f (t) = eat , a 6= 0 ˆ ˆ ∞ L(f ) = e e dt = e 0 = lim T →∞ ˆ ∞ −st at at−st dt = 0 1 t(a−s) e a−s e t(a−s) T →∞ = lim T →∞ T et(a−s) dt = dt = lim 0 T 0 ˆ ∞ 0 1 0 1 1 T (a−s) e − e = lim eT (a−s) −1 = . . . a−s a−s a − s T →∞ Rozwa»a j¡c przez przypadki Zakªada j¡c ( a−s>0 a−s<0 a<s granica rozbie»na granica zbie»na (to nas interesuje) 1 T (a−s) T →∞ e −→ 0 a−s 1 1 1 (0 − 1) = − = ··· = a−s a−s s−a Przykªad 4. f (t) = f 0 (t) ´ ´ Warto sobie przypomnie¢ w tym momencie caªkowanie przez cz¦±ci tj. uv 0 = uv − wzór u0 v ˆ ∞ 0 L{f (t)} = 0 e−st f 0 (t)dt ^ ^ u ∞ = e−st f (t) 0 − (−1) v0 ˆ 0 ∞ u = e−st = 0 u = −se−st v 0 = f 0 (t) = v = f (t) ∞ def se−st f (t)dt = e−st f (t) 0 + sL{f (t)} = = e−s[∞] f ([∞]) − e−s(0) f (0) + sL{f (t)} = sL{f (t)} − f (0) ? ?? Dwa ze skªadników wymagaj¡ dodatkowego wyja±nienia. przez Pierwszy oznaczony ? T →∞ Drugi oznaczony przez e−sT f (T ) −→ 0 ?? przy podstawieniu T = 0 e−s(0) f (0) = −1 · f (0) = −f (0) Wniosek. L{f 0 (t)} = sL{f (t)} − f (0) (1.1) Sk¡d mo»na wyprowadzi¢ L{f (t)} = (1.2) Przykªad 5. L{f 0 (t)} + f (0) s (posªuguj¡c si¦ dwa razy równaniem 1.1) L{f (t)} = sL{f (t)}−f (0) = s sL{f (t)}−f (0) −f 0 (0) = s2 L{f (t)}−sf (0)−f 0 (0) 00 0 0 2 MODELOWANIE I SYMULACJA KOMPUTEROWA JAKUB OLCZYK Przykªad 6. 1 s 1.2 L(1)+0 L{t} = = s−1 s−1 = s−2 = s12 s 1.2 L(2t)−0 L{t2 } = = 2L(t) = s22 · 1s s s 2 L{3t }+0 3L{t2 } 3 L{t } = = s = 3s L{t2 } s L{1} = Dla funkcji 1,f (t) = t = 3 s · 2 s3 = f (t) = itd. . . 6 s4 St¡d ªatwo ju» zobaczy¢, »e ogólny wzór przyjmuje posta¢ L{tn } = n! sn+1 Przykªad 7. f (t) = sin(at) L{f (t)} = s2 a + a2 Przykªad 8. Przydatne przy wy- f (t) = cos(at) f 0 (t) = cos(at) =⇒ f (t) = prowadzeniu wzoru 1 a sin(at) L{cos(at)} = Denicja. s s2 + a2 (Odwrotno±¢ transformaty Laplace'a) s 3 R 7→ F (s) ∈ R jest funkcj¡ f (t), która posiada wªasno±¢ L{f (t)} = F (s), gdzie L jest transformat¡ Laplace'a. Mo»na j¡ zapisa¢ nast¦Dla funkcji puj¡co f (t) = L−1 {F (s)} wiczenie. We¹my równanie ró»niczkowe oraz warto±¢ pocz¡tkow¡ ( x0 (t) + kx(t) x(0) = x0 =0 L{x0 (t) + kx(t)} W niosek (1.1) = = z liniowości = L{x0 (t)} + kL{x(t)} sL{x(t)} − x(0) + kL{x(t)} = s · W niosek (1.1) = 1 k − x0 + 2 = s2 s k 1 s2 + k · s s(s + k) s+k − x0 + 2 = − x0 = − x0 = − x0 3 3 s s s s s2 s+k − x0 = 0 s2 Policzyli±my transformat¦ Laplace, ale to nie daje nam a» tak wiele, poniewa» nie mamy za bardzo jak skorzysta¢ z funkcji F (s). Trzeba by poszuka¢ odwrotnej transformaty, »eby wróci¢ do przestrzeni funkcji, z której wyszli±my. Oznaczmy zatem przez X(s) = L{x(t)}i nania powy»ej i wyliczmy je ze wzgl¦du na 3 skorzystajmy z po±redniej formy rów- X(s). MODELOWANIE I SYMULACJA KOMPUTEROWA JAKUB OLCZYK sL{x(t)} + kL{x(t)} − x0 = 0 sX(s) + kX(s) − x0 = 0 X(s) s + k = x0 x0 X(s) = s+k Teraz mo»na ju» wyliczy¢ transformat¦ odwrotn¡ L−1 {X(s)} = L−1 { x0 1 } = x0 L−1 { } = x0 e−kt s+k s+k wiczenie. Zna jd¹ x = x(t) dla 00 0 x (t) + 2x (t) + x(t) = t2 x(0) = 0 0 x (0) = 1 4 Uwaga! 1 L−1 { s+a } = e−at Bo L{eat } = 1 s−a