
- •Курс Основы информационных технологий
- •Литература
- •Метод и его погрешность
- •Порядок погрешности метода (продолжение)
- •Из математической физики
- •Операторы дифференцирования
- •Обыкновенные ДУ
- •Краевая задача
- •ДУ в частных производных (ДУЧП)
- •Граничные условия
- •Суть метода сеток
- •Результат решения по методу сеток
- •Получение конечноразностной схемы
- •Конечно-разностная схема
- •система конечно-разностных уравнений
- •Погрешность аппроксимации
- •Оценка погрешности решения Понятие устойчивости
- •Проекционные методы решения краевых задач
- •Решение одномерной краевой задачи методом Галеркина
- •Решение одномерной краевой задачи (продолжение1)
- •Базис из финитных функций
- •Базис из финитных функций- крышек
- •Финитная функция на треугольных конечных элементах
- •Базисные финитные функции

Граничные условия
•Общее решение ДУЧП содержит произвольные дифференцируемые функции, например
• Решением 2u |
|
2u |
является |
u f (t z) |
||
t |
2 |
z |
2 |
|
||
|
|
|
|
|
•Начальные условия
u |
|
t 0 |
U 0 |
(x, y, z) |
|
u |
|
|
U 0 |
(x, y, z) |
|
|
|
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|
|
t |
|
t 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
• Граничные условия |
|
|
|
|
|
|
||||||
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|||||
первого рода |
второго рода |
третьего рода |
|
|||||||||
Дирихле |
Неймана |
|
Ньютона |
|
|
|||||||
uГ ( ) |
u |
|
|
|
|
u |
|
|
||||
|
|
|
|
|
||||||||
r |
|
( Г ) |
|
|
|
|||||||
Г |
|
|
|
|
|
r uГ |
( ) |
|||||
|
|
|
|
n |
|
Г |
n |
|
|
|||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
Г |
|
06/25/19 |
11 |

Суть метода сеток
•Суть метода сеток в том, что решение ДУ получают в виде достаточно подробной таблицы значений искомого решения в узлах сетки, покрывающей область определения решения.
•Получаемая таблица должна обладать свойством аппроксимации, т.е. возможностью восстановления всех значений искомого точного решения с заданной погрешностью.
•Будем иллюстрировать реализацию метода сеток на решении простейшей одномерной краевой задачи Дирихле
|
|
u |
|
|
|
|
|
|
|
g(x,u) |
f |
x,u |
; u(0) ; |
u(b) . |
|||||
|
|
||||||||
|
|
|
|
|
|
|
|||
x |
x |
|
|
|
|
|
• |
В общем случае |
Lu f ; |
uГ ( ), |
|
|||
|
|
|
Г |
•Г - граница многомерной области , внутри которой необходимо получить
решение. В рассматриваемом частном случае представляет собой отрезок
[0, b]
06/25/19 |
12 |

Результат решения по методу сеток
u |
Искомое |
|
|
u |
|
Решение в виде |
|
|
решение |
|
|
|
ui |
таблицы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
0 |
b |
x |
0 |
xi |
b |
x |
|
06/25/19 |
|
|
|
|
|
13 |

Получение конечноразностной схемы
• |
Решение u(x) |
ищется в виде таблицы значений в узлах выбранной |
|||||||||
|
сетки |
|
|
|
|
h |
|
|
i |
i |
|
|
|
|
u |
|
|
|
|
u u(x ) |
|||
• |
дифференциальное уравнение |
Lu f , заменяется системой |
|||||||||
|
алгебраических уравнений, связывающих между собой значения |
||||||||||
|
искомой функции в соседних узлах. |
|
|||||||||
• |
Такая система алгебраических уравнений называется конечно- |
||||||||||
|
разностной схемой |
|
|
|
|
|
|
||||
• |
Обозначим |
|
|
|
|
|
|
|
|
uh |
u1 , u2 ,..., un 1 |
|
|
Lh |
|
h |
|
|
|
|
|||
|
|
u |
fh , |
|
|
• Имеется много способов получения конечно-разностной схемы
06/25/19 |
14 |

Конечно-разностная схема
|
|
u |
|
|
|
|
|
|
|
g(x,u) |
f |
x,u |
; u(0) ; |
u(b) . |
|||||
|
|
||||||||
|
|
|
|
|
|
|
|||
x |
x |
|
|
|
|
|
g |
i 1/ 2 |
|
|
|
|
g |
i 1/ 2 |
g |
i 1/ 2 |
|
|
|
g |
i 1/ 2 |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
f |
, |
i 2...n. |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
u |
u |
|
u |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
2 |
|
|
|
||||||||||||||||||
|
h |
2 |
|
i 1 |
|
|
h |
|
i |
|
|
h |
2 |
|
i 1 |
|
i |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aiui 1 biui ciui 1 |
|
, |
i 2...n. |
||
fi |
|||||
u1 , |
u |
n 1 , |
|
06/25/19 |
15 |

система конечно-разностных уравнений
•Стандартная система с трехдиагональной матрицей:
b |
c |
0 |
0 ... |
0 |
0 |
1 |
1 |
|
|
|
|
|
b2 |
c2 |
0 ... |
0 |
0 |
a2 |
|||||
0 |
a3 |
b3 |
c3 ... |
0 |
0 |
|
|
|
|
|
|
... ... ... ... ... ... ... |
|||||
0 |
0 |
0 |
0 ... |
a |
b |
0 |
|
|
|
n |
n |
0 |
0 |
0 ... |
0 |
a |
|
|
|
|
|
|
n1 |
|
|
|
|
|
0
0
0
...
cn bn1
u1 u
2u3
...
unun1
d1d2d3
...
dndn1
n1 n 1; b1 1; c1 0; d1 ; an1 0; bn1 1; dn1 ;
ai gi 1/ 2 ; ci gi 1/ 2 |
; b |
a |
c ; |
d |
|
h2 |
|
; |
i 2...n. |
i |
f |
||||||||
06/25/19 |
i |
i |
i |
|
|
i |
|
16 |
|
|
|
|
|
|
|
|
|

Погрешность аппроксимации
•При замене дифференциального уравнения системой алгебраических уравнений вносится так называемая погрешность аппроксимации
конечно-разностной схемой дифференциального уравнения
точного решения uh. h h h uh
• |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ввиду того, что uh uh |
, после такой подстановки получается невязка |
|||||||||||||
|
||||||||||||||
• |
Погрешность аппроксимации |
|
|
h Lhuh fh 0 |
||||||||||
|
|
|
|
|
|
|
|
|
||||||
• |
Основное требование: при |
h 0 |
h 0 |
|||||||||||
• |
Ассимптотическая оценка |
|
|
|
|
h |
|
|
|
C h p |
||||
|
|
|
|
|
||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•Порядок погрешности аппроксимации = p
06/25/19 |
17 |

Оценка погрешности решения Понятие устойчивости
• |
Погрешность решения : |
h uh uh |
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
h 0 при |
h 0 |
|
|
|
|||||||||||||||||
• |
Для сходимости к точному решению |
|
|
|
|
|
|
|||||||||||||||||||||
• |
кроме |
h |
0 |
необходима |
|
|
|
|
|
|
|
|
|
|
|
|
f% |
|
|
|||||||||
• |
u% |
|
|
|
|
|
|
|
|
|
||||||||||||||||||
устойчивость к ошибкам округления |
|
|
u |
h |
|
C |
|
f |
h |
|
|
|||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
|
|
0 |
|
|
h |
|
|
|
||||||
• |
|
|
|
Основная теорема |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Lhuh |
fh |
|
f% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L u |
f |
|
|
|
h |
|
C0 |
|
h |
|
C0C h |
p |
|||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||
|
h h |
h |
|
h h |
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Lh (uh uh ) Lh h h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
06/25/19 |
18 |

Проекционные методы решения краевых задач
Lu f ; |
uГ ( ) |
- Краевая задача |
|
Г |
|
1 (x), 2 (x),..., N (x) |
- базис из функций |
N |
|
|
uN (x) ak k (x). |
- Представление решения |
|
k 1 |
|
|
N |
|
|
ak L k , i f , i ; |
i 1..N |
- Проекционное уравнение |
k 1
06/25/19 |
19 |
Решение одномерной краевой задачи методом Галеркина
•Найти решение
|
|
u |
|
|
0 u |
0 |
|
|
|
0 |
|
1 u |
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|||||||||||
|
g |
|
f ; |
q |
|
|
u |
|
|
|
; |
q |
|
u |
|
|
. |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
x |
|
x |
|
|
x 0 |
|
|
|
|
x |
|
|
x 1 |
|
||
|
|
|
|
|
|
|
|
|
|
•Ищем решение в виде
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
|
|
|
|
|
|
|
|
|
uN (x) 0 (x) ak k (x) |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k 1 |
|
|
|
|
||
• |
Проекционное уравнение |
1 |
|
|
|
g |
u |
|
dx |
1 |
f dx; |
i 1... N. |
||||||||
|
|
|
|
N |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
x |
i |
|
|
|
|
|
i |
|
||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
0 |
x |
|
|
|
|
0 |
|
|
|
|||||||
• |
преобразуем |
g |
uN |
i |
|
1 |
|
1 |
g |
uN |
|
dx |
|
1 |
f idx |
|
||||
|
|
|
||||||||||||||||||
|
|
|
|
|||||||||||||||||
x |
|
|
|
x |
|
|
i |
|
|
|||||||||||
|
|
|
|
|
|
|
|
x |
|
|
|
|
||||||||
|
06/25/19 |
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|
0 |
|
20 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|