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

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

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

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

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

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

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

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

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

IDR: 147250605   |   DOI: 10.15507/2311-2468.013.202501.064-070

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

Оригинальная статья / 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
Еще
Статья научная