Главная страница

Программная оболочка для численного решения краевых задач для систем двух связанных параболических уравнений. Программная оболочка для численного решения краевых задач для си. Дипломная работа Программная оболочка для численного решения краевых задач для систем двух связанных параболических уравнений


Скачать 0.78 Mb.
НазваниеДипломная работа Программная оболочка для численного решения краевых задач для систем двух связанных параболических уравнений
АнкорПрограммная оболочка для численного решения краевых задач для систем двух связанных параболических уравнений
Дата28.07.2022
Размер0.78 Mb.
Формат файлаdoc
Имя файлаПрограммная оболочка для численного решения краевых задач для си.doc
ТипДиплом
#637473
страница2 из 6
1   2   3   4   5   6

1.2. Построение алгоритма численного решения



Для численного исследования решений задачи (1.1)-(1.3) построим алгоритм, использующий неявную разностную схему, которая аппроксимирует задачу с

погрешностью O( и является абсолютно устойчивой.

Спроектируем данные уравнения системы на сетку, заменяя входящие в них функции сеточными, а частные производные – их простейшими разностными аппроксимациями:

, , (1.4)

, (1.5)

Подставляя разностные отношения (4), (5) в (1) получаем систему конечноразностных уравнений:



(1.6)

Аппроксимируя граничные условия (2.3) разностными отношениями

,

получаем:

(1.7)

(1.8)

Данную систему конечноразностных уравнений на каждом временном слое решаем методом прогонки.

Рассмотрим первое уравнение системы (1.6). Представим его в следующем виде:

(1.9)

где







,

где i=1,2,…,N-1

Решение будем искать в виде:

(1.10)

где -прогоночные коэффициенты. Возьмем i=i-1.Значение , определяемое по формуле , подставим в (1.9) и преобразуем опять к виду (1.10), получим вид прогоночных коэффициентов :

, i=1,…,N-1 (1.11)
Из граничного условия 0 находим и .

При i=0 получаем:

(1.12)

Выражение (1.9) при i=0 принимает вид:

(1.13)

Следовательно, чтобы выполнялось условие (1.12), положим в (1.13) .

Затем прямым ходом метода прогонки находим коэффициенты при i=1,2,…,N-1 по формуле (1.11).

Из граничного условия 0 находим .

При i=N-1 получаем:

(1.14)

Выражение (2.10) при i=N-1 принимает вид:

(1.15)

Из (2.14) и (2.15) находим



Далее найдем обратным ходом метода прогонки по формуле:

,

где i=N-1, N-2,…,0.

Тем самым, получим совокупность приближенных значений решения первого уравнения системы (1.6) в некоторой конечной системе точек.

Аналогично рассмотрим второе уравнение системы (1.6). Представим его в следующем виде:

(1.16)

где





,

где i=1,2,…,N-1

Решение будем искать в виде:

(1.17)

где -прогоночные коэффициенты. Возьмем i=i-1.Значение , определяемое по формуле , подставим в (2.16) и преобразуем опять к виду (2.17), получим вид прогоночных коэффициентов :

, i=1,…,N-1 (1.18)
Из граничного условия 0 находим и .

При i=0 получаем:

(1.19)

Выражение (2.10) при i=0 принимает вид:

(1.20)

Следовательно, чтобы выполнялось условие (1.19), положим в (1.20) .

Затем прямым ходом метода прогонки находим коэффициенты при i=1,2,…,N-1 по формуле (2.18).

Из граничного условия 0 находим .

При i=N-1 получаем:

(1.21)

Выражение (1.9) при i=N-1 принимает вид:

(1.22)

Из (1.21) и (1.22) находим



Далее найдем обратным ходом метода прогонки по формуле:

,

где i=N-1, N-2,…,0.

Тем самым, получим совокупность приближенных значений решения второго уравнения системы (1.6) в некоторой конечной системе точек.

Таким образом, решение задачи (1.6) - (1.8) является решением исходной задачи (1.1) - (1.3) на целом интервале по времени t.

1   2   3   4   5   6


написать администратору сайта