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

Обложка


Цитировать

Полный текст

Аннотация

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

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

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

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

Полный текст

Введение

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

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

Обзор литературы

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

Материалы и методы

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

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

ρ x,t u x,t t = x k x,t u x,t x +f x,t ,
u x,0 =ψ x ,u 0,t = ϕ 1 t ,u l,t = ϕ 2 t ,                                                              (1)
 

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

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

Ωh,τh×Ωτ ,

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

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

ρ x i , t n u i n+1 u i n τ = 1 h a x i+1 , t n u i+1 n u i n h a x i , t n u i n u i1 n h +f x i , t n , i= 1,N1 ¯ , u 0 n = ϕ 1 t n , u N n = ϕ 2 t n , u i 0 =ψ x i .

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

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

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

u l = 1 1+τ b l u n +τ b l u l1 +τ L h u l1 +τ f n+0,5 .         

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

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

ρ x,t u t +ω 2 u t 2 = x k x,t u x +f x,t .

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

u i n+1 u i n1 2τ +ω u i n+1 2 u i n + u i n1 τ 2 = 1 ρ x i , t n h a x i+1 , t n u i+1 n u i n h a x i , t n u i n u i1 n h +f x i , t n ,

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

Результаты исследования

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

u t = x ( e x +t) u x +( e x 2t e 2x tu),0<x<1,0<tT, u x,0 =0,u 0,t =t,u 1,t =t e 1 .           (2)

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

u x,t =t e x .

Проводились расчеты на сетке с шагом 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

Отклонение между точным и приближенным решением /
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–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

Список литературы

  1. Жуков В. Т. О явных методах численного интегрирования для параболических уравнений // Математическое моделирование. 2010. Т. 22, № 10. С. 127–158. EDN: RXPJZF
  2. Жуков В. Т., Новикова Н. Д., Феодоритова О. Б. Об одном подходе к интегрированию по времени системы уравнений Навье-Стокса // Журнал вычислительной математики и математической физики. 2020. Т. 60, № 2. С. 267–280. https://doi.org/10.31857/S0044466920020131
  3. Четверушкин Б. Н., Ольховская О. Г., Гасилов В. А. О стабилизации явной схемы решения нелинейного уравнения параболического типа // Доклады Российской академии наук. Математика, информатика, процессы управления. 2022. T. 506, № 1. С. 30–36. https://doi.org/10.31857/S268695432205006X
  4. 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
  5. Язовцева О. С. Применение гиперболизации в диффузионной модели гетерогенного процесса на сферическом зерне катализатора // Сибирский журнал вычислительной математики. 2024. Т. 27, № 4. С. 457–471. https://doi.org/10.15372/SJNM20240407
  6. Язовцева О. С., Губайдуллин И. М., Лапшин И. Г. Осреднение модели химического процесса в слое катализатора со сферической формой зерна // Вычислительные методы и программирование. 2024. 25, № 4. 413–426. https://doi.org/10.26089/NumMet.v25r431
  7. Лебедев В. И., Финогенов С. А. О порядке выбора итерационных параметров в чебышевском циклическом методе // Журнал вычислительной математики и математической физики. 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).
  8. Ладонкина М. Е., Неклюдова О. А., Тишкин В. Ф. Исследование влияния лимитера на порядок точности решения разрывным методом Галеркина // Препринты ИПМ им. М.В. Келдыша. 2012. № 34. С. 1–31. EDN: PATZEL

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

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

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».