Professional Documents
Culture Documents
Q2 =
∫ g ( x) S ( x) dx .
x1
Q3 =
∫ r( x) u( x) l ( x) dx ,
x1
където l (x) е обиколката на сечението на пръта в точката x .
− S ( x ) k ( x ) u ′( x ) x = x +
1 ∫ g ( x) S ( x) dx = −S ( x) k ( x) u′( x)
x1
x = x2
+
∫ r( x) u( x) l ( x) dx ,
x1
т.е. количеството топлина, което влиза през сечение x = x1 и количеството топлина,
което се отделя от източниците с плътност g (x) , излиза през сечение x = x 2 или се
отделя чрез околната повърхнина на пръта в участъка ( x1 , x 2 ) . Като преработим
последното равенство, получаваме уравнението на топлопроводността в интегрална
форма
x2 x2
S ( x ) k ( x ) u ′( x ) x = x − S ( x ) k ( x ) u ′( x ) x = x −
2 1 ∫ r( x) u( x) l ( x) dx = − ∫ g ( x) S ( x) dx .
x1 x1
Да приложим сега теоремата за средните стойности при интеграли. Получаваме
S ( x ) k ( x ) u ′( x ) x = x − S ( x ) k ( x ) u′( x ) x = x − l ( x ) r ( x ) u( x ) x = x Δx = − S ( x ) g ( x ) x = x Δx,
2 1 3 4
x3 , x 4 ∈ [ x1 , x 2 ] , Δx = x 2 − x1 .
(S ( x ) k ( x ) u ′( x ) )′ Δx − l ( x ) r ( x ) u ( x ) x = x Δx = − S ( x ) g ( x ) x = x Δx ,
x = x5 3 4
x5 ∈ [ x1 , x2 ] .
40
Въвеждаме означенията p( x) = S ( x) k ( x) , q( x ) = l ( x ) r( x ) , f ( x ) = − S ( x ) g ( x ) .
В резултат, от последното уравнение получаваме уравнението
(1) ( p( x) u′( x))′ − q( x) u( x) = f ( x) ,
където p ( x ) ≥ p0 > 0 , q( x) ≥ 0 .
Уравнение (1) е едномерно стационарно уравнение на топлопроводността. То
има безбройно много решения. За отделяне на единствено решение, към него трябва
да се присъединят допълнителни условия – в случая гранични условия при x = 0 и
x = l . Те могат да бъдат различни в зависимост от температурните режими в двата
края на пръта. Най-често се разглеждат следните три основни типа гранични
условия:
Постановка на задачата
при
(2) 0 < p0 ≤ p ( x ) < p1 < ∞ , q( x) ≥ 0 , β 1 ≥ 0, β 2 ≥ 0, β 1 + β 2 > 0 .
Условията (2), заедно с определени изисквания за гладкост на коефициентите,
гарантират съществуване, единственост и устойчивост на решението на задача (1).
Например, при гранични условия от първи род, ако p ( x ) ∈ C 1 [0,1] ,
41
q( x ), f ( x ) ∈ C [0,1] , то u ( x ) ∈ C 2 (0,1) ∩ C [0,1] . При разглеждане на гранични условия
от III род ще искаме u ( x ) ∈ C 2 (0,1) ∩ C 1[0,1] .
Да означим с
Lu ≡ ( p( x ) u′( x ))′ − q( x ) u( x ) ,
l1u ≡ p ( 0) u ′( 0) − β 1u ( 0) ,
l 2 u ≡ − p (1) u ′(1) − β 2 u (1) ,
f ( x) = F ( x) ,
⎛− μ ⎞ ⎛l u ⎞
ϕ = ⎜⎜ 1 ⎟⎟ , lu = ⎜⎜ 1 ⎟⎟ .
⎝ − μ2 ⎠ ⎝ l2 u ⎠
Тогава задача (1) се записва във вида
⎧ Lu = F
(3) ⎨ .
⎩lu = ϕ
Задача (1), респективно задача (3), ще решаваме с помощта на диференчни методи.
Както и при разглежданите до тук диференчни методи за решаване на задачата на
Коши за ОДУ от първи ред, условно разграничаваме три етапа:
⎧ Lh y h = Fh
(4) ⎨ ,
⎩l h y h = ϕ h
(5) a 2 ( x ) u ′′( x ) + a1 ( x ) u ′( x ) + a0 ( x ) u( x ) = a 3 ( x ) ,
42
където a 2 ( x ) ≠ 0 за всяко x от разглежданата област. Като разделим (5) с a 2 ( x ) ,
получаваме уравнението
a1 ( x ) a ( x) a ( x)
(6) u ′′( x ) + u ′( x ) + 0 u( x ) = 3 .
a2 ( x ) a2 ( x ) a2 ( x )
a ( x)
∫ a12 ( x ) dx a1 ( x )
Да умножим (6) с p( x ) = e и да отчетем, че p ′( x ) = p( x ) . Тогава
a2 ( x )
a0 ( x ) a ( x)
p( x ) u ′′( x ) + p ′( x ) u ′( x ) + p( x ) u( x ) = 3 p( x ) ,
a2 ( x ) a2 ( x)
или
( p( x) u′( x))′ − q( x) u( x) = f ( x) ,
a0 ( x ) a ( x)
където q( x ) = − p( x ) , f ( x) = 3 p( x ) .
a2 ( x ) a2 ( x )
a1 ( x ) a ( x) a ( x)
= P( x ) , 0 = Q( x) , 3 = R( x ) .
a2 ( x) a2 ( x) a2 ( x)
u′( x ) = α ( x ) z ′( x ) + α ′( x ) z( x )
u′′( x ) = α ( x ) z′′( x) + 2α ′( x) z ′( x ) + α ′′( x ) z( x ) .
α ( x ) z ′′( x) + 2α ′( x ) z ′( x ) + α ′′( x ) z( x ) + P( x) α ( x ) z ′( x ) + P( x ) α ′( x ) z( x) +
+ Q ( x ) α ( x ) z ( x ) = R( x )
(9) z ′′( x ) − q( x ) z( x ) = f ( x ) ,
където
q( x ) = −(α ′′( x ) + P( x ) α ′( x ) + Q( x ) α ( x )) / α ( x ), f ( x ) = R( x ) / α ( x ) .
43
Построяване на диференчна схема чрез непосредствено апроксимиране на
производните
⎧u ′′( x ) − q( x ) u( x ) = f ( x ), x ∈ (0,1), q( x ) ≥ 0,
⎪
(10) ⎨u ′(0) = β1 u(0) − μ1, β1 ≥ 0,
⎪ (1) = .
⎩u μ2
ui − ui −1
б) Ш ( xi ) = {xi −1 , xi } : u ′( xi ) ≈ ≡ u x ,i ;
h
ui +1 − ui −1
в) Ш ( xi ) = {xi −1 , xi , xi +1} : u ′( xi ) ≈ ≡u0 ,
2h x,i
където uk = u( x k ) . Първата апроксимация използва крайна разлика напред, втората -
крайна разлика назад, а третата – централна разлика.
u i +1 − u i −1
ψ i = ( Lh u h ) i − ( Lu ) i = − u i′ =
2h
1 ⎡ h h2 h3 h h2 h3 ⎤
= ⎢u i + u ′
i + u ′
i
′ + u ′′′( x i + θ 1 h ) − u i + u ′
i − u ′
i
′ + u ′′′( xi + θ 2 h)⎥ − u i′ = O (h 2 ),
2h ⎣ 1! 2! 3! 1! 2! 3! ⎦
44
За локалната грешка на апроксимация имаме
u − 2u i + u i −1
ψ i = ( Lh u h ) i − ( Lu ) i = i +1 − u i′′ =
h2
1 ⎛ h h2 h3 h 4 IV h h2 h3
= 2 ⎜⎜ ui + ui + ′ ′′ ′
′
ui + u i +′ u ( x i + θ 1 h ) − 2u i + u i − u i +
′ ui − ui′′′+
′′
h ⎝ 1! 2! 3! 4! 1! 2! 3!
h 4 IV h2
+ u ( xi + θ 2h ) ) − ui′′ = u IV (ξi ) = O ( h 2 ) ,
4! 12
при предположение, че u ∈ C (0, 1). 4
y i +1 − 2 y i + y i −1
− qi yi = f i , qi = q( xi ), f i = f ( xi ), i = 1, 2,…, N − 1 .
h2
Второто гранично условие се апроксимира точно
yN = μ2 .
Първото условие можем да апроксимираме веднага с грешка O(h) , като заместим
u′(0) с разлика напред, но нашата цел ще бъде да апроксимираме и него с грешка
O ( h 2 ) . Можем да постъпим по два начина, които на практика водят до една и съща
апроксимация.
1) Правим апроксимацията
y1 − y0
= β1 y0 − μ1 .
h
За локалната грешка на апроксимация имаме:
u −u 1⎛ h h2 h3 ⎞
ψ 0 = 1 0 − β1u 0 + μ1 = ⎜⎜ u 0 + u 0′ + u 0′′ + u ′′′(θ h) − u 0 ⎟⎟ − β1u 0 + μ1 =
h h⎝ 1! 2! 3! ⎠
h
= u 0′′ + O(h 2 ),
2
при предположение, че u ∈ C 3 (0, 1). Ако допуснем, че уравнението се
удовледотворява и при x = 0 , то u0′′ = q0 u0 + f 0 и за ψ 0 получаваме
h
ψ 0 = ( q0 u 0 + f 0 ) + O ( h 2 ) .
2
От тук следва, че ако направим апроксимацията
y1 − y0 h
(11) − ( q0 y0 + f 0 ) = β1 y0 − μ1 ,
h 2
то ψ 0 = O(h ) .
2
Метод на баланса
∫ ( p( x ) u ′( x ))′dx −
xi − 1
∫ q( x ) u( x ) dx =
xi − 1
∫ f ( x ) dx .
xi − 1
2 2 2
(13) Wi − 12 − Wi + 12 − ∫ q( x ) u( x ) dx =
xi − 1
∫ f ( x) dx ,
xi − 1
2 2
46
което представлява уравнението на баланса на топлината за интервала [ xi − 12 , xi + 12 ] .
За интеграла в дясната част на (13) имаме
xi + 1 xi + 1 xi + 1
2
1 2 1 2
∫
xi − 1
f ( x ) dx = h
h xi∫1
f ( x ) dx = h ϕ i , където ϕ i =
h xi∫1
f ( x ) dx .
− −
2 2 2
∫
xi 1
q ( x ) u ( x ) dx ≈ u ( x i ) ∫
xi 1
q ( x ) dx = ui h
h xi∫1
q( x ) dx = h ui d i ,
− − −
2 2 2
xi + 1
1 2
h xi∫1
където d i = q( x ) dx .
−
2
∫ p( x )
xi −1
dx = − ∫ u′( x ) dx .
xi −1
−1
u − u i −1 ⎛ 1 xi 1 ⎞
Wi − 12 ≈ − ai i = − a i u x ,i , ai = ⎜ ∫ dx ⎟ .
h ⎜ h x p( x ) ⎟
⎝ i −1 ⎠
47
От първото гранично условие W0 = − β1 y 0 + μ1 , а за W 1 2 имаме W 12 ≈ − a1 u x ,1 .
h/2 h/2 h/2
h 1 h 2
Като отчетем, че ∫ q( x) u( x) dx ≈ u0
0
2 0.5 h ∫ q( x) dx =
0
2
u 0 d 0 , където d 0 =
h ∫ q( x) dx
0
h/2
2
h ∫0
и ϕ0 = f ( x) dx , за диференчната апроксимация на граничното условие от
h h
− a N y x , N = (β 2 + d N ) y N − (μ 2 − ϕ N ) ,
2 2
−1
⎡ 1 x N dx ⎤ 2 N
x
2 N
x
h x ∫1 h x ∫1
където a N = ⎢ ∫ ⎥ , dN = q( x) dx , ϕN = f ( x) dx .
⎣⎢ h x N −1 p ( x) ⎥⎦ N−
2
N−
2
ai +1 − ai
= pi′ + O ( h 2 ) , d i = qi + O (h 2 ) ,
h
(16)
ai +1 + ai
= pi + O(h 2 ) , ϕ i = f i + O (h 2 ) ,
2
то ψ i = O ( h 2 ) .
Следователно условията (16) са достатъчни за втори ред на апроксимация.
48
Да разгледаме сега някои възможности за пресмятане на коефициентите ai на
диференчната схема, които осигуряват втори ред на апроксимация:
p + pi 2 pi pi −1
ai = pi − 12 , ai = i −1 , ai = , ai = pi −1 pi .
2 pi + pi −1
Може лесно да се провери, че ако ai = pi , то ψ i = O(h) .
За останалите коефициенти на диференчната схема могат да се използват
например формулите
1
( 1
) (
d i = qi , ϕ i = f i , или d i = qi − 12 + qi + 12 , ϕ i = f i − 12 + f i + 12 ,
2 2
)
които също са с втори ред на апроксимация.
Задачи
Решение:
u1 − u0 h
ψ 0 = p1 − ( q0u0 + f 0 ) − β1u0 − μ1 =
2 h 2
⎡ h h2 ⎤⎡ h h2 ⎤ h
= ⎢ p0 + p0′ + p0′′ + O ( h 3 ) ⎥ ⎢u0′ + u0′′ + u0′′′ + O ( h 3 ) ⎥ − ( q0u0 + f 0 ) − β1u0 − μ1 =
⎣ 2 8 ⎦⎣ 2 6 ⎦ 2
h h2 h h2 h2 h
= p0u0′ + ′′
p0u0 + ′′′ ′ ′
p0u0 + O (h ) + p0u0 +
3
′ ′′
p0u0 + p0′′u0′ − ( q0u0 + f 0 ) − β1u0 − μ1 =
2 6 2 4 8 2
h
= ( p0u0′′ + p0′u0′ − q0u0 − f 0 ) + O (h 2 ) = O (h 2 ).
2
49