On one method of discretisation of the Fisher-Kolmogorov-Petrovsky-Piskunov problem

Research article
DOI:
https://doi.org/10.60797/IRJ.2025.155.92
Issue: № 5 (155), 2025
Suggested:
16.02.2025
Accepted:
05.05.2025
Published:
16.05.2025
98
1
XML
PDF

Abstract

In this article, a two-layer six-point difference scheme with weights, which has the first order of approximation on the time variable and the second on the spatial variable, is studied for the quasilinear Fischer-Kolmogorov-Petrovsky-Piskunov equation. Using the maximum principle, an a priori estimate of the difference solution is obtained in the paper. The monotonicity of the difference scheme constructed with respect to the grid function, which is the difference between the solution of the difference problem with disturbed input data and the solution of the original difference problem, is proved. An estimate in the grid analogue of the norm C expressing the stability of the scheme with respect to a small disturbance of all input data is obtained. The results of numerical experiment are given.

1. Введение

Базовой математической моделью среды, для которой характерна пространственно-временная самоорганизация, выступает нелинейное уравнение реакции-диффузии (УРД):img где img — диагональная матрица коэффициентов диффузии, img — неизвестная векторная функция, img — непрерывная и достаточное число раз дифференцируемая функция.

В 1937г. Р. Фишер

и советские математики А.Н. Колмогоров, И.Г. Петровский и Н.С. Пискунов
разработали модель, основанную на уравнении из класса уравнений реакции-диффузии:

img
(1)

Уравнение Фишера-Колмогорова-Петровского-Пискунова (Ф-КПП) (1) играет большую роль в исследовании биологических, химических и социальных процессов. Справедливости ради, стоит отметить, что первоначально уравнение было предложено Г. Хотеллингом в 1921 г.

в качестве модели, описывающей популяционный рост и распространение.

В статье

 приводятся необходимые и достаточные условия интегрируемости и общей мероморфности решений уравнений типа Фишера, получены точные решения типа бегущей волны. Для практических нужд важно не только исследование качественных свойств решения рассматриваемого уравнения
, но и применение численных методов

Одним из методов получения априорных оценок для решений разностных схем, а также исследования устойчивости является принцип максимума. Принцип максимума дает только достаточные условия устойчивости, то есть из их невыполнения не следует, что схема неустойчива.  Из априорных оценок в сеточных нормах следует устойчивость решения разностной схемы по отношению к малым возмущениям входных данных задачи. В нелинейном случае из полученных априорных оценок не следует ни единственность сеточного решения, ни устойчивость. Для того чтобы пользоваться доказательным аппаратом принципа максимума, требуется построение разностной схемы, которая была бы монотонна относительно разности между решением разностной задачи с возмущенными входными данными и решением исходной задачи.

2. Априорная оценка решения разностной схемы

Рассмотрим в прямоугольнике img

начально-краевую задачу для одномерного уравнения Фишера-Колмогорова-Петровского-Пискунова:

img
(2)
img
(3)
img
(4)

Далее будем предполагать неотрицательность входных данных (3)-(4).

Введем равномерную сетку img

img — множество внутренних узлов, img — множество граничных узлов, img. Значение сеточной функции img в узле img обозначим img.

Для аппроксимации рассматриваемой нелинейной задачи применим следующую линейную разностную схему с весами:

img
(5)

где параметры  img.

Начальные и краевые условия аппроксимируем точно

img
(6)
img
(7)

Ранее в работе

было доказано, что схема обладает первым порядком аппроксимации по img и вторым по imgКроме того, указанная разностная схема приводит к линейной трехдиагональной матрице системы уравнений, а значит позволяет использовать для решения метод прогонки.

Используя технику принципа максимума

,
найдем априорную оценку.

Пусть в ограниченной области задана сетка img, на внутренних узлах которой рассматривается уравнение относительно неизвестной сеточной функции img:

img
(8)

img – заданные сеточные функции.

Выделим в качестве центрального узла тот узел, у которого коэффициент img максимален по модулю. Запишем разностную схему (8) в канонической форме 

img
(9)

Шаблон img. Для уравнения (9) в граничных узлах зададим условие Дирихле img

Далее будем полагать, что коэффициенты  уравнения (9) удовлетворяют условиям неотрицательности:

img
(10)

для любого внутреннего узла img и любой точки img из окрестности img узла img.

Приведем ряд теорем, доказанных в

.

Пусть

img

Теорема 1. (принцип максимума)

Пусть img — некоторая сеточная функция, заданная на img и не равная постоянной img. Тогда, если img, то img не может принимать наибольшего положительного (наименьшего отрицательного) значения во внутренних узлах img.

Теорема 2. 

Пусть функция img, определенная на img, неотрицательна на границе img и выполнено условие

img

Тогда img неотрицательна для всех img:

img

Если же img на img, img на img, то

img

Следствие 1. 

Пусть выполнены условия (10) и img. Тогда однородное уравнение img имеет единственное решение img, а уравнение img однозначно разрешимо при любых правых частях img.

Теорема 3. (теорема сравнения)

Пусть img и img — решения задач

img

где img.

Тогда, если img на img, img на img, то img на img.

Следствие 2.

Для решения однородного уравнения

img

img

справедлива оценка

img

где img

Теорема 4.

Пусть коэффициенты уравнения (9) удовлетворяют условиям:

img

тогда для решения задачи (9) c нулевым граничным условием img справедлива оценка

img

где img

Таким образом, условия положительности коэффициентов

img
(11)

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

Разностное уравнение (5) можно переписать в виде img

Пусть img. Шаблон img состоит из узлов:

img

Тогда img

Определим условия, при которых схема принадлежит рассматриваемому классу.

Рассмотрим коэффициент канонической формы img:

 img

Покажем, что 

img
(12)

Если img, то ввиду неотрицательности параметров img и шага img, все выражение отрицательно.

Будем рассматривать случай, когда img. Заменим функцию img ее минимально возможным значением, чтобы максимизировать img, тогда при 

img
(13)

неравенство (12) истинно.

Нетрудно видеть, что для img, коэффициенты img положительны.

Пусть img:

 img

Если  img, то шаг img может принимать любое допустимое значение. Однако ввиду малости шага img это условие является неестественным. Если же 

img
(14)

то в этом случае 

img
(15)

В рассматриваемой задаче при выполнении условий (14)-(15) имеет место неравенство img

Тогда коэффициент img будет вычисляться по формуле 

img

Положительность img при выполнении условия (13) следует из того, что выражение imgотрицательно при выполнении этого же условия.

Пусть  img

Теорема 5.  Пусть выполнены условия

img
(16)
img
(17)

и разностное решение  img неотрицательно на сетке img.

Тогда справедлива двусторонняя оценка: img

Доказательство.

Будем следовать методике доказательства, изложенной в работе [10, C. 391-398].

На нулевом слое справедлива следующая оценка 

img
(18)

По индукции предположим, что оценка (18) верна также и для всех img. Неравенство справедливо и для img.

Максимум и минимум сеточной функции может достигаться либо на границе, либо во внутренней точке сетки.

Запишем оценку, доказанную в работе [11, P. 186–199]: 

img
(19)

где

 img

img

Тогда 

img
(20)

C учетом (20):

 img

Что и требовалось доказать.

Назовем img и img допустимыми, если они удовлетворяют ограничениям (16), (17) соответственно. Отметим, что множество допустимых значений img и img непусто, если принять во внимание произвольность img.

Будем рассматривать равномерную сеточную норму img

Следствие.

Для решения разностной схемы (5)-(7) справедлива априорная оценка

img

3. Исследование монотонности и устойчивости

Нижеприведенное определение справедливо разностных схем,  аппроксимирующих как линейные, так и  нелинейные краевые задачи.

Определение 1.  Пусть разностная схема 

img
(21)

аппроксимирует дифференциальную задачу 

img

и img - решение разностной задачи (22) c возмущенными входными данными img (включая начальные и краевые условия): 

img
(22)

Тогда разностная схема (21) называется монотонной, если из условий 

img

следует

img

Будем рассматривать сеточную функцию img, где img — решение разностной схемы

(5)-(7), а img - решение разностной схемы для задачи с возмущенными входными данными:

img
(23)
img
(24)
img
(25)

Тогда поэлементно вычитая из (23)-(25) уравнения (5)-(7), получим задачу для сеточной функции img:

img
(26)

img

img

Здесь коэффициенты img для значения параметра img положительны:

img

img

Коэффициенты img и img имеют вид:

img

img

Выше была доказана положительность этих коэффициентов, содержащих в формуле img. Применяя аналогичные рассуждения и для img, получаем img.

Определим условия при которых img, где: img

Рассмотрим множитель, входящий в первое слагаемое последней формулы:

img

Вариант img, при котором шаг img может принимать любое допустимое значение, не имеет смысла, поскольку весовой коэффициент удовлетворяет условию img.

Для случая img считаем, что img и

 img

Применим двустороннюю оценку (19) к функции img

img

где

 img

img

Рассмотрим отношение 

img
(27)

Если выполнена оценка 

img
(28)

и для всех img справедливо

 img

то из отношения (27) следует img

Следовательно, в соответствии с определением 1 разностная схема (5)-(7) является монотонной.

Исследуем устойчивость разностной схемы. Сеточная функция img может достигать своего максимума либо на границе img, либо во внутренней точке. Тогда для случая достижения максимума во внутренней точке из уравнения (26) следует неравенство:

img

Объединим оценки:

img
(29)

Неравенство (29) демонстрирует устойчивость разностной схемы (5)–(7) при выполнении условия (28) по отношению к малому возмущению входных данных.

4. Численный эксперимент

Рассмотрим задачу:

img
(30)
img
(31)

Приведем результаты численного эксперимента для начально-краевой задачи (30)-(31), которая была получена из исходной задачи установлением параметров img.

Численная реализация метода прогонки производилась на языке Python с весовыми коэффициентами img и img.

Количество отрезков разбиения по оси img и оси img составляет img и img соответственно. Результаты расчета сравнивались с точным решением, определенным по формуле [6]:

img

Графики демонстрируют, что численное решение в моменты времени img совпадают с графиками точного решения, имеющими профиль "бегущей волны".

Численное и точное решения в различные моменты времени для M=200, N=400, σ=0,5, β = 0,5.

Рисунок 1 - Численное и точное решения в различные моменты времени для M=200, N=400, σ=0,5, β = 0,5.

В таблице 1  приведены абсолютные ошибки численного решения на разных временах, полученные при расчете с параметрами img. Таблица 2 содержит относительные ошибки численного решения при тех же параметрах.

Таблица 1 - Абсолютные ошибки в разные моменты времени для одного значения шага пространственной сетки и двух значений шага временной сетки

​M

​Error t1

​​Error t2

​​Error t3

​400

​2.65924e-08

​2.08158e-08

​7.09457e-08

​1000

​​2.78334e-08

​​2.17883e-08

​​7.42831e-08

Таблица 2 - Относительные ошибки в разные моменты времени для одного значения шага пространственной сетки и двух значений шага временной сетки

​M

​Error t1

​​Error t2

​​Error t3

​400

​​2.65932e-06

​2.08191e-06

​​7.09721e-06

​1000

​​​2.78342e-06

​2.17919e-06

​​​7.43107e-06

5. Заключение

В данной работе построена и исследована разностная схема для квазилинейного параболического уравнения Ф-КПП. Получены двусторонние оценки разностного решения, доказаны монотонность и достаточное условие устойчивости рассмотренного метода в сеточном аналоге нормы img, проведен вычислительный эксперимент. Неизвестно является ли условие устойчивости необходимым условием. Результаты численного моделирования  показывают, что устойчивость имеет место и при нарушении этих условий. 

Article metrics

Views:98
Downloads:1
Views
Total:
Views:98