Wykład 2 o metodzie residuów ważonych

Transkrypt

Wykład 2 o metodzie residuów ważonych
Metoda residuów ważonych
Piotr Pluciński, Jerzy Pamin
Instytut Technologii Informatycznych w Inżynierii Lądowej
Politechnika Krakowska
c P.Pluciński
Metody obliczeniowe, 2015 Metoda residuów ważonych
Sformułowanie mocne - model lokalny
A(x)y 00 (x) + B(x)y 0 (x) + C(x)y(x) = D(x) ,
x ∈ (xa , xb )
+ (przykładowe) warunki brzegowe
y(xa ) = b
a – podstawowy warunek brzegowy (Dirichleta)
y 0 (xb ) = bb – naturalny warunek brzegowy (Neumanna)
Aproksymacja funkcji
ỹ = φ0 +
n
X
φi ci = φ0 + φc
i=1
φi – (znane) funkcje bazowe, ci – (nieznane) współczynniki
Residuum
R(x) = A(x)ỹ 00 (x) + B(x)ỹ 0 (x) + C(x)ỹ(x) − D(x)
c P.Pluciński
Metody obliczeniowe, 2015 Metoda residuów ważonych
Minimalizacja residuum
Z
xb
w(x)R(x)dx = 0 ∀w
xa
w(x) 6= 0 – funkcja wagowa
Z xb
w(x) (A(x)ỹ 00 (x) + B(x)ỹ 0 (x) + C(x)ỹ(x) − D(x)) dx = 0
xa
Różne metody residuów ważonych zależnie od funkcji wagowej w(x)
metoda kollokacji – wi = δ(x − xi )
metoda najmniejszych kwadratów – wi =
dR
dci
metoda Bubnowa-Galerkina – wi = φi
c P.Pluciński
Metody obliczeniowe, 2015 Metoda residuów ważonych
Sformułowanie słabe - model globalny (∀w 6= 0)
Z
xb
w(x) (A(x)ỹ 00 (x) + B(x)ỹ 0 (x) + C(x)ỹ(x) − D(x)) dx = 0
xa
xb
Z
w(x)A(x)ỹ 00 (x)dx+
xa
xb
Z
0
Z
xb
xa
xa
xb
w(x)C(x)ỹ(x)dx −
w(x)B(x)ỹ (x)dx +
+
Z
w(x)D(x)dx = 0
xa
xb Z xb
Z xb
0
0
w(x)A0 (x)ỹ 0 (x)dx+
w(x)A(x)ỹ (x) −
w (x)A(x)ỹ (x)dx −
xa
xa
xa
Z xb
Z xb
Z xb
0
w(x)B(x)ỹ 0 (x)dx +
+
xa
w(x)C(x)ỹ(x)dx −
xa
w(x)D(x)dx = 0
xa
c P.Pluciński
Metody obliczeniowe, 2015 Metoda residuów ważonych
Sformułowanie słabe - model globalny (∀w 6= 0)
xb Z xb
Z xb
0
0
w(x)A(x)ỹ (x) −
w (x)A(x)ỹ (x)dx −
w(x)A0 (x)ỹ 0 (x)dx+
xa
xa
xa
Z xb
Z xb
Z xb
0
w(x)B(x)ỹ 0 (x)dx +
+
xa
w(x)C(x)ỹ(x)dx −
xa
w(x)D(x)dx = 0
xa
bb
Z
0
0
xb
w(xb )A(xb ) ỹ (xb ) − w(xa )A(xa )ỹ (xa ) −
w0 (x)A(x)ỹ 0 (x)dx+
xa
Z
xb
0
Z
0
xb
w(x)[B(x)−A (x)]ỹ (x)dx+
+
xa
Z
xb
w(x)C(x)ỹ(x)dx−
xa
w(x)D(x)dx = 0
xa
+ podstawowy warunek brzegowy
y(xa ) = b
a
c P.Pluciński
Metody obliczeniowe, 2015 Przykładowe sformułowanie - przepływ ciepła 1D
Ilość ciepła
Q
[J]
ilość energii cieplnej
Strumień przepływu ciepła (heat flux)
H=
∂Q
∂t
[J/s=W]
ilość ciepła na jednostkę czasu
Gęstość strumienia przepływu ciepła
∂H
[W/m2 ]
dla 1D: H(x) = A(x)qx (x)
∂A
strumień przepływu ciepła na jednostkę powierzchni
qn =
c P.Pluciński
Metody obliczeniowe, 2015 Przykładowe sformułowanie - przepływ ciepła 1D
T
T
T (x)
T (x)
0
x
l
A(x)
0
l
x
dx
f (x) [J/ms] – źródło ciepła
c P.Pluciński
Metody obliczeniowe, 2015 Przykładowe sformułowanie - przepływ ciepła 1D
T
T
T (x)
T (x)
0
l
dx
A(x)
x
0
l
x
f (x) [J/ms]
A(x)
H
A(x + dx)
Prawo Fouriera (H = Aqx )
H + dH
dx
f (x)
dH
H + f dx = H + dH ⇒
=f
dx
dT
dx
k – współczynnik przewodnictwa
cieplnego
d
dT
−
Ak
=f
dx
dx
qx = −k
dla Ak = const
d2 T
Ak 2 + f = 0
dx
c P.Pluciński
Metody obliczeniowe, 2015 x=l
x=0
Przykładowe sformułowanie - przepływ ciepła 1D
x
Model lokalny (sformułowanie mocne)
dT
d
Ak
dx
dx
!
+f =0
+ warunki brzegowe
dT
q(x = 0) = − k
dx
!
= qb
naturalny w.b. (Neumanna)
x=0
T (x = l) = Tb
podstawowy w.b.(Dirichleta)
c P.Pluciński
Metody obliczeniowe, 2015 Przykładowe sformułowanie - przepływ ciepła 1D
Model globalny (sformułowanie słabe)
d
dT
Ak
dx
dx
Z
l
w
0
Z
0
l
d
dT
Ak
dx
dx
Z l
+ f = 0 · w
0
d
dT
w
Ak
dx
dx
+f
dx = 0,
∀w 6= 0
l
Z
wf dx = 0
dx +
0
l Z l
Z l
dw
dT
Ak
dx +
wf dx = 0
−
dx
dx
0
0
0
Z l
dw
dT
Ak
dx = −(wAqx )
+ (wAqx )
+
wf dx = 0
dx
dx
0
dT
wAk
dx
Z
0
l
x=l
x=0
c P.Pluciński
Metody obliczeniowe, 2015 Przykładowe sformułowanie - przepływ ciepła 1D
Model lokalny (sformułowanie silne)
d
dT
Ak
dx
dx
!
dT qx (x = 0) = − k
= qb
dx !
+f =0
w.b. Neumanna (naturalny)
x=0
T (x = l) = Tb
w.b. Dirichleta (podstawowy)
Model globalny (sformułowanie słabe)
!
Z l
dw
dT
Ak
dx = −(wAqx )
dx
0 dx
x=l
T (x = l) = Tb
+ (wA)
Z
qb +
x=0
l
wf dx = 0
0
podstawowy w.b. (Dirichleta)
c P.Pluciński
Metody obliczeniowe, 2015 Przykład
Wyprowadzenie sformułowania słabego dla zagadnienia 1D
Sformułowanie mocne
qb = − 14
T 00 − x2 = 0
Tb = 1
T (3) = 1
A=2
k = 12
T 0 (0) =
1
2
T
x
f (x) = −x2
+ warunki brzegowe
1
1
qx (0) = − T 0 (0) = −
2
4
b
T (3) = T = 1
Sformułowanie słabe
Z
3
w T 00 − x2 dx = 0 ∀w
0
Z 3
Z 3
0 0
0
0
−
w T dx + w(3)T (3) − w(0)T (0) −
wx2 dx = 0
0Z
Z0 3
3
1
w0 T 0 dx = w(3)T 0 (3) − w(0) · −
wx2 dx
2
0
0
+ warunek brzegowy T (3) = 1
c P.Pluciński
Metody obliczeniowe, 2015 

Podobne dokumenty