
№15.2
.docxБилет №15 Сеточные методы на примере решения уравнения теплопроводности
1. Введение
Эта работа знакомит с численными методами решения дифференциальных уравнений в частных производных параболического типа на примере одномерного линейного уравнения теплопроводности. Рассматривается следующая краевая задача:
2. Теоретическая справка
2.1. Дифференциальная краевая задача
Как уже было отмечено, в работе рассматривается задача:
2.2. Сеточная область
Для рассмотренной задачи
p = 0,
1, ..., P, m = 0,
1, …, M,
p = 0,
1, ..., P, m = 0,
1, …, M,
где —
компонента сеточной функции, относящаяся
к узлу
—
шаг по времени,
h —
шаг по координате,
2.3. Пример разностной задачи (разностной схемы)
Для рассмотренной дифференциальной задачи одна из возможных разностных схем имеет следующий вид:
p = 0, 1, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
(11.1a)
p = 1,
2, …, P;
p = 1,
2, …, P.
2.4. Шаблон разностной схемы
Рассмотренная
разностная схема при заданных m и p связывает
значения решения в четырех точках сетки,
которые образуют конфигурацию,
называемую шаблоном схемы.
2.5. Спектральный признак устойчивости
Для широкого класса эволюционных (зависящих от времени) задач исследование устойчивости можно осуществить с помощью спектрального признака, который в случае разностной задачи с постоянными коэффициентами, состоит в следующем.
Заменяем
правую часть разностного уравнения в
(11.1a)
нулем, краевую задачу — задачей Коши,
функцию —
гармоникой
и
ищем решение в виде
(для
задач с одной пространственной
переменной), —
произвольное число,
Для
устойчивости разностной схемы необходимо,
чтобы спектр лежал
в круге
где c не
зависит от .
Подставляя
в
рассмотренное разностное уравнение,
получим:
или
Разностная
схема устойчива, если выполнено
неравенство т. е.
когда , h выбраны
так, что
2.6. Шеститочечная параметрическая схема
Сеточный шаблон:
Разностная схема:
p = 0, 1, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
где —
параметр схемы.
= 0 — явная четырехточечная схема;
= 1 — неявная четырехточечная схема;
= 1/2 — схема Кранка–Николсона.
Метод решения полученной системы линейных уравнений с матрицей трехдиагональной структуры — прогонка.
Порядок аппроксимации:
= 1/2:
= 0; 1:
= 1/6:
Введем обозначения
Схема
устойчива при любых К,
если 1/2;
при схема
устойчива, если
2.7. Схема Франкела–Дюфорта
Сеточный шаблон:
Разностная схема:
p = 1, 2, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Значения функции на втором слое по времени рассчитываются по явной центральной четырехточечной схеме. Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на двух предыдущих нижних слоях: p и p – 1.
Порядок
аппроксимации:
Cхема
устойчива при любых
2.8. Схема Ричардсона
Сеточный шаблон:
Разностная схема:
p = 1, 2, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Значения сеточной функции на втором слое по времени рассчитываются по явной центральной четырехточечной схеме. Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на двух предыдущих нижних слоях p и p – 1.
Порядок
аппроксимации:
Cхема неустойчива при любых K.
2.9. Явная центральная четырехточечная схема
Сеточный шаблон:
Разностная схема:
p = 0, 1, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на нижнем слое p.
Порядок
аппроксимации:
Cхема
устойчива при
2.10. Схема Алена–Чена
Сеточный шаблон:
Разностная схема:
p = 0, 1, …, P – 1; m = 1, 2, …, M – 1;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Значения
сеточной функции на верхнем временном
слое находятся по ее значениям на нижнем
слое, поскольку разностное уравнение
разрешается относительно
Порядок
аппроксимации:
Схема устойчива при любых K.
2.11. Нецентральная явная схема
Сеточный шаблон:
Разностная схема:
p = 0, 1, …, P – 1; m = 2, 3, …, M;
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на нижнем слое p (значения сеточной функции в точках {m = 1; p = 1, 2, …, P} рассчитываются по шеститочечной параметрической схеме при = 1).
Порядок
аппроксимации:
О().
Схема неустойчива при любых K.
2.12. Схема Саульева
Сеточный шаблон:
Разностная схема:
p = 0, 1, …, P – 2; m = 1, 2, …, M – 1;
начальные и граничные условия в такой схеме реализуют следующим образом:
m = 0,
1, …, M;
p = 1,
2, …, P;
p = 1,
2, …, P.
Алгоритм численного решения задачи — «бегущий счет»: слева направо — первый этап, справа налево — второй.
Порядок
аппроксимации:
Схема устойчива при любых K.