Тема: Применение сплайнов для решения уравнения теплопроводности и распараллеливание
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
2 Цель работы 3
3 Аппроксимация сплайнами 4
4 Явная схема метода сеток 7
5 Распараллеливание 9
6 Модельные задачи 11
7 Методы, использованные для получения и анализа результатов 12
8 Результаты 15
8.1 Результаты первой модельной задачи 15
8.2 Результаты второй модельной задачи 16
8.3 Результаты третьей модельной задачи 27
9 Заключение 38
Список источников 39
📖 Введение
du partial2u
partialt partialx2
где u = u(x,t) — искомая функция переменных x и t. Это уравнение — линейное дифференциальное уравнение второго порядка параболического типа. Далее рассматривается задача отыскания решений уравнения, определенных в замкнутом прямоугольнике плоскости
Q = {(x,t) : a < x leq b, 0 leq t leq T}
Дифференциальное уравнение имеет бесконечно много решений. Для того, чтобы из этого множества выделить одно решение, надо задать дополнительную информацию об искомом решении. Обычно такая информация задается в виде начального условия
u(x, 0) = u0(x)
и краевых условий
u(a,t) = psii(t),u(b,t) = psi2(t). (3)
Уравнение теплопроводности является наиболее простым из уравнений параболического типа (см. [1], [2], [3]). Несмотря на простоту уравнения (1), его решение также является достаточно трудоёмким, особенно в случаях, когда необходима большая точность. К тому же, опыт, полученный при работе с данным уравнением, вероятно, можно перенести и на другие параболические уравнения. Обычно в вычислительных методах для этих целях применяется метод сеток [4], [5] и разностные формулы для аппроксимации производных. В этой работе будут рассмотрены несколько разных подходов к этому методу, в том числе с использованием сплайнов [6], а также то, как распараллеливание влияет на скорость вычислений [7]. Наша задача — сократить время вычислений, применяя аппарат распараллеливания OpenMP.
✅ Заключение
Была реализована два алгоритма явной схемы метода сеток в трех вариантах: последовательном и двух параллельных.
Были получены и проанализированы данные о времени работы алгоритмов, их сходимости и аппроксимации решения.
Из полученных результатов можно сделать вывод, что алгоритм с полиномиальной производной работает быстрее. Но ускорение при распараллеливании более эффективно в алгоритме с тригонометрическим сплайном.
Погрешность на сравнительно крупной сетке у полиномиального варианта меньше, но у тригонометрического алгоритма лучшая сходимость, и при измельчении сетки тригонометрический сплайн начинает лучше аппроксимировать решение. При этом, вблизи границ области сплайновая аппроксимация решения работает лучше по сравнению с полиномиальной, нежели в центре области.





