9. równania różniczkowe cząstkowe
Transkrypt
9. równania różniczkowe cząstkowe
9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 1 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE Wstęp. Równania zawierające pochodną nieznanej funkcji dwóch lub więcej zmiennych nazywa się cząstkowym równaniem różniczkowym. Na przykład: 2u 2u 2 xy u 1 x2 y 2 3u 2u x 8u 5 y x2 y y 2 (9.1) 3 3 2u 6 u x x2 xy 2 2u u xu x 2 y x Ze względu na szerokie zastosowanie w mechanice konstrukcji, nasze rozważania ograniczą się do równań różniczkowych cząstkowych liniowych drugiego rzędu (rząd określa maksymalną pochodną jaka występuje w równaniu) z dwiema zmiennymi. Dla takich równań można zapisać postać kanoniczną jako: A 2u 2u 2u B C D0 xy x 2 y 2 (9.2) RRC liniowe drugiego rzędu można sklasyfikować jako: Wyznacznik B 2 4 AC RRC <0 Eliptyczne =0 Paraboliczne >0 Hiperboliczne Przykład Równanie Laplace’a (równanie opisuje stan ustalony, brak zmiennej czasowej) 2T 2T 0 x 2 y 2 Zagadnienie propagacji rozkład funkcji w czasie i przestrzeni (równanie przewodnictwa cieplnego) T 2T k 2 t x Równania falowe rozkład funkcji w czasie i przestrzeni (rozwiązania oscylacyjne np. drgania struny) 2T 1 2T t 2 c x 2 Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 2 9.1 Równania różniczkowe cząstkowe eliptyczne. ciepło zimno Zapora wodna Linia przepływu Linie ekwipotencjalne zimno przewodnik Warstwa nieprzepuszczalna a) b) c) Rys.9.1 Przykłady RRC eliptycznych. a) rozkład temperatur na podgrzewanej płycie, b)stan ustalony przepływu wody pod tamą c) rozkład pola elektrycznego w okolicy izolatora. Równanie Laplace’a jest typowym przykładem równania różniczkowego cząstkowego eliptycznego: 2T 2T 0 x 2 y 2 (9.3) Gdy prawa strona nie jest równa zeru, to mamy równanie rrc Poissona. 2 T 2T f ( x, y) x 2 y 2 (9.4) Korzystając z metody różnic skończonych równanie różniczkowe Laplace`a można sprowadzić do algebraicznego układu równań. Pochodne cząstkowe zastępujemy odpowiednimi różnicami skończonymi: 2 T Ti 1 , j 2Ti, j Ti1 , j x 2 x2 2 T Ti , j 1 2Ti, j Ti, j 1 y 2 y 2 (9.5) Równania (9.5) podstawiamy do równanie (9.3) co w rezultacie daje: Ti 1, j 2Ti , j Ti 1, j x 2 Ti, j 1 2Ti , j Ti , j 1 y 2 0 (9.6) Dla siatki kwadratowej (rys9.2) równanie (9.6) przyjmuje postać: Ti 1, j Ti 1, j Ti , j 1 Ti , j 1 4Ti , j 0 Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.7) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 3 y 0, n+1 i,j+1 i,j i-1,j i+1,j i,j-1 0,0 m+1, 0 x Rys.9.2 Siatka metody różnic skończonych. Aby znaleźć rozwiązanie zadania musimy zdefiniować warunki brzegowe tzw. warunki brzegowe Dirichleta. Przykład 9.1: W zadaniu określone są warunki brzegowe. Należy obliczyć temperatury w określonych miejscach płyty. 100˚ C 4 3 2 75˚ C 1,3 2,3 3,3 2,2 3,2 1,2 50˚ C 1 1,1 0 3,1 2,1 1 2 0˚ C 3 4 Rys.9.3 Płytka podgrzewana różnymi temperaturami z różnych stron. Obliczenia wykonujemy korzystając ze wzoru (9.7).Dla punktu (i,j) = (1,1) mamy: Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 4 T2,1 T0,1 T1, 0 T1, 2 4T1,1 0 (9.8 a) Do równania (9.8 a) podstawiamy warunki brzegowe i otrzymujemy: T2,1 75 0 T1, 2 4T1,1 0 T2,1 T1, 2 4T1,1 75 (9.8 b) Podobną procedurę należy przeprowadzić dla pozostałych punktów, a następnie rozwiązać powstały układ równań. Ostatecznie otrzymujemy rozwiązanie: T1, 3 78 ,58718 T2, 3 76 ,06402 T3,3 69,71050 T1, 2 63,21152 T2, 2 56,11238 T3, 2 52,33999 T1,1 43,00061 T2,1 33,29755 T3,1 33,88506 Znając rozkład temperatury, możemy również obliczyć pochodne temperatury względem x i y obrazujące tak zwany strumień ciepła. Zależność tę opisują równania Fouriera: T Ti 1 Ti1 kx q x x 2 x T T j 1 T j 1 k y q y y 2 y (9.9) Gradient temperatury w punkcie obliczamy ze wzoru: ar ctg qn qy qx q x2 (9.10) q 2y Rozpatrzmy teraz przypadek, gdy warunki brzegowe wyrażone są przez pochodne temperatury, czyli strumienie ciepła. Są to tzw. Warunki brzegowe Neumann`a. Rys.9.4.Warunki brzegowe Neumann`a (dla i=0) Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 5 Równanie różnicowe zapisane dla punktu (0,j) ma postać: T1, j T1, j T0, j 1 T0, j 1 4T0, j 0 (9.11) Należy zwrócić uwagę na punkt (-1,j), który mimo że leży poza obszarem jest również wymagany w równaniu. Wydawać by się mogło, że punkt ten będzie stanowił problem, ale tu właśnie przychodzi z pomocą warunek brzegowy w postaci pochodnej. Należy określić pierwszą pochodną po zmiennej x w punkcie (0,j): T T1, j T1, j x 2 x 2 T1 , j T1, j T 2 x x (9.12) Teraz mając zależność (9.12) możemy podstawić ją do wzoru (9.11): 2T1, j 2x T T0 , j 1 T0, j 1 4T0 , j 0 x i (9.13) Warunki brzegowe dla nieregularnych kształtów. Rozpatrzmy obraz nieregularnego brzegu jak na Rys.9.5. α1Δx β2Δy α2Δx β1Δy i,j Rys.9.5. Obraz nieregularnego brzegu. Korzystając z różnicy centralnej w tył otrzymujemy: Ti , j Ti 1, j T 1 x x i 1, i Ti1, j Ti, j T 2 x x i,i 1 Obliczając drugą pochodną wyrażenia (9.14) względem zmiennej x, mamy: Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.14) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 6 T T T T x i , i 1 x i 1, i 1 x 2 x x 2 x x 2 Ti 1 , j Ti , j Ti , j Ti 1 , j 2 x 1 x 1 x 2 x 2 Ti 1, j Ti , j 2 Ti 1, j Ti , j 2 x 2 (1 2 ) 1 (1 2 ) Ti 1, j Ti , j 2 Ti 1, j Ti , j 2 x 1 (1 2 ) 2 ( 1 2 ) 2 (9.15) Wyrażenie na pochodną względem zmiennej y wygląda analogicznie: 2 T 2 2 y y 2 Ti 1, j Ti , j Ti 1 , j Ti , j 1 ( 1 2 ) 2 ( 1 2 ) (9.16) Określenie T przy nieregularnych kształtach: x Rozpatrzmy ponownie obszar o nieregularnym kształcie i zapiszmy rozwiązanie w punkcie 3: y 2 3 8 η 1 4 7 Δy 5 6 Δx Rys. 9.6. Brzeg zakrzywiony. Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa x 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 7 x T8 T6 T7 78 76 Rys. 9.7. Liniowa zależność między T8 , T7 , T6 Zakładamy, że T1 , T3 , T7 i T8 , T7 , T6 zmieniają się liniowo.Pochodna w punkcie 3 ma postać: T T7 T 1 3 L17 T1 T T 7 L17 3 L17 T1 (9.17) T L17 T7 3 cos x L17 (9.18) Z proporcji można zapisać (rys. 9.7.): x T T L 6 8 tg 78 L78 y x T T x tg x 6 8 y x tg T7 T8 T6 T8 y (9.19) Podstawiając do wzoru (9.17) wzory (9.18) i (9.19) otrzymujemy: T1 T x x tg T8 T6 T8 3 cos y x tg T x x tg T6 T8 1 3 cos y y Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.20) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 8 9.2. Równania różniczkowe cząstkowe paraboliczne. RRC paraboliczne umożliwiają znalezienie rozkładu zmiennej w funkcji czasu. Przykładem może być równanie opisujące przewodnictwo cieplne w postaci: kx 2T 2T 2T T k k y z t x 2 y 2 z 2 (9.21) ciepło t=3Δt t=2Δt t=Δt zimno t=0 zimno ciepło T x a) b) Rys. 9.8 Zastosowanie RRC parabolicznego. a)obraz długiego pręta izolowanego podgrzewanego z jednej strony, b) Rozwiązanie zagadnienia stanów podgrzewanego pręta w różnych chwilach w czasie. Przy założeniu, że ciało jest izotropowe k x k y k z oraz przepływ ciepła następuje tylko po jednym kierunku, równanie przewodnictwa cieplnego ma postać: T 2T k 2 gdzie k – to stała przewodzenia t x Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.22) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 9 l 0, n+1 i,l+1 i,j i-1,j i+1,j i,j-1 0,0 1 2 3 m Rys.9.9. Dyskretyzacja przestrzenna (m) i czasowa (l) Metody typu „explicit” (jawne). Równania przewodnictwa ciepła wymagają aproksymacji drugiej pochodnej przestrzeni i pierwszej pochodnej czasu. Równania te są reprezentowane podobnie jak równania Laplace’a metodą różnic skończonych centralnych: 2 T Ti l1 2Ti l Til1 x 2 x 2 (9.23) Aby określić przestrzeń czasową wykorzystujemy schemat różnicowy w przód: T Til 1 Til t t (9.24) Podstawiamy równania (9.23) i (9.25) do wzoru (9.22) i otrzymujemy: k Ti l1 2Ti l Ti l1 Til 1 Til t x2 (9.25) Po przekształceniach otrzymujemy równanie dla wszystkich punktów wewnętrznych: Ti l 1 Ti l Ti l1 2Ti l Ti l1 , gdzie kt x 2 Widać, że do wyznaczenie rozwiązania w danym kroku wykorzystujemy wartość obliczoną w kroku poprzednim. Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.26) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 10 l+1 l i-1 i+1 i Rys. 9.10. Komórka obliczeniowa zimno ciepło Przykład 9.2: Wykorzystanie metody „explicit” do obliczenia rozkładu temperatury dla długiego izolowanego pręta (patrz rys. 9.11.): Rys. 9.11. Pręt dany w zadaniu Dane: Długość =10cm x 2cm t 0,1s dla t 0 T (0) T0( 0 ) 100 C 0 T (10 ) T5( 0 ) 50C 0,835 (0,1) 0,020875 22 T1( 0) T2( 0) T3( 0) T4( 0 ) 0 2 3 4 5 l=10 cm k 835 ,0 cm2 / s 1 Rys. 9.12 Podział pręta na jednakowe odcinki Wykorzystując zależność (9.26) możemy zapisać dla t 0,1s x 2,4,6,8 : T11 0 0,020875 [0 2 (2,0875 ) 100 ] 2,0875 T21 0 0,0020875 [0 2(0) 0] 0 T31 0 0,020875 [0 2 (0) 0] 0 T41 0 0,020875 [50 2 (0) 0] 1,0438 Dla t 0,2s x 2,4,6,8 wygląda to następująco: Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 11 T121 2,0875 0 ,020875 [0 2( 2,0875 ) 100 ] 2,0875 T22 0 0,020875 [0 2(0 ) 2 ,0875 ] 0,043577 T32 0 0,020875 [1,0438 2( 0) 0 ] 0,021788 T42 1,0438 0,020875 [50 2 (1,0438 ) 0] 2,0439 Dla kolejnych t obliczenia wykonujemy analogicznie. Na Rys.9.13 przedstawiono graficznie rozwiązanie równania dla chwil t 3, 6, 9,12 T t=3 80 Δx=2 Δt=0,1 [s] k=0,835 t=12 t=9 t=6 40 2 4 6 8 10 x Rys. 9.13. Rozkład temperatury dla różnych chwil czasu. Problem zbieżności i stabilności to: Metoda całkowania jest zbieżna gdy, dla: x 0 t 0 (9.27) otrzymujemy rozwiązanie dokładne. Metoda jest stabilna gdy błędy nie narastają podczas całkowania problemu. Stabilność można uzyskać narzucając ograniczenia na krok czasowy. Można wykazać, że gdy: 1 lub 2 1 x 2 t 2 k (9.28) Metda całkowania "explicit" jest stabilna. 1 błędy nie narastają, ale mogą oscylować 2 1 gdy nie ma oscylacji 4 1 a gdy otrzymujemy minimalny błąd metody 6 Gdy Brak stabilności w przykładzie obrazuje poniższy wykres, który sporządzono 0,735 . Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.29) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 12 T T t =6 100 T t =12 100 100 x T x T t =24 100 t =18 t = 30 100 x x Rys. 9.14. Brak stabilności przy zbyt dużym λ Metody typu „implicit” (niejawne) Z powyższych rozważań wynika, że metoda „explicit” może prowadzić do dużych błędów przy nieograniczonym kroku całkowania. Konieczne są więc restrykcyjne ograniczenia, aby zachować stabilność. Metody „implicit” są pozbawione tego mankamentu kosztem bardziej skomplikowanych algorytmów. Fundamentalna różnica pomiędzy metodami „explicit” a „implicit” jest pokazana na rys.9.15.: l+1 l+1 l i-1 i i+1 l i-1 i i+1 Rys 9.15. Różnica omawianych metod Po lewej "explicit", po prawej "implicit". W przypadku metody „implicit” pochodną określa się w czasie l+1 : 2 T Ti l11 2 Ti l 1 Ti l11 x2 x2 (9.30) Aby określić przestrzeń czasową wykorzystujemy schemat różnicowy w przód: T Ti l 1 Ti 1 x t Wykorzystując podstawowy wzór na równanie paraboliczne (9.20) otrzymamy: Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.31) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 13 k Ti l11 2 Til 1 Ti l11 Til 1 Til t x 2 (9.32) Równanie to można uprościć do postaci: Ti l11 (1 2 )Ti l 1 Ti l11 Ti l gdzie kt (x) 2 (9.33) Dla układów, gdy dane są temperatury określone na brzegach, mamy: T0l 1 f 0 (t l 1 ) (9.34) gdzie f 0 (t l 1 ) jest funkcją określającą jak temperatury na brzegach zmieniają się w czasie. Dla pierwszego punktu wewnętrznego i = 1 mamy : (1 2 )T1l 1 T2l 1 T1l f 0 (t l1 ) (9.35) a dla ostatniego punktu wewnętrznego i = m mamy równanie: Tml 11 (1 2 )Tml 1 Tml f m (t l 1 ) Ciąg dalszy przykładu 9.2. Równanie dla 0,020875 t 0 i 1 : 1,04175 T11 0,020875 T21 0 0,020875 100 Analogicznie dla pozostałych punktów zapisujemy równania i otrzymujemy układ równań w postaci: 0,020875 0 1,04175 0,020875 1,04175 0,020875 0 0,020875 0,020875 0 0 0,020875 0 T11 2,0875 1 0 0 T2 0,020875 T31 0 1,04175 T41 1,04385 Otrzymujemy rozwiązanie dla chwili t=0: T11 2,0047 T21 0,0406 T31 0,0209 T41 1,0023 Dla kolejnej chwili t = 1 otrzymujemy nowy układ równań, któy należy ponownie rozwiązać. Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.36) 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 14 Metoda Cranka - Nicolsona Jest to ulepszenie metody implict, które polega na zwiększeniu dokładności całkowania w czasie. Metoda ta nie wymaga dodatkowych ograniczeń ze względu na czas i przestrzeń. Jest to możliwe dzięki zastosowaniu metody punktu środkowego (obliczenie pochodnej centralnej w 2 punktach co daje znacznie większą precyzję). l+1 l+1/ l2 i-1 i i+1 Rys. 16. Graficzna interpretacja metody Cranka -Nicolsona l 1 1 T Ti Ti x t dla t l 1 (9.37) 2 Druga pochodna w przestrzeni jest określana w punkcie pośrednim, co powoduje uśrednienie przybliżeń w początku t l i końcu t l 1 i w rezultacie daje dużo większą dokładność: 2 T 1 Ti l1 2Ti l Ti l1 Ti l11 2 Ti l 1 Ti l11 x2 2 x 2 x2 (9.38) Ciąg dalszy przykładu 9.2.: Analitycznym rozwiązaniem RRC parabolicznego T 2T k 2 jest: t x 2 2 x 2 T T 1n sin nx exp n 2 kt l l l n 0 n Porównanie wyników metod: „explicit” , „implicit” i Cranka - Nicolsona (przykład 9.2.) ∆t 10 5 2 1 0,5 0,5 λ 2,0875 1,04375 0,4175 0,20875 0,104375 0,04175 explicit 208,75 -9,13 67,12 65,91 65,33 64,97 implicit 53,01 58,49 62,22 63,49 64,12 64,49 Crank - Nicolson 79,77 64,79 64,87 64,77 64,74 64,73 Rozwiązanie dokładne T x 2, t 10 64,8018C Jak widać metoda C - N jest najdokładniejsza od samego początku, a metoda explicit dała satysfakcjonujący wynik dopiero wtedy, gdy współczynnik λ spełnił założenia ograniczenia co do wielkości kroku całkowania. Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa 9. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE 15 9.3. Równania różniczkowe cząstkowe hiperboliczne. Rozpatrzmy równanie drgań struny: 2 2w 2 w c t 2 x 2 E gdzie c E – moduł Young’a - gęstość ośrodka c - prędkość (9.39) i+1 Δt i Δt i-1 Δt i-1 Δx i i+1 Δx Rys. 9.17 Siatka wykorzystana w zadaniu Wykorzystując metodę różnic skończonych możemy zapisać: l l l 2 w wi 1 2 wi wi 1 x 2 x2 2 w wil 1 2 wli wil 1 t 2 t 2 (9.40) Podstawiając równania (9.40) do wzoru (9.39) otrzymujemy: c2 wil1 2 wil wil1 x2 wil 1 2 wli wil 1 t 2 (9.41) Po przekształceniach mamy: wil 1 2 wil1 2 1 2 wil 2 wil1 wil 1 (9.42) c t gdzie x Równanie (9.42) jest typu explicit. Można wykazać, że rozwiązanie to jest stabilne, gdy 1 oraz jest najdokładniejsze dla 1 . Wtedy nasze równanie przyjmuje postać: wil 1 wil1 wil1 wil 1 Metody Komputerowe – Dominika Mejbaum, Anna Snela, Marek Komosa (9.43)