Тип работы:
Предмет:
Язык работы:


Применение сплайнов для решения уравнения теплопроводности и распараллеливание

Работа №125845

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы41
Год сдачи2017
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
26
Не подходит работа?

Узнай цену на написание


1 Введение 2
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.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной работе были рассмотрены полиномиальные квадратичные и три­гонометрические сплайны, получены формулы для второй производной.
Была реализована два алгоритма явной схемы метода сеток в трех вари­антах: последовательном и двух параллельных.
Были получены и проанализированы данные о времени работы алгорит­мов, их сходимости и аппроксимации решения.
Из полученных результатов можно сделать вывод, что алгоритм с полино­миальной производной работает быстрее. Но ускорение при распараллели­вании более эффективно в алгоритме с тригонометрическим сплайном.
Погрешность на сравнительно крупной сетке у полиномиального варианта меньше, но у тригонометрического алгоритма лучшая сходимость, и при измельчении сетки тригонометрический сплайн начинает лучше аппрокси­мировать решение. При этом, вблизи границ области сплайновая аппрок­симация решения работает лучше по сравнению с полиномиальной, нежели в центре области.


[1] Уравнения с частными производными : пер. с англ. / Эванс Л. К. ; ред. пер. Уральцева Н. Н. ; пер. Рожковская Т. Н. - Новосибирск : Тамара Рож­ковская, 2003. - XV, 560 с. - (Университетская серия ; т. 7). - Библиогр.: с. 557-560. - ISBN 5-901873-06-8.
[2] Ратыни А.К.: Уравнение теплопроводности. Иваново, 2007 г.
[3] Цирельман Н.М.: Теория и прикладные задачи тепломассопереноса. Уфа, 2002 г.
[4] Березин И.С., Жидков Н.П. Методы вычислений (том 2). М.: ГИФМЛ, 1959.
[5] Кузнецов Г.В., Шеремет М.А. Разностные методы решения задач теп­лопроводности. Томск: Издательство Томского Политехнического универ­ситета, 2007 г.
[6] Бурова И.Г, Демьянович Ю.К. Теория минимальных сплайнов. Изд-во С.-Пб. ун-та, 2000.
[7] Антонов А.С. Параллельное программирование с использованием тех­нологии OpenMP. М.: Изд-во МГУ, 2009.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ