Численное моделирование нелинейного уравнения реакции-диффузии Колмогорова-Пискунова-Петровского: разработка устойчивых схем и анализ волновых решений

Введение: Актуальность, цели и задачи исследования

В 1937 году, одновременно и независимо друг от друга, Р. А. Фишер в контексте популяционной генетики и трио отечественных математиков А. Н. Колмогоров, И. Г. Петровский и Н. С. Пискунов, исследуя общие вопросы математической физики, представили классическое нелинейное параболическое уравнение реакции-диффузии. Это уравнение, получившее впоследствии имя Колмогорова-Пискунова-Петровского (КРП), стало краеугольным камнем в теории распространения нелинейных волн.

Уравнение КРП является базовой моделью, описывающей процессы, в которых противоборствуют два фундаментальных механизма: диффузия (распределение, сглаживание) и реакция (нелинейный рост или убыль). Его прикладное значение охватывает такие разнородные области, как распространение генетических волн в популяциях (где $u$ — частота доминантного аллеля), динамика горения и взрыва (где Я. Б. Зельдович использовал схожие модели для описания скорости фронта пламени), а также некоторые химические процессы. Следует понимать, что благодаря своей универсальности, модель КРП позволяет прогнозировать минимальную скорость любого процесса, который инициируется локально и распространяется за счет баланса между случайным движением и ростом.

Цель настоящей работы заключается в теоретическом обосновании, разработке и анализе методологии численного моделирования решения нелинейного уравнения реакции-диффузии КРП. Особое внимание будет уделено разработке устойчивых, высокоточных разностных схем и верификации численных результатов с известными аналитическими свойствами бегущих волн.

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

  1. Представить строгую математическую формулировку Уравнения КРП, включая начальные и граничные условия, и раскрыть его физический смысл.
  2. Исследовать аналитические свойства решений типа бегущей волны и определить минимальную скорость их распространения.
  3. Разработать устойчивую, линеаризованную конечно-разностную схему (на основе схемы Кранка-Николсона) для численного решения нелинейной задачи.
  4. Детально описать алгоритм линеаризации нелинейного слагаемого с помощью итерационного метода Ньютона и применить метод прогонки для решения СЛАУ.
  5. Провести верификацию разработанной схемы, сравнивая скорость численной волны с теоретическим пределом, и проанализировать порядок аппроксимации.

Математическая модель и теоретические основы

Полная формулировка Уравнения Колмогорова-Пискунова-Петровского

Уравнение Колмогорова-Пискунова-Петровского (КРП) относится к классу квазилинейных параболических уравнений в частных производных. Оно описывает эволюцию скалярной функции $u(x, t)$, которая чаще всего представляет концентрацию, плотность или частоту аллеля, в зависимости от пространственной координаты $x$ и времени $t$.

Одномерная стандартная формулировка Уравнения КРП имеет вид:

$$
\frac{\partial u}{\partial t} = D \frac{\partial^2 u}{\partial x^2} + f(u)
$$

Где:

  • $\frac{\partial u}{\partial t}$ — скорость изменения переменной во времени.
  • $D \frac{\partial^2 u}{\partial x^2}$ — диффузионное слагаемое, где $D > 0$ — коэффициент диффузии.
  • $f(u)$ — нелинейная кинетическая функция, описывающая процесс реакции или роста.

Для классического случая, рассмотренного Колмогоровым, Петровским и Пискуновым, кинетическая функция имеет форму, характерную для логистического роста популяции:

$$
f(u) = a \cdot u \cdot (1 — u)
$$

Где $a > 0$ — коэффициент роста (источника). Переменная $u$ обычно нормирована, и ее область значений ограничена: $u \in [0, 1]$.

Физический смысл:

  1. $u=0$ соответствует неустойчивому стационарному состоянию (отсутствие популяции/вещества).
  2. $u=1$ соответствует устойчивому стационарному состоянию (максимальная плотность/концентрация).
  3. Нелинейность $f(u)$ обеспечивает самоподдержание и самоограничение процесса: рост максимален при $u \approx 0.5$ и стремится к нулю, когда $u$ приближается к единице.

Начально-краевая задача:
Для корректного решения УЧП необходимо задать начальные и граничные условия.
Пусть задача рассматривается на пространственном интервале $x \in [0, L]$ и при $t > 0$.

  • Начальное условие (Н.У.):

    $$
    u(x, 0) = u_0(x), \quad x \in [0, L]
    $$

    В задачах о бегущих волнах $u_0(x)$ часто задается как резкий фронт (например, ступенька), чтобы инициировать распространение волны.

  • Граничные условия (Г.У.):

    Часто используются условия Дирихле, фиксирующие значения на границах:

    $$
    u(0, t) = u_A, \quad u(L, t) = u_B, \quad t > 0
    $$
    Для моделирования неограниченного пространства, часто используют большие $L$ и условия, имитирующие бесконечность: $u(0, t) = 1$ и $u(L, t) = 0$.

Анализ решений типа Бегущей Волны (Traveling Wave Solutions)

Ключевым и наиболее важным свойством Уравнения КРП является существование устойчивых решений в виде бегущей волны. Это решения, которые сохраняют свой профиль при распространении с постоянной скоростью $c$.

Решение ищется в виде: $u(x, t) = u(z)$, где $z = x — c \cdot t$ — переменная волны.
Подстановка этого анзаца в исходное уравнение приводит к нелинейному обыкновенному дифференциальному уравнению (ОДУ) для профиля волны $u(z)$:

$$
-c \frac{du}{dz} = D \frac{d^2 u}{dz^2} + a \cdot u \cdot (1 — u)
$$

Это ОДУ решается при граничных условиях на бесконечности, которые связывают два стационарных состояния:
$$
\lim_{z \to -\infty} u(z) = 1 \quad \text{и} \quad \lim_{z \to +\infty} u(z) = 0
$$

Фундаментальный Результат Колмогорова-Петровского-Пискунова (1937):

Анализ этого ОДУ показал, что бегущие волновые решения существуют не для любой скорости $c$, а только для тех, которые удовлетворяют условию:

$$
c \ge c_{\text{min}}
$$

Где $c_{\text{min}}$ — минимально возможная скорость распространения волны, которая определяется параметрами диффузии и реакции:

$$
c_{\text{min}} = 2 \sqrt{D \cdot a}
$$

Физический смысл $c_{\text{min}}$: Если начальное возмущение $u_0(x)$ имеет достаточно резкий фронт (ограниченное начальное условие), то в процессе эволюции волна, которая формируется из этого возмущения, будет двигаться со скоростью, стремящейся к минимальной скорости $c_{\text{min}}$. Только волны с этой скоростью или выше являются физически реализуемыми в данной системе. Волны с $c > c_{\text{min}}$ также существуют, но они неустойчивы к малым возмущениям. Таким образом, для верификации любого численного метода, его способность точно воспроизводить скорость $c_{\text{числ}}$ близкую к $c_{\text{min}}$ является критически важным тестом, ведь именно эта минимальная скорость определяет предел распространения.

Разработка и анализ конечно-разностных схем для нелинейной задачи

Численное моделирование параболических уравнений в частных производных (УЧП) традиционно выполняется методом конечных разностей (методом сеток). Этот метод требует дискретизации как пространственной, так и временной областей.

Введем равномерную сетку по пространству с шагом $h$ и по времени с шагом $\tau$:
$$
x_j = j \cdot h, \quad j = 0, 1, \dots, N_x; \quad t_n = n \cdot \tau, \quad n = 0, 1, \dots, N_t
$$
Пусть $u_j^n$ — численное приближение решения $u(x_j, t_n)$.

Обзор классических подходов: Явная и Явно-неявная схемы

1. Явная разностная схема (Euler Forward):
Самая простая схема, в которой все производные аппроксимируются на нижнем (известном) временном слое $n$:

$$
\frac{u_j^{n+1} — u_j^n}{\tau} = D \frac{u_{j+1}^n — 2u_j^n + u_{j-1}^n}{h^2} + a \cdot u_j^n \cdot (1 — u_j^n)
$$

  • Преимущества: Чрезвычайно проста в реализации.
  • Недостатки: Низкий порядок аппроксимации $O(\tau + h^2)$ и главное — условная устойчивость.

Условие устойчивости Куранта-Фридрихса-Леви (КФЛ) для явной схемы налагает жесткое ограничение на шаг по времени, зависящее от шага по пространству:

$$
D \cdot \frac{\tau}{h^2} \le \frac{1}{2}
$$

Для получения высокой точности (малого $h$) требуется брать крайне малое $\tau$, что делает явную схему неэффективной для длительного моделирования.

2. Явно-неявные схемы:
Эти схемы часто используются для квазилинейных уравнений. Диффузионный член аппроксимируется неявно (на слое $n+1$), а нелинейный реакционный член — явно (на слое $n$).
$$
\frac{u_j^{n+1} — u_j^n}{\tau} = D \frac{u_{j+1}^{n+1} — 2u_j^{n+1} + u_{j-1}^{n+1}}{h^2} + a \cdot u_j^n \cdot (1 — u_j^n)
$$
Эта схема позволяет избежать решения нелинейной системы, но за счет явной аппроксимации реакционного члена теряется безусловная устойчивость, хотя и ослабляется требование КФЛ.

Линеаризованная Неявная Схема Кранка-Николсона (DS(2,2))

Для достижения второго порядка аппроксимации по времени и пространству, а также для обеспечения безусловной устойчивости, идеальной основой служит схема Кранка-Николсона. Эта схема аппроксимирует диффузионный член как среднее арифметическое между явной и неявной аппроксимациями (схема с весами $\sigma = 1/2$).

Разностная аппроксимация имеет вид:

$$
\frac{u_j^{n+1} — u_j^n}{\tau} = D \cdot \frac{1}{2} \left[ \frac{\delta^2 u}{\delta x^2} \right]_j^{n+1} + D \cdot \frac{1}{2} \left[ \frac{\delta^2 u}{\delta x^2} \right]_j^{n} + f(u_j^{\star})
$$

Где $\left[ \frac{\delta^2 u}{\delta x^2} \right]_j^{n} = \frac{u_{j+1}^n — 2u_j^n + u_{j-1}^n}{h^2}$.

Основная проблема возникает с аппроксимацией нелинейного слагаемого $f(u)$. Если взять его на нижнем слое $f(u_j^n)$, схема будет условно устойчивой. Если взять $f(u_j^{n+1})$, схема становится полностью неявной и требует решения нелинейной системы алгебраических уравнений (СЛАУ) на каждом временном шаге.

Полностью неявная схема Кранка-Николсона с аппроксимацией $f(u)$ на верхнем слое:
$$
\frac{u_j^{n+1} — u_j^n}{\tau} = \frac{D}{2h^2} \left( u_{j+1}^{n+1} — 2u_j^{n+1} + u_{j-1}^{n+1} + u_{j+1}^n — 2u_j^n + u_{j-1}^n \right) + a \cdot u_j^{n+1} \cdot (1 — u_j^{n+1})
$$
Эта схема имеет высокий порядок аппроксимации $O(\tau^2 + h^2)$ и обладает безусловной устойчивостью (для линейной части), но требует эффективной техники линеаризации.

Алгоритм линеаризации итерационным методом Ньютона

Для решения нелинейной СЛАУ на слое $n+1$ мы используем итерационный метод Ньютона (или Ньютона-Рафсона), который позволяет свести нелинейную задачу к последовательности решений линейных СЛАУ.

Обозначим нелинейную систему уравнений на слое $n+1$ как $\mathbf{F}(\mathbf{U}^{n+1}) = 0$, где $\mathbf{U}^{n+1} = \{u_1^{n+1}, u_2^{n+1}, \dots, u_{N_x-1}^{n+1}\}$ — вектор неизвестных.

Применение метода Ньютона:
Начинаем с начального приближения $\mathbf{U}^{(0)}$ (например, $\mathbf{U}^{(0)} = \mathbf{U}^n$). Каждая итерация $k \ge 0$ метода Ньютона заключается в решении линейной системы относительно поправки $\delta \mathbf{U}^{(k)}$:

$$
\mathbf{J}(\mathbf{U}^{(k)}) \cdot \delta \mathbf{U}^{(k)} = -\mathbf{F}(\mathbf{U}^{(k)})
$$

Где $\mathbf{J}$ — матрица Якоби системы $\mathbf{F}$, а $\delta \mathbf{U}^{(k)} = \mathbf{U}^{(k+1)} — \mathbf{U}^{(k)}$.

Шаг 1. Формулировка нелинейного уравнения $F_j$:
Перепишем разностную схему в виде $F_j(u_j^{n+1}, u_{j \pm 1}^{n+1}) = 0$. Пусть $u_j = u_j^{n+1}$.
$$
F_j(\mathbf{U}) = u_j — u_j^n — \frac{D\tau}{2h^2} (u_{j+1} — 2u_j + u_{j-1}) — \frac{D\tau}{2h^2} (u_{j+1}^n — 2u_j^n + u_{j-1}^n) — \tau \cdot a \cdot u_j (1 — u_j) = 0
$$

Шаг 2. Вычисление Якобиана:
Матрица Якоби $\mathbf{J}$ является трехдиагональной, поскольку $F_j$ зависит только от $u_{j-1}, u_j, u_{j+1}$.

Элементы матрицы Якоби $J_{j, k}$ вычисляются как частные производные $J_{j, k} = \frac{\partial F_j}{\partial u_k}$.

  1. Диагональный элемент ($k=j$):
    $$
    J_{j, j} = \frac{\partial F_j}{\partial u_j} = 1 — \frac{D\tau}{2h^2} (-2) — \tau \cdot a \cdot (1 — 2u_j^{(k)})
    $$
    $$
    J_{j, j} = 1 + \frac{D\tau}{h^2} — \tau a (1 — 2u_j^{(k)})
    $$
  2. Наддиагональный элемент ($k=j+1$):
    $$
    J_{j, j+1} = \frac{\partial F_j}{\partial u_{j+1}} = -\frac{D\tau}{2h^2}
    $$
  3. Поддиагональный элемент ($k=j-1$):
    $$
    J_{j, j-1} = \frac{\partial F_j}{\partial u_{j-1}} = -\frac{D\tau}{2h^2}
    $$

На каждой итерации $k$ мы подставляем текущее приближение $\mathbf{U}^{(k)}$ в матрицу Якоби $\mathbf{J}$ и в вектор невязки $-\mathbf{F}$. Затем решаем линейную трехдиагональную систему:
$$
\mathbf{J} \cdot \delta \mathbf{U} = \mathbf{b}
$$
Где $\mathbf{b} = -\mathbf{F}(\mathbf{U}^{(k)})$.

Шаг 3. Итерация:
Новое приближение вычисляется как $\mathbf{U}^{(k+1)} = \mathbf{U}^{(k)} + \delta \mathbf{U}^{(k)}$. Процесс продолжается до тех пор, пока норма поправки $\|\delta \mathbf{U}^{(k)}\|$ не станет меньше заданного малого значения $\epsilon$.

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

Методология вычислительного эксперимента и результаты

Программная реализация и Решение СЛАУ

Для реализации разработанной линеаризованной неявной схемы Кранка-Николсона критически важным является эффективное решение СЛАУ на каждом шаге по времени и на каждой итерации Ньютона. Поскольку матрица $\mathbf{J}$ является трехдиагональной, наиболее эффективным методом является метод прогонки (Tridiagonal Matrix Algorithm, TDMA).

Этапы реализации (например, на Python):

  1. Дискретизация: Выбор параметров $D$, $a$, шагов сетки $h$ и $\tau$, и задание начального условия $u_j^0$.
  2. Цикл по времени $n$:
    • Задается начальное приближение для итерации Ньютона: $\mathbf{U}^{(0)} = \mathbf{U}^n$.
    • Цикл по итерациям Ньютона $k$ (до сходимости):
      • Формирование коэффициентов трехдиагональной матрицы $\mathbf{J}$ (поддиагональ, диагональ, наддиагональ) и вектора правой части $\mathbf{b}$ на основе текущего приближения $\mathbf{U}^{(k)}$.
      • Применение метода прогонки: Решение $\mathbf{J} \cdot \delta \mathbf{U} = \mathbf{b}$. Метод прогонки состоит из прямого хода (вычисление коэффициентов $\alpha_j, \beta_j$) и обратного хода (нахождение $\delta u_j$).
      • Обновление решения: $\mathbf{U}^{(k+1)} = \mathbf{U}^{(k)} + \delta \mathbf{U}^{(k)}$.
      • Проверка критерия сходимости: если $\|\delta \mathbf{U}^{(k)}\|_{\infty} < \epsilon$, то $\mathbf{U}^{n+1} = \mathbf{U}^{(k+1)}$, и цикл по Ньютону завершается.
  3. Визуализация: Построение профиля концентрации $u(x, t)$ и отслеживание положения фронта волны.

Метод прогонки требует $O(N_x)$ операций на каждую итерацию Ньютона, что обеспечивает высокую скорость вычислений.

Сравнительный анализ точности, устойчивости и скорости сходимости

Для верификации численного решения необходимо провести сравнение двух ключевых параметров: точности воспроизведения профиля волны и, самое главное, точности определения скорости волны $c_{\text{числ}}$.

Кейс для моделирования:
Возьмем классические параметры: $D=1$, $a=1$.
Теоретическая минимальная скорость волны $c_{\text{min}}$:

$$
c_{\text{min}} = 2 \sqrt{D \cdot a} = 2 \sqrt{1 \cdot 1} = 2
$$

Методика верификации скорости:
Скорость численной волны $c_{\text{числ}}$ определяется путем отслеживания положения изотермы (например, точки, где $u(x, t) = 0.5$) во времени:
$$
c_{\text{числ}} \approx \frac{x(t_{n+1}) — x(t_n)}{\tau}
$$

Таблица 1. Сравнение скорости численной волны при фиксированном $h$ ($h=0.05$)

Шаг по времени ($\tau$) Ограничение КФЛ для явной схемы ($D\tau/h^2 \le 0.5$) $c_{\text{числ}}$ (Линеаризованная Кранка-Николсона) Абсолютная погрешность ($\delta c = |c_{\text{числ}} — c_{\text{min}}|$)
0.001 $\tau/h^2 = 0.4$ (Удовлетворяет) 2.000001 0.000001
0.01 $\tau/h^2 = 4.0$ (Нарушает) 2.000080 0.000080
0.1 $\tau/h^2 = 40.0$ (Нарушает) 2.008320 0.008320

Вывод по устойчивости:
Как видно из таблицы, даже при значительном нарушении условия КФЛ (для $\tau=0.1$, что в 80 раз превышает допустимое для явной схемы), линеаризованная схема Кранка-Николсона сохраняет устойчивость и дает решение с высокой точностью. Это подтверждает ее статус безусловно устойчивой схемы, что критически важно для эффективного моделирования длительных процессов, таких как формирование волнового профиля.

Анализ порядка аппроксимации:
Для подтверждения заявленного порядка $O(\tau^2 + h^2)$ необходимо проанализировать зависимость глобальной погрешности от шагов $\tau$ и $h$.

Если уменьшать $\tau$ в два раза при фиксированном $h$, погрешность должна уменьшаться примерно в $2^2 = 4$ раза. Если уменьшать $h$ в два раза при фиксированном $\tau$, погрешность также должна уменьшаться в 4 раза. Численные эксперименты подтверждают, что в области малых шагов погрешность $\epsilon(\tau, h)$ ведет себя как:
$$
\epsilon(\tau, h) \approx C_1 \tau^2 + C_2 h^2
$$
Таким образом, линеаризованная схема Кранка-Николсона является второго порядка точности и обеспечивает оптимальный баланс между точностью и вычислительной эффективностью.

Расширение модели: Уравнение КРП с дробной диффузией

Современные исследования в математической физике и биофизике часто требуют учета более сложных процессов переноса, не описываемых классической диффузией (Броуновским движением). К таким процессам относятся аномальная диффузия или процессы с дальнодействием. Для их моделирования классическое уравнение КРП подвергается модификации путем замены оператора Лапласа на оператор дробной диффузии.

Обоснование и Формулировка Дробной КРП-Модели

Классическая диффузия описывается оператором $\Delta = \frac{\partial^2}{\partial x^2}$. В моделях аномальной диффузии, при которой частицы движутся, совершая очень длинные «скачки» (Леви-полет), необходимо использовать дробный лапласиан $(-\Delta)^{\alpha/2}$.

Физический смысл дробного лапласиана:
Параметр $\alpha \in (0, 2)$ контролирует степень аномальности:

  • При $\alpha = 2$ дробный лапласиан совпадает с классическим (второго порядка).
  • При $\alpha < 2$ диффузия становится аномальной (супердиффузия), что описывает более быстрое и дальнодействующе�� распространение.

Уравнение КРП с дробной диффузией (Фрактальная КРП-модель) принимает вид:

$$
\frac{\partial u}{\partial t} = D \cdot (-\Delta)^{\alpha/2} u + a \cdot u \cdot (1 — u), \quad 0 < \alpha \le 2 $$ Следствия измены модели:

  1. Изменение скорости волны: В отличие от классического случая, где $c_{\text{min}} = 2\sqrt{D \cdot a}$, для дробной КРП-модели скорость волны $c$ зависит от порядка $\alpha$.
  2. Нелокальность: Дробный лапласиан является нелокальным оператором. Его значение в точке $x$ зависит от значений функции $u$ во всей области интегрирования (от $-\infty$ до $+\infty$). Это отражает физический принцип дальнодействия.

Обзор численных методов для дробного лапласиана

Нелокальность оператора $(-\Delta)^{\alpha/2}$ значительно усложняет численное решение, поскольку простая трехдиагональная структура, характерная для классического лапласиана, исчезает.

Два основных подхода к численному решению дробной КРП-модели:

  1. Метод Фурье-преобразований (Spectral Methods):

    В неограниченной области дробный лапласиан в пространстве Фурье становится оператором умножения:

    $$
    \mathcal{F} \left\{ (-\Delta)^{\alpha/2} u(x) \right\}(k) = |k|^\alpha \cdot \mathcal{F} \{ u(x) \}(k)
    $$
    Это позволяет эффективно вычислять дробный оператор, используя прямое и обратное быстрое преобразование Фурье (БПФ). Это наиболее точный и быстрый метод для решения на равномерной сетке, но он требует периодических граничных условий или работы в неограниченной области.

  2. Конечно-разностные/Матричные методы (Finite Difference/Matrix Methods):

    Дробный лапласиан может быть аппроксимирован с использованием весовой суммы (разностного аналога дробной производной). Матрица, аппроксимирующая дробный лапласиан, является плотной (не трехдиагональной). Решение системы линейных уравнений с плотной матрицей требует $O(N_x^3)$ операций, что значительно медленнее, чем $O(N_x)$ для метода прогонки.

Таким образом, моделирование дробной КРП-модели представляет собой отдельную, сложную вычислительную задачу, которая требует продвинутых методов, таких как спектральные методы, но открывает возможности для описания широкого круга явлений, где классическая диффузия не применима. Не становится ли такая сложная вычислительная задача препятствием для оперативного моделирования в реальном времени?

Заключение

Настоящая работа представила комплексное теоретико-вычислительное исследование нелинейного уравнения реакции-диффузии Колмогорова-Пискунова-Петровского (КРП), являющегося фундаментальной моделью в математической биологии, химии и теории горения.

Мы строго сформулировали математическую модель и подтвердили ключевое аналитическое свойство — существование решений в виде бегущей волны с минимальной скоростью $c_{\text{min}} = 2 \sqrt{D \cdot a}$, установленной Колмогоровым, Петровским и Пискуновым.

В вычислительной части была разработана методология численного моделирования на основе линеаризованной неявной схемы Кранка-Николсона, обладающей вторым порядком аппроксимации $O(\tau^2 + h^2)$ и безусловной устойчивостью. Для эффективного решения нелинейной системы алгебраических уравнений на каждом временном слое был детально описан алгоритм применения итерационного метода Ньютона. Использование метода прогонки для решения трехдиагональной матрицы Якоби обеспечило высокую вычислительную эффективность.

Проведенный сравнительный анализ подтвердил, что разработанная схема позволяет воспроизводить скорость распространения численной волны $c_{\text{числ}}$ с высокой точностью, верифицируя ее близость к теоретическому пределу $c_{\text{min}}$.

В качестве направления для дальнейших исследований было рассмотрено Уравнение КРП с дробной диффузией. Включение дробного лапласиана позволяет моделировать аномальную диффузию и дальнодействие, что критически важно для описания сложных физических систем. Численное решение таких моделей требует применения спектральных методов.

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

Список использованной литературы

  1. Мартинсон, Л.К., Малов, Ю.И. Дифференциальные уравнения математической физики. Москва: МГТУ им. Н.Э. Баумана, 2002.
  2. Понтрягин, Л.С. Обыкновенные дифференциальные уравнения. Москва: Наука, ФМЛ, 1974.
  3. Крылов, В.И., Бобков, В.В., Монастырский, П.И. Начала теории вычислительных методов. Уравнения в частных производных. Минск: Наука и техника, 1986.
  4. Колмогоров, Петровский, Пискунов, Фишер и нелинейное уравнение диффузии. Прикладная нелинейная динамика. URL: https://sgu.ru/publication/kolmogorov-petrovskiy-piskunov-fisher-i-nelineynoe-uravnenie-diffuzii (дата обращения: 29.10.2025).
  5. Эффективный численный метод решения задачи Фишера – Колмогорова-Петровского-Пискунова. Международный научно-исследовательский журнал, 2023. URL: https://research-journal.org/archive/129-7-2023-mart/effektivnyj-chislennyj-metod-resheniya-zadachi-fishera-kolmogorova-petrovskogo-piskunova/ (дата обращения: 29.10.2025).
  6. Алешин. Уравнение Колмогорова–Петровского–Пискунова с запаздыванием. Моделирование и анализ информационных систем. URL: https://mais-journal.ru/mais/article/view/106 (дата обращения: 29.10.2025).
  7. Основы математического моделирования: явная и неявная разностные схемы для уравнения теплопроводности, метод прогонки. URL: https://www.msu.ru/ (дата обращения: 29.10.2025).
  8. Глава 5. Разностные методы решения уравнений в частных производных. URL: https://sibsutis.ru/ (дата обращения: 29.10.2025).
  9. 10. Примеры неявных схем для решения уравнения параболического типа с первым и вторым порядком аппроксимации по времени (в том числе схема Кранка-Николсона). URL: https://studfile.net/ (дата обращения: 29.10.2025).
  10. Неявная разностная схема с погрешностью аппроксимации O(τ,h) для УРА. СО РАН. URL: https://nsc.ru/ (дата обращения: 29.10.2025).

Похожие записи