Исследование явных численных методов решения уравнений параболического типа
- Авторы: Пескова Е.Е.1, Мустайкин М.С.1
-
Учреждения:
- Национальный исследовательский Мордовский государственный университет
- Выпуск: Том 13, № 1 (2025)
- Страницы: 64-70
- Раздел: Технические науки
- Статья получена: 03.03.2025
- Статья одобрена: 11.03.2025
- URL: https://ogarev-online.ru/2311-2468/article/view/282138
- DOI: https://doi.org/10.15507/2311-2468.013.202501.064-070
- EDN: https://elibrary.ru/bnrcli
- ID: 282138
Цитировать
Полный текст
Аннотация
Введение. Численные методы решения уравнений теплопроводности широко применяются в различных областях науки и техники. Разработка новых улучшенных численных алгоритмов для решения уравнений параболического типа позволяет повысить точность расчетов, снять ограничения на шаг интегрирования по времени, что позволит решать практические задачи за приемлемое время с высокой точностью. Цель исследования – изучить явные методы решения уравнений параболического типа на примере решения уравнения теплопроводности с переменными коэффициентами.
Материалы и методы. Проведена программная реализация численных алгоритмов для решения уравнений параболического типа: широко известной явной схемы, метода локальных итераций и метода гиперболизации. Реализация алгоритмов проведена на языке С++. Проанализирован порядок аппроксимации алгоритмов и время, необходимое для их применения в процессе решения уравнения, которое имеет аналитическое решение.
Результаты исследования. Численное исследование схем показало, что каждая из них имеет второй порядок аппроксимации по пространству. Однако расчетное время решения задачи при использовании метода гиперболизации меньше.
Обсуждение и заключение. В случае решения систем уравнений параболического типа, когда требуется использование явных схем, метод гиперболизации даст значительное сокращение расчетного времени задачи при сохранении заявленного порядка аппроксимации. Материалы исследования могут быть полезны при выборе оптимального метода решения параболических уравнений для выполнения практических задач.
Полный текст
Введение
Разработка новых численных алгоритмов для решения задач теплопроводности имеет большое значение для развития науки и техники, а также для практического применения в различных отраслях промышленности и энергетики. Явные и неявные трехточечные численные алгоритмы[1] являются широко используемыми методами для решения таких уравнений. Однако явные схемы имеют серьезные ограничения на шаг интегрирования по времени, а неявные методы не всегда обеспечивают требуемую точность при больших значениях шага интегрирования.
Цель данной работы состоит в исследовании явных численных алгоритмов для решения нелинейных уравнений теплопроводности.
Обзор литературы
В данной области проведено большое количество исследований. В настоящее время активно развиваются новые алгоритмы решения уравнений параболического типа. Так, рассмотрены принципы построения схем численного интегрирования по времени параболических уравнений [1]. Разработан подход к интегрированию по времени системы нестационарных уравнений динамики сжимаемого теплопроводного газа [2]. Создан метод численного решения нелинейного уравнения, описывающего диффузионный перенос энергии излучения [3]. Алгоритмы решения уравнений параболического типа являются явными с отсутствием диффузионного ограничения на шаг интегрирования по времени, что может значительно увеличить скорость получения результатов при решении практических задач [4–6]. Метод, основанный на использовании многочленов П. Л. Чебышева, позволяет уйти от ограничения шага интегрирования по времени, используя итерации внутри одного шага интегрирования [1]. Метод, основанный на гиперболизации исходного уравнения, заключается в введении в исходное уравнение второй производной по времени, умноженной на малый параметр [3]. В силу явности таких методов для них легко могут быть построены параллельные вычислительные алгоритмы.
Материалы и методы
Предполагается проведение программной реализация трех численных методов решения уравнений параболического типа: классической явной схемы, метода локальных итераций и метода гиперболизации. Алгоритмы реализованы на языке C++.
Анализ численных алгоритмов для решения уравнений теплопроводности будет проводиться для первой краевой задачи с переменными коэффициентами.
(1)
где функция u(x, t) является искомой; u(x, 0) – начальные условия; u(0, t), u(l, t) – граничные условия.
Рассмотрим пространственно-временную сетку:
Ωh,τ=Ωh×Ωτ ,
где Ωτ ={tn nτ, 0 ≤ n ≤ Nτ} – сетка по времени с шагом τ = T/Nτ, Ωh = {xi = ih, 0 ≤ i ≤ Nh}; Ωh – пространственная сетка, зависящая от шага сетки h = L/Nh, характеризующего размер ячеек; T – время, до которого ведется расчет; L – длина расчетной области.
Явная схема для уравнения (1) представлена в следующем виде:
Коэффициенты a(xi, t) определяются из выражения a(xi, t) = 0,5 (k (xi, t) + k (xi – 1, t)).
Отсюда получаем явное выражение для нахождения uin + 1 на следующем шаге по времени.
Алгоритм схемы локальных итераций ЛИ-М подробно описан в работах [3; 5]. Алгоритм перехода от слоя t n к слою t n+1 явно-итерационный. В цикле по вычисляется ul:
Результат (2p – 1)-ой итерации принимается в качестве функции на верхнем слое un + 1 = ul. Здесь Lh – диффузионный оператор; – степень чебышевского многочлена; λmax – значение верхней границы спектров дискретных операторов, отвечающих аппроксимациям процессов диссипативных членов. В соответствии с теоремой Гершгорина о кругах[2] величину λmax можно рассчитать, вычисляя для каждого узла сетки сумму модулей коэффициентов разностных аппроксимаций диссипативных членов. bl – итерационные параметры, составленные особым образом из упорядоченного множества нулей многочлена Чебышева [1; 7].
Метод гиперболизации [3] основан на введении в параболическое уравнение второй производной по времени с малым параметром ω:
Трехслойная разностная схема для этого уравнения строится следующим образом:
где ω – малый параметр. Отсюда получаем явное выражение для нахождения uin+1 на следующем шаге по времени.
Результаты исследования
Проведено исследование трех вышеизложенных методов для решения следующего уравнения теплопроводности с переменными коэффициентами:
(2)
Данное уравнение (2) имеет аналитическое решение:
Проводились расчеты на сетке с шагом h = 10–3 м до времени T = 0,2 c.
Для явной схемы шаг по времени τ = 10–7 с определен из условия устойчивости. Для схемы локальных итераций примем шаг интегрирования τ = 10–3, для метода гиперболизации – τ = 10–5 с.
На рисунке представлены результаты расчетов по этим схемам и точное решение. Очевидно, все рассмотренные методы демонстрируют хорошую сходимость к точному решению. Для более детальной оценки порядка аппроксимации каждого метода вычислена средняя ошибка как норма разности между точным и приближенным решением.
Для оценки экспериментального порядка точности [8] по пространству были проведены расчеты на последовательности сгущающихся сеток h = 10–3 м, h = 10–3/2 м с сохранением числа Куранта. В результате для всех методов был получен порядок аппроксимации, равный 2, что соответствует теоретическому порядку аппроксимации каждой схемы.
Также были проведены замеры расчетного времени с заданными τ и h для каждого алгоритма (таблица).
В результате установлено, что схема гиперболизации показала наименьшее время расчета по сравнению с другими явными схемами.
Рисунок. Сравнение численных и аналитических решений: a) явная схема; b) метод локальных итераций; c) метод гиперболизации
Figure. Comparison of numerical and analytical solutions: a) explicit scheme; b) local iteration method; c) hyperbolization method
a)
b)
c)
Источник: составлено авторами.
Sources: compiled by the authors.
Таблица. Анализ алгоритмов
Table. Analysis of algorithms
Метод / Method | Явный / Explicit | ЛИ / LI | Гиперболизация / Hyperbolization |
Отклонение между точным и приближенным решением / | |||
Ошибка / 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–3m | |||
τ, с | 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.
Обсуждение и заключение
В работе реализованы численные схемы для решения уравнений параболического типа: широко известная явная схема, метод локальных итераций и метод гиперболизации. Численное исследование этих схем показало, что каждая из них имеет второй порядок аппроксимации по пространству. Однако расчетное время рассмотренной задачи у метода гиперболизации меньше. При решении систем уравнений параболического типа с применением явных схем метод гиперболизации позволяет существенно сократить время вычислений при сохранении требуемой точности.
Таким образом, исследование численных методов решения уравнений параболического типа является актуальной и важной задачей в области математики и информатики. Полученные результаты помогут сделать выбор наиболее подходящего алгоритма решения параболических уравнений при решении практических задач.
Дополнительная информация
Конфликт интересов. Авторы заявляют об отсутствии конфликта интересов.
Заявленный вклад авторов: Е. Е. Пескова – разработка концепции; научное руководство; валидация результатов; написание рукописи – рецензирование и редактирование. М. С. Мустайкин – проведение исследования; разработка программного обеспечения; визуализация; написание черновика рукописи.
[1] Численное решение многомерных задач газовой динамики / С. К. Годунов [и др.]. М. : Наука, 1976. 400 с.; Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. М. : БИНОМ. Лаборатория знаний, 2003. 632 с.
[2] Гантмахер Ф. Р. Теория матриц. М. : Наука, 1966. 576 с.
Об авторах
Елизавета Евгеньевна Пескова
Национальный исследовательский Мордовский государственный университет
Email: e.e.peskova@math.mrsu.ru
ORCID iD: 0000-0003-2618-1674
SPIN-код: 4115-3762
Scopus Author ID: 57192978349
ResearcherId: U-7971-2019
кандидат физико-математических наук, доцент кафедры прикладной математики
Россия, 430005, г. Саранск, ул. Большевистская, д. 68Максим Сергеевич Мустайкин
Национальный исследовательский Мордовский государственный университет
Автор, ответственный за переписку.
Email: maksimmustajkin@mail.ru
ORCID iD: 0009-0000-8690-0787
студент факультета математики и информационных технологий
Россия, 430005, г. Саранск, ул. Большевистская, д. 68Список литературы
- Жуков В. Т. О явных методах численного интегрирования для параболических уравнений // Математическое моделирование. 2010. Т. 22, № 10. С. 127–158. EDN: RXPJZF
- Жуков В. Т., Новикова Н. Д., Феодоритова О. Б. Об одном подходе к интегрированию по времени системы уравнений Навье-Стокса // Журнал вычислительной математики и математической физики. 2020. Т. 60, № 2. С. 267–280. https://doi.org/10.31857/S0044466920020131
- Четверушкин Б. Н., Ольховская О. Г., Гасилов В. А. О стабилизации явной схемы решения нелинейного уравнения параболического типа // Доклады Российской академии наук. Математика, информатика, процессы управления. 2022. T. 506, № 1. С. 30–36. https://doi.org/10.31857/S268695432205006X
- 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. https://doi.org/10.1134/S0965542524020106
- Язовцева О. С. Применение гиперболизации в диффузионной модели гетерогенного процесса на сферическом зерне катализатора // Сибирский журнал вычислительной математики. 2024. Т. 27, № 4. С. 457–471. https://doi.org/10.15372/SJNM20240407
- Язовцева О. С., Губайдуллин И. М., Лапшин И. Г. Осреднение модели химического процесса в слое катализатора со сферической формой зерна // Вычислительные методы и программирование. 2024. 25, № 4. 413–426. https://doi.org/10.26089/NumMet.v25r431
- Лебедев В. И., Финогенов С. А. О порядке выбора итерационных параметров в чебышевском циклическом методе // Журнал вычислительной математики и математической физики. 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
Дополнительные файлы
