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

Автор: Пескова Е.Е., Мустайкин М.С.

Журнал: Огарёв-online @ogarev-online

Рубрика: Технические науки

Статья в выпуске: 1 т.13, 2025 года.

Бесплатный доступ

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

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

Короткий адрес: https://sciup.org/147250605

IDR: 147250605   |   УДК: 519.63   |   DOI: 10.15507/2311-2468.013.202501.064-070

Investigation of explicit numerical methods for solving parabolic equations

Introduction. Numerical methods for solving heat conduction equations are widely used in various fields of science and technology. The development of new improved numerical algorithms for solving parabolic equations makes it possible to increase the accuracy of calculations, remove restrictions on the integration step in time, which will allow us to obtain solutions to practical problems in an acceptable time with high accuracy. The purpose of this work is to study the explicit methods for solving parabolic type equations using the example of solving the equation of thermal conductivity with variable coefficients.

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

Оригинальная статья / Original article

EDN:

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

Цель данной работы состоит в исследовании явных численных алгоритмов для решения нелинейных уравнений теплопроводности.

  • 1    Численное решение многомерных задач газовой динамики / С. К. Годунов [и др.]. М. : Наука, 1976. 400 с.; Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. М. : БИНОМ. Лаборатория знаний, 2003. 632 с.

Technical sciences                                                                 65

ОБЗОР ЛИТЕРАТУРЫ

В данной области проведено большое количество исследований. В настоящее время активно развиваются новые алгоритмы решения уравнений параболического типа. Так, рассмотрены принципы построения схем численного интегрирования по времени параболических уравнений [1]. Разработан подход к интегрированию по времени системы нестационарных уравнений динамики сжимаемого теплопроводного газа [2]. Создан метод численного решения нелинейного уравнения, описывающего диффузионный перенос энергии излучения [3]. Алгоритмы решения уравнений параболического типа являются явными с отсутствием диффузионного ограничения на шаг интегрирования по времени, что может значительно увеличить скорость получения результатов при решении практических задач [4–6]. Метод, основанный на использовании многочленов П. Л. Чебышева, позволяет уйти от ограничения шага интегрирования по времени, используя итерации внутри одного шага интегрирования [1]. Метод, основанный на гиперболизации исходного уравнения, заключается в введении в исходное уравнение второй производной по времени, умноженной на малый параметр [3]. В силу явности таких методов для них легко могут быть построены параллельные вычислительные алгоритмы.

МАТЕРИАЛЫ И МЕТОДЫ

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

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

p ( x , t )

a u ( x, t ) __a

<

8 1     8 x ^

8 u ( x t ) 1 a x ?

+ f ( x, t ) ,0 x l ,0 t T,

u(x,0) = v(x), u(0,t) = Ф1 (t). u(l,t) = Ф2 (t), где функция u(x, t) является искомой; u(x, 0) – начальные условия; u(0, t), u(l, t) – граничные условия.

Рассмотрим пространственно-временную сетку:

ꭥh,τ=ꭥh×ꭥτ , где QT ={tn nт, 0 < n < NJ - сетка по времени с шагом т = T/Nт, Qh = {xi = ih, 0 < i < Nh}; Ωh – пространственная сетка, зависящая от шага сетки h = L/Nh, характеризующего размер ячеек; T – время, до которого ведется расчет; L – длина расчетной области.

Явная схема для уравнения (1) представлена в следующем виде:

n + 1     ,,n                          ,,n     ,,n                   Iin Iin

p ( X i , t n ) u = 1 1 a ( xM, t n ) u - a ( X i , t n ) u^ 1 + f ( X i , t n ) ,

/ - 1, N - 1, u 0 - Ф 1 ( t n ) , u N - Ф 2 ( t n ) , u - v ( x i )

Коэффициенты a ( xi , t ) определяются из выражения a ( xi, t ) = 0,5 ( k ( xi, t ) + k ( xi – 1 , t )).

Отсюда получаем явное выражение для нахождения uin + 1 на следующем шаге по времени.

Алгоритм схемы локальных итераций ЛИ-М подробно описан в работ ах [3; 5]. Алгоритм перехода от слоя tn к слою t n+ 1 явно-итерационный. В цикле по l = 1,2 p - 1 вычисляется U :

u1 = — {un + т bu' - 1 + t Lu' - 1 + t f n +04

1 + t b lV         '           h                ;

Результат (2 p – 1)-ой итерации принимается в качестве функции на верхнем слое un + 1 = U. Здесь Lh - диффузионный оператор; p = 0,25^ A t X max + 1 - степень чебышевского многочлена; λ max – значение верхней границы спектров дискретных операторов, отвечающих аппроксимациям процессов диссипативных членов. В соответствии с теоремой Гершгорина о кругах2 величину Л max можно рассчитать, вычисляя для каждого узла сетки сумму модулей коэффициентов разностных аппроксимаций диссипативных членов. bl – итерационные параметры, составленные особым образом из упорядоченного множества нулей многочлена Чебышева [1; 7].

Метод гиперболизации [3] основан на введении в параболическое уравнение второй производной по времени с малым параметром ω:

S u     S 2 u S (      S и ^

р ( x t Ь + Й=     k ( x t )     + f ( x t ) .

S t      S t2 S x ^       S x J

Трехслойная разностная схема для этого уравнения строится следующим образом:

u n + 1

2 т

u n 1      u n + 1 2u n + u n 1          1

-^ + W - i ----2---'— = -J---r

:                      т               p ( X i , t n ) h

nn     n a (xi+„tn) u"/; — a (xi, tn) u-

V              h

h

n u—1

+ f ( X i , t n ) ,

где ω – малый параметр. Отсюда получаем явное выражение для нахождения uin+ 1 на следующем шаге по времени.

РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ

Проведено исследование трех вышеизложенных методов для решения следующего уравнения теплопроводности с переменными коэффициентами:

X u

Ht

ci (        си Л

= — ( ex + 1 ) — + ( e dx ^        X .x)

x - 2 te2 x -

u ( x ,0 ) = 0, u ( 0, t ) = t , u ( 1, t ) = te 1.

Данное уравнение (2) имеет аналитическое решение:

u ( x , t ) = tex .

Проводились расчеты на сетке с шагом h = 10–3 м до времени T = 0,2 c.

Для явной схемы шаг по времени τ = 10–7 с определен из условия устойчивости. Для схемы локальных итераций примем шаг интегрирования τ = 10–3, для метода гиперболизации – τ = 10–5 с.

  • 2    Гантмахер Ф. Р. Теория матриц. М. : Наука, 1966. 576 с.

Technical sciences

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

Для оценки экспериментального порядка точности [8] по пространству были проведены расчеты на последовательности сгущающихся сеток h = 10–3 м, h = 10–3/2 м с сохранением числа Куранта. В результате для всех методов был получен порядок аппроксимации, равный 2, что соответствует теоретическому порядку аппроксимации каждой схемы.

Также были проведены замеры расчетного времени с заданными τ и h для каждого алгоритма (таблица).

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

  • y    Л-------------------Л У5-5


  • 5 .0                                     У5.0

  • 4 ,5                          /4.5

  • a)                                      b)c)

Р и с у н о к. Сравнение численных и аналитических решений: a) явная схема; b) метод локальных итераций; c) метод гиперболизации

F i g u r e. Comparison of numerical and analytical solutions:

  • a) explicit scheme; b) local iteration method; c) hyperbolization method

Источник: составлено авторами.

Sources: compiled by the authors.

Т а б л и ц а. Анализ алгоритмов

T a b l e. Analysis of algorithms

Метод / Method

Явный / Explicit

ЛИ / LI

Гиперболизация / Hyperbolization

Отклонение между точным и приближенным решением / Deviation between the exact and approximate solution

Ошибка / Error

5,42846e-07

0,00155567

3,70791e-06

Порядок аппроксимации по пространству / The order of approximation

k

2,01954

1,90624

2,3244

Время выполнения алгоритмов, h = 10–3 м / The execution time of algorithms, h = 10–3 m

τ , с

10–7

10–3+173 итерации

10–5

Время, мс / Time, ms

65428

6654

1336

Источник: таблица составлена авторами на основе данных вычислительных экспериментов.

Sources: the table was compiled by the authors based on the data from computational experiments.

ОБСУЖДЕНИЕ И ЗАКЛЮЧЕНИЕ

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

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

Список литературы Исследование явных численных методов решения уравнений параболического типа

  • Жуков В. Т. О явных методах численного интегрирования для параболических уравнений // Математическое моделирование. 2010. Т. 22, № 10. С. 127-158. EDN: RXPJZF
  • Жуков В. Т., Новикова Н. Д., Феодоритова О. Б. Об одном подходе к интегрированию по времени системы уравнений Навье-Стокса // Журнал вычислительной математики и математической физики. 2020. Т. 60, № 2. С. 267-280. DOI: 10.31857/S0044466920020131 EDN: ZZCTGJ
  • Четверушкин Б. Н., Ольховская О. Г., Гасилов В. А. О стабилизации явной схемы решения нелинейного уравнения параболического типа // Доклады Российской академии наук. Математика, информатика, процессы управления. 2022. T. 506, № 1. С. 30-36. DOI: 10.31857/S268695432205006X EDN: PXXSHA
  • Peskova E. E., Yazovtseva O. S. Application of the Explicitly Iterative Scheme to Simulating Subsonic Reacting Gas Flows // Computational Mathematics and Mathematical Physics. 2024. Vol. 64, Pp. 326-339. DOI: 10.1134/S0965542524020106 EDN: QMKHFZ
  • Язовцева О. С. Применение гиперболизации в диффузионной модели гетерогенного процесса на сферическом зерне катализатора // Сибирский журнал вычислительной математики. 2024. Т. 27, № 4. С. 457-471. DOI: 10.15372/SJNM20240407 EDN: SWNGQW
  • Язовцева О. С., Губайдуллин И. М., Лапшин И. Г. Осреднение модели химического процесса в слое катализатора со сферической формой зерна // Вычислительные методы и программирование. 2024. 25, № 4. 413-426. DOI: 10.26089/NumMet.v25r431 EDN: PKGTIT
  • Лебедев В. И., Финогенов С. А. О порядке выбора итерационных параметров в чебышевском циклическом методе // Журнал вычислительной математики и математической физики. 1971. Т. 11, № 2. C. 425-438. URL: https://www.mathnet.ru/php/archive.phtml?wshow=paper&jrnid=zvmmf&paperid=6870&option_lang=rus (дата обращения: 28.01.2025).
  • Ладонкина М. Е., Неклюдова О. А., Тишкин В. Ф. Исследование влияния лимитера на порядок точности решения разрывным методом Галеркина // Препринты ИПМ им. М.В. Келдыша. 2012. № 34. С. 1-31. EDN: PATZEL
Еще