Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

№15.2

.docx
Скачиваний:
29
Добавлен:
13.05.2015
Размер:
54.13 Кб
Скачать

Билет №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, …, – 1;                m = 1, 2, …, – 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, …, – 1;                m = 1, 2, …, – 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, …, – 1;                m = 1, 2, …, – 1;

                        m = 0, 1, …, M;

                            p = 1, 2, …, P;

                           p = 1, 2, …, P.

Значения функции на втором слое по времени рассчитываются по явной центральной четырехточечной схеме. Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на двух предыдущих нижних слоях: p и p – 1.

Порядок аппроксимации

Cхема устойчива при любых  

2.8. Схема Ричардсона

Сеточный шаблон:

Разностная схема:

p = 1, 2, …, – 1;                m = 1, 2, …, – 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, …, – 1;                m = 1, 2, …, – 1;

                        m = 0, 1, …, M;

                            p = 1, 2, …, P;

                           p = 1, 2, …, P.

Значение сеточной функции на верхнем временном слое p + 1 рассчитывается по ее значениям на нижнем слое p.

Порядок аппроксимации

Cхема устойчива при 

2.10. Схема Алена–Чена

Сеточный шаблон:

Разностная схема:

p = 0, 1, …, – 1;                m = 1, 2, …, – 1;

                        m = 0, 1, …, M;

                            p = 1, 2, …, P;

                           p = 1, 2, …, P.

Значения сеточной функции на верхнем временном слое находятся по ее значениям на нижнем слое, поскольку разностное уравнение разрешается относительно 

Порядок аппроксимации

Схема устойчива при любых K.

2.11. Нецентральная явная схема

Сеточный шаблон:

Разностная схема:

p = 0, 1, …, – 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, …, – 2;                m = 1, 2, …, – 1;

начальные и граничные условия в такой схеме реализуют следующим образом:

                        m = 0, 1, …, M;

                            p = 1, 2, …, P;

                           p = 1, 2, …, P.

Алгоритм численного решения задачи — «бегущий счет»: слева направо — первый этап, справа налево — второй.

Порядок аппроксимации

Схема устойчива при любых K.