Презентации и конспект лекции Синицын / Презентации_ВЭиМОвТС / ВычЭксперим / Лекция4_МетодСеток
.pdf
Метод прогонки
• 1) прямой ход |
|
1 c1 / b1 ; |
1 d 1 / b1 ; |
• |
для |
i 2 ...n1 |
|
|
|
|
|
|
|
|
|
|
|
|
i ci / bi ai i 1 ; |
i |
d i ai i 1 / bi ai i 1 ; |
||||||||
• |
2) обратный ход |
|
|
|
|
|
|
|
|
|
||
u n 1 n 1 |
|
|
|
|||||||||
|
|
|
|
|
|
|||||||
• |
для i |
от N до 1 вычисляем |
|
|
|
|
|
|
||||
u i |
i u i 1 i . |
|||||||||||
|
|
|
|
|
|
|||||||
• Условие устойчивости |
bi |
ai |
ci |
|
05.01.2011 |
11 |
Реализация метода прогонки
•c(1)=…; b(1)=…; d(1)=…;
•for i=2:N
•a(i)=
•b(i)=
•c(i)=
•d(i)= …
•end
•ks(1)=-c(1)/b(1); et(1)=d(1)/b(1);
•for i=2:N1
•z=b(i)+a(i)*ks(i-1);
•ks(i)=-c(i)/z; et(i)=(d(i)-a(i)*et(i-1))/z;
•end;
•u(N1)=be1;
•For i=N:-1:1
•u(i)=ks(i)*u(i+1)+et(i);
•End;
•Plot(x,u1);
05.01.2011 |
12 |
Погрешность аппроксимации
•При замене дифференциального уравнения системой алгебраических уравнений вносится так называемая погрешность аппроксимации
конечно-разностной схемой дифференциального уравнения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
Lh |
|
|
|
|
вместо значения u h |
|||
• |
подставим в конечно-разностную схему |
|
u h f h , |
||||||||||||||||
|
точного решения u h . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
• |
Ввиду того, что |
|
|
|
, после такой подстановки получается невязка |
||||||||||||||
u h u h |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
• |
Погрешность аппроксимации |
|
h |
Lh u h |
f h 0 |
||||||||||||||
• |
Основное требование: |
при |
h 0 |
|
h 0 |
|
|
|
|||||||||||
• |
Ассимптотическая оценка |
|
|
|
C h p |
|
|
|
|||||||||||
|
h |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•Порядок погрешности аппроксимации = p
05.01.2011 |
13 |
Нахождение и оценка погрешности аппроксимации
Рассмотрим нашу простейшую конечноразностную схему
h |
|
1 u xi |
h u xi |
|
u xi u |
xi |
h |
f ( xi ) |
|||
|
|
|
|
|
|
|
|
||||
h |
|
h |
h |
|
|
||||||
|
|
|
|
|
|
|
|
||||
Используем начальные члены разложения в ряд Тейлора:
u x i |
h |
u i |
h u i |
h 2 |
u i |
h 3 |
u |
h 4 |
u ( 4 ) o ( h 5 ) |
||||
2 |
3 ! |
4 ! |
|||||||||||
|
|
|
|
|
|
|
|
|
|
||||
u x i |
h |
u i |
h u i |
|
h 2 |
u i |
|
h 3 |
u |
|
h 4 |
u ( 4 ) o ( h 5 ) |
|
|
2 |
|
3 ! |
|
4 ! |
||||||||
|
|
|
|
|
|
|
|
|
|
||||
После подстановки получаем:
05.01.2011 |
14 |
Оценка погрешности аппроксимации
h |
|
|
h 2 u ( x i ) h 4 |
/ 4 ! u ( 4 ) ( x i |
) |
|
|
f ( xi ) |
|
|
|||
|
h 2 |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u ( x i ) f ( x i ) h 2 / 4 ! u ( 4 ) ( x i ) h 2 / 4 ! u ( 4 ) ( x i ). |
||||||||||||
|
|
=0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
|
h |
2 u ( 4 ) ( xi |
) |
. |
|||
|
|
В результате имеем: |
|
|
2 4 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
h |
o ( h 2 ) |
и л и |
h |
C |
|
h 2 |
|
|
|
|
|
05.01.2011 |
15 |
Оценка погрешности решения Понятие устойчивости
• |
Погрешность решения : |
h |
u h |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
u h |
|
|
|
|
|
|
|
|
||||||||||
• Для сходимости к точному решению |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
• |
кроме |
h 0 |
|
необходима h |
|
0 |
п р и h 0 |
|||||||||||||||||||
|
|
|
||||||||||||||||||||||||
• устойчивость к ошибкам округления |
|
|
u h u h |
|
C 0 |
|
f h f h |
|
|
|||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
• |
|
|
|
|
|
Основная теорема |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
L h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u h |
f h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
L h u h f h h f h |
|
|
|
h |
|
C 0 |
|
h |
|
C 0 C h |
p |
||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|||||||||||
|
L h ( |
u h u h ) L h h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
05.01.2011 |
16 |
Конец темы 4
• Ваши вопросы
05.01.2011 |
17 |
