Warunki brzegowe równania dyfuzji

Transkrypt

Warunki brzegowe równania dyfuzji
Modelowanie
i obliczenia techniczne
Równania
różniczkowe
Numeryczne rozwiązywanie równań
różniczkowych cząstkowych
Przykłady systemów opisywanych
modelem o parametrach rozłożonych
Modelowanie systemów
technicznych często wymaga ich
opisu nie tylko w funkcji czasu, ale
też współrzędnych przestrzennych
Opis matematyczny uwzględnia
wówczas zazwyczaj czas i jeden,
dwa lub trzy wymiary przestrzenne
Modelowany proces można w takim
przypadku opisać równaniami
różniczkowymi cząstkowymi
Źródło: http://en.wikipedia.org
Rozkład pola magnetycznego
w okolicy ferromagnetyka
Zgniatanie elementów karoserii
samochodu
2
Równania różniczkowe cząstkowe
Równanie różniczkowe cząstkowe to równanie, w którym
występuje funkcja niewiadoma dwóch lub więcej zmiennych
oraz jej pochodne cząstkowe.
Równanie różniczkowe cząstkowe n-tego rzędu można zapisać:
 (n ) (n −1)

′
F  u (x ), u (x ),...u (x ), u (x ), x  = 0


gdzie u jest niewiadomą funkcją wektora zmiennych
niezależnych x.
3
Liniowe równania różniczkowe
cząstkowe 2 rzędu
W modelowaniu technicznym szczególne zastosowanie ma
liniowe równanie różniczkowe cząstkowe 2 rzędu, które można
zapisać:

∂ 2u
∂ 2u
∂ 2u
∂u ∂u 

A 2 +B
+ C 2 = F  x, y, u, , 
∂x
∂xy
∂y
∂x ∂y 

gdzie x oraz y są zmiennymi niezależnymi.
Mogą to być wymiary przestrzenne, albo jedną z nich może być
czas.
4
Klasyfikacja liniowych równań
różniczkowych cząstkowych 2. rzędu
Równanie eliptyczne:
B 2 − 4 AC < 0
Równanie paraboliczne:
B 2 − 4 AC = 0
Równanie hiperboliczne:
B 2 − 4 AC > 0
5
Przykłady liniowych równań
różniczkowych cząstkowych 2. rzędu
Równanie eliptyczne
Może to być równanie Poissona używane do opisu rozkładu
pól prędkości cieczy oraz potencjałów pól siłowych w
obecności ich źródeł. Równanie zapisuje się następująco:
∂ 2u ∂ 2u
∇u = 2 + 2 = f ( x , y )
∂x
∂y
Szczególnym przypadkiem dla f=0 jest równanie Laplace’a
używane do opisu potencjału pól siłowych z wyłączeniem
źródeł:
∂ 2 u ∂ 2u
+ 2 =0
2
∂x
∂y
6
Przykłady liniowych równań
różniczkowych cząstkowych 2. rzędu
Równanie paraboliczne
Może to być równanie dyfuzji używane do opisu zależności
rozkładu przestrzennego od czasu. Równanie zapisuje się
następująco:
∂u
∂ 2u
=D 2
∂t
∂x
gdzie D jest nazywane współczynnikiem dyfuzji.
Równanie opisuje proces rozprzestrzeniania się materii lub
energii w środowisku, np. elektronów w półprzewodniku, ciepła
w bryle materiału itd.
7
Przykłady liniowych równań
różniczkowych cząstkowych 2. rzędu
Równanie hiperboliczne
Może to być równanie falowe używane do opisu rozkładu
funkcji w czasie i przestrzeni. Równanie zapisuje się
następująco:
2
∂ 2u
∂
u
2
=
v
∂t 2
∂x 2
gdzie v jest prędkością propagacji fali.
Równanie ma rozwiązania oscylacyjne i opisuje fale
elektromagnetyczne, akustyczne, mechaniczne oraz drgania,
np. struny.
8
Warunki brzegowe dla równań
różniczkowych cząstkowych
Warunki brzegowe definiują warunki na granicy (brzegu)
analizowanego obszaru. Dzielimy je na:
Warunki Dirichleta – zadana, stała wartość funkcji na brzegu:
u (0 ) = U
Warunki Neumanna – zadana, stała wartość pochodnej na
brzegu w kierunku do niego prostopadłym:
∂u
(0) = U ′
∂n
9
Dyskretyzacja równań różniczkowych
cząstkowych
Numeryczne rozwiązywanie równań
różniczkowych cząstkowych wymaga
dyskretyzacji analizowanego obszaru
zmiennych niezależnych.
Równania różniczkowe są wówczas
transformowane do równań
różnicowych w węzłach powstałej
siatki.
Wyróżnia się dyskretyzację
równomierną (metoda różnic
skończonych) oraz nierównomierną
(metoda elementów skończonych)
Przykład dyskretyzacji
równomiernej
Przykład dyskretyzacji
nierównomiernej
10
Numeryczne rozwiązywanie równania
różniczkowego – metoda różnic
skończonych
Zamiana zależności różniczkowych na różnicowe w węzłach
u ( xi +1 , y ) − u ( xi −1 , y ) ui +1, j − ui −1, j
∂u ( x, y )
≈
=
Pierwsza pochodna:
∂x x = xi , y = y j
xi +1 − xi −1
2h
Druga pochodna:
ui +1, j − 2ui , j + ui −1, j
∂ 2 u ( x, y )
≈
2
2
∂x
h
x= x , y= y
i
Laplasjan:
∇ u ( x, y )
2
x = xi , y = y j
j
1
≈ 2 (ui +1, j + ui , j +1 + ui −1, j + ui , j −1 − 4ui , j )
h
h – odległość między węzłami siatki
11
Numeryczne rozwiązywanie równania
różniczkowego – warunki brzegowe
Poniższe warunki dla ustalenia uwagi są definiowane dla brzegu
wzdłuż wymiaru x dla x=x0.
Warunek Dirichleta:
u ( x0 , y ) = g ( y ) → u0, j = g ( y j )
Warunek Neumanna:
y
u1, j − u−1, j
∂u ( x, y )
= f (y) →
=
∂n
2h
= f ( y j ) → u−1, j = u1, j − 2hf ( y j )
u −1, j – sztuczny węzeł poza obszarem
x
12
Przykład rozwiązania równania
różniczkowego – nieustalony przepływ
ciepła
W chwili zerowej do następuje skokowy wzrost temperatury na jednym
końcu metalowego pręta (l=1m) odizolowanego termicznie od
otoczenia. Stosuje się równanie dyfuzji z warunkami berzegowymi:
∂T ( x, t )
∂ 2T ( x, t )
=D
,
2
∂t
∂x
T ( x, t = 0) = 0,
T ( x = 0, t ) = T p ,
∂T ( x, t )
=0
∂x x =1,t
Dyskretyzacja równania i warunków brzegowych do N węzłów x i M węzłów
t daje zależności:
Ti , j +1 − Ti , j
∆t
T0, j = T p ,
=D
(∆x )2
∆t ⋅ D
(Ti +1, j − 2Ti, j + Ti −1, j )
→ Ti , j +1 = Ti , j +
2
(∆x )
Ti , 0 = 0
TN +1, j − TN −1, j
2 ∆x
Ti +1, j − 2Ti , j + Ti −1, j
= 0 → TN +1, j = TN −1, j → TN , j +1 = TN , j +
∆t ⋅ D
(TN −1, j − 2TN , j ) 13
2
(∆x )
Przykład rozwiązania równania
różniczkowego – nieustalony przepływ
ciepła
Powtórzenie rozwiązania dla każdego węzła daje układ równań,
który można zapisać za pomocą tzw. macierzy przekątniowej.
Każdy z węzłów zapisuje się w kolejnych elementach wektora, co
daje bardzo duży rozmiar macierzy. Alternatywą jest iteracyjne
rozwiązanie w czasie, zaczynając od t=0:
 T1 
 T1 
− 2 1 0.. 0   T1 
T 
T 
 1 −2 1
T 
...
t
D
∆
⋅
 2 = 2 +

 2 
 
 
(∆x )2  0 1 − 2 ...   
 
 

 
T
T
0
...
1
2
−

 TN  j
 N  j +1  N  j
14
Numeryczne rozwiązywanie równania
różniczkowego – metoda elementów
skończonych
Metoda elementów skończonych (ang: Finite Element Method)
- metoda rozwiązywania układów równań różniczkowych,
opierająca się na podziale dziedziny na skończone elementy
(odcinki, trójkąty, ostrosłupy…), dla których rozwiązanie jest
przybliżane przez konkretne funkcje, tzw. funkcje węzłowe lub
funkcje kształtu. Funkcje te są tak definiowane, że przyjmują
wartość 1 dla danego węzła i 0 dla pozostałych.
Przykład funkcji węzłowych dla
przypadku jednowymiarowego
15
Cechy metody elementów
skończonych
Zalety:
możliwość zastosowania w przypadku złożonych kształtów,
Zmienna wielkość elementu zwalnia z konieczności gęstego
umieszczania węzłów w obszarach jednorodnych.
Wady:
możliwość akumulowania się błędów przybliżeń,
duża czasochłonność obliczeń, szczególnie w przypadku
nieliniowych zależności.
16
Przykład zastosowań metody
elementów skończonych
•Symulacja naprężeń w elementach konstrukcji architektonicznych
•Symulacja naprężeń i odkształceń elementów silników
•Badanie wytrzymałości skomplikowanych elementów mechanicznych
•Symulacja rozkładu pola elektromagnetycznego wewnątrz silników
elektrycznych
•Badanie strat ciepła w budynkach
•Animacje komputerowe giętkich brył i powierzchni
•Wiele innych
17