Составители:
85
0 0.5 1
0
0.5
1
ff
i
u
i
x
i
ff
tn tn tau+←
al
1
0←
bet
1
psi1 tn()←
FF u
i
−←
al
i1+
BB
CC al
i
AA⋅−
←
bet
i1+
FF− AA bet
i
⋅+
()
CC al
i
AA⋅−
←
i1N..∈for
u1
N
psi2 tn()←
u1
i
al
i1+
u1
i1+
⋅ bet
i1+
+←
iN1− 1..∈for
u2
i
u1
i
←
i0N..∈for
k1M..∈for
u2
:=
tn 0:=CC 14.333=CC AA BB+ 1+:=
BB 6.667=BB AA:=AA 6.667=AA a
tau
h
2
⋅:=
i
0
1
2
3
4
5
6
7
8
9
10
=
u
i
0
0.04
0.165
0.449
0.819
1
0.819
0.449
0.165
0.04
0
=x
i
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
=
правое краевое условие
psi2 t() 0:=
u
i
fi0 x
i
()
:=x
i
ih⋅:=i01, N..:=
левое краевое условие
psi1 t() 0:=
tau 0.067=
tau
T
M
:=h 0.1=h
L
N
:=
функция начальных данных
fi0 x( ) exp 20− x 0.5−()
2
⋅
⎡
⎣
⎤
⎦
exp 20− x 0.5+()
2
⋅
⎡
⎣
⎤
⎦
− exp 20− x 1.5−()
2
⋅
⎡
⎣
⎤
⎦
−:=
a1:=T1:=L 1.0:=M15:=N10:=
Рис. 6.4. Решение уравнения теплопроводности
с помощью неявной схемы
N := 10 M := 15 L := 1.0 T := 1 a := 1 fi0( x) := exp⎡⎣ −20 ⋅ ( x − 0.5) 2⎤ ⎦ − exp⎡⎣ −20 ⋅ ( x + 0.5) ⎤⎦ − exp⎡⎣ −20 ⋅ ( x − 1.5) ⎤⎦ 2 2 функция начальных данных L T h := h = 0.1 tau := левое краевое условие N M tau = 0.067 psi1( t) := 0 psi2( t) := 0 правое краевое условие i := 0 , 1 .. N x := i ⋅ h i u := fi0 x i ( i) x = u = tau i= i i AA := a ⋅ AA = 6.667BB := AA BB = 6.667 2 0 0 0 h 1 0.1 0.04 CC := AA + BB + 1 CC = 14.333 tn := 0 2 0.2 0.165 ff := for k ∈ 1 .. M 3 0.3 0.449 tn ← tn + tau 4 0.4 0.819 al ← 0 5 0.5 1 1 6 0.6 0.819 bet ← psi1( tn ) 1 7 0.7 0.449 for i ∈ 1 .. N 8 0.8 0.165 FF ← −u 9 0.9 0.04 i 10 1 0 BB al ← i+ 1 CC − al ⋅ AA i 1 bet ← ( −FF + AA ⋅ bet ) i i+ 1 CC − al ⋅ AA i u1 ← psi2( tn ) ff i N 0.5 for i ∈ N − 1 .. 1 ui u1 ← al ⋅ u1 + bet i i+ 1 i+ 1 i+ 1 for i ∈ 0 .. N 0 u2 ← u1 i i 0 0.5 1 u2 xi Рис. 6.4. Решение уравнения теплопроводности с помощью неявной схемы 85
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »