Численные методы решения дифференциальных уравнений параболического типа
Определение дифференциальных уравнений в частных производных параболического типа. Приведение уравнения второго порядка к каноническому виду. Принцип построения разностных схем. Конечно-разностный метод решения задач. Двусторонний метод аппроксимации.
Рубрика | Математика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.01.2013 |
Размер файла | 603,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рассмотрим задачу, в которой дифференциальное уравнение , , , содержит смешанные производные (наличие последних не обязательно):
, , , . (2.80)
На сетке аппроксимируем это дифференциальное уравнение с помощью следующей схемы:
, (2.81)
, (2.82)
Здесь значения сеточной функции , помеченные волнистой чертой, определяются с помощью линейной экстраполяции:
, ,
, .
Шаблон схемы МПНЭ представлен на рис. 2.6.
Рис. 2.6 - Шаблон схемы метода переменных направлений с экстраполяцией: а - подсхема (2.81); б - подсхема (2.82)
В подсхеме (2.81) значения , , являются искомыми, определяемыми из скалярных прогонок в направлении переменной х , значения , , уже известны на верхнем полуслое из прогонки вдоль координатной линии , а значения , , с порядком определяются экстраполяцией по распределениям функции на двух предыдущих временных полуслоях. При этом все конечно-разностные операторы по пространственным переменным, за исключением оператора по переменной х, переводятся в правые части (хотя они и являются практически полностью неявными).
В подсхеме (2.82) значения , , являются искомыми, определяемыми из скалярных прогонок вдоль переменной у, значения , , известны как значения сеточной функции в левом пространственном сечении, а значения , , с порядком определяются экстраполяцией по двум предыдущим временным полуслоям. При этом все пространственные операторы, за исключением оператора по переменной у, переводятся в правые части, хотя они практически являются полностью неявными.
Аппроксимация. Для анализа аппроксимационных свойств схемы (2.81), (2.82) прибавим и вычтем в подсхеме (2.81)
Выражения , , получим эквивалентную схему
, (2.83)
, (2.84)
где , ,
, ,
, ,
, .
Справедлива следующая теорема.
Теорема 1. Пусть решение задачи (2.80), (.2)-(.6) , где , , - класс функций, т раз непрерывно дифференцируемых по t и п раз - по х, у. Тогда схема (2.81), (2.82) и, следовательно, эквивалентная ей схема (2.83), (2.84) аппроксимирует на точном решении дифференциальную задачу (2.80) с порядком , где . Доказательство. Действительно, рассматривая «осколочные» операторы , , , , можно заметить, что выполняются следующие тождества:
,
,
,
,
, ,
, , ,
, , , , .
Тогда справедлива следующая цепочка равенств:
.
Таким образом,
. (2.85)
Аналогично,
(2.86)
; (2.87)
. (2.88)
Подставляя выражения (2.85)-(2.88) для «осколочных» операторов в схему (2.83), (2.84) , получим
(2.89)
(2.90)
Исключение сеточной функции на промежуточном временном полуслое приводит к следующей эквивалентной двухслойной схеме:
(2.91)
где , .
Из (2.91) следует аппроксимация с порядком . Теорема доказана.
Устойчивость. Будем исследовать устойчивость схемы (2.81), (2.82) методом энергетических неравенств.
Имеет место следующая теорема.
Теорема 2. Пусть выполнены условия , . Тогда схема (2.81), (2.82) абсолютна устойчива по начальным условиям.
Для доказательства этой теоремы докажем следующую лемму.
Лемма. Оператор
в эквивалентной схеме (2.91) является положительно определенным и самосопряженным.
Действительно, этот оператор можно переписать в виде
,
и котором каждое слагаемое является положительно определенным и самосопряженным оператором, поскольку - положительный, самосопряженный оператор, действующий в гильбертовом пространстве Н . Следовательно, оператор С является положительно определенным, самосопряженным оператором, что доказывает лемму.
Таким образом, (2.91) можно переписать в виде
.
Умножая это равенство скалярно на и используя известные тождества
,
получим следующее энергетическое тождество:
, (2.92)
при выводе которого использована положительность и самосопряженность оператора .
Вводя энергетическое пространство элементов со скалярным произведением и нормой , в силу положительности оператора из (2.92) получаем энергетическое неравенство
откуда следует принцип максимума
,
являющийся достаточным признаком устойчивости конечно-разностной схемы (2.81), (2.82), что доказывает теорему.
Поскольку не накладывалось никаких ограничений на сеточные характеристики , схема (2.81), (2.82) является абсолютно устойчивой.
По запасу устойчивости метод МПНЭ превосходит все существующие экономичные методы расщепления для задач как содержащих, так и не содержащих смешанные дифференциальные операторы.
К достоинствам МПНЭ можно отнести следующие: 1) экономичность; 2) абсолютную устойчивость; 3) полную (не частичную, как в МДШ) аппроксимацию дифференциального уравнения; 4) применимость к задачам с любой размерностью по пространственным переменным и к задачам, содержащим смешанные дифференциальные операторы; 5) отсутствие ограничений на величину коэффициентов , кроме ограничений .
2.3 Численное решение определенных задач
Пример 1. Пользуясь явной схемой, найти приближенное решение начально-краевой задачи вида:
,
(начальное условие)
, (краевое условие на левой границе)
, (краевое условие на правой границе).
Решение.
Сравнивая с общей постановкой задачи, получаем .
Зададим шаг по пространству: h=0,1 , следовательно, Выберем шаг по времени из условия обеспечения устойчивости и минимизации ошибок поэтому Таким образом, получаем
Вычислим значения решения на нулевом слое:
(N=10).
Краевые условия на левой и правой границах записываются в виде:
(K=6).
2, 3. Поскольку решение на следующих слоях при k=0,1,…,5 находится по формуле
j=1,…,9,
и занесено в таблицу
k j |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
0 |
0 |
0.360 |
0.640 |
0.840 |
0.960 |
1.000 |
0.960 |
0.840 |
0.640 |
0.360 |
0 |
|
1 |
0 |
0.347 |
0.627 |
0.827 |
0.947 |
0.987 |
0.947 |
0.827 |
0.627 |
0.347 |
0 |
|
2 |
0 |
0.336 |
0.613 |
0.813 |
0.933 |
0.973 |
0.933 |
0.813 |
0.613 |
0.336 |
0 |
|
3 |
0 |
0.326 |
0.600 |
0.800 |
0.920 |
0.960 |
0.920 |
0.800 |
0.600 |
0.326 |
0 |
|
4 |
0 |
0.317 |
0.588 |
0.787 |
0.907 |
0.947 |
0.907 |
0.787 |
0.588 |
0.317 |
0 |
|
5 |
0 |
0.309 |
0.576 |
0.774 |
0.894 |
0.934 |
0.894 |
0.774 |
0.576 |
0.309 |
0 |
|
6 |
0 |
0.302 |
0.564 |
0.761 |
0.881 |
0.921 |
0.881 |
0.761 |
0.564 |
0.302 |
0 |
Полученное решение на каждом из временных слоев является симметричным.
Решена задача параболического типа методом сеток. При решении использовали явную схему, вычисления обработаны на MathCad и выведены в виде кривых (Приложение 1).
Пример 2. Пользуясь явной схемой, найти приближенное решение начально-краевой задачи вида:
,
(начальное условие)
, (краевое условие на левой границе)
, (краевое условие на правой границе).
Решение.
Сравнивая с общей постановкой задачи, получаем .
Зададим шаг по пространству: h=0,1 , следовательно, Выберем шаг по времени из условия обеспечения устойчивости и минимизации ошибок поэтому Таким образом, получаем
Вычислим значения решения на нулевом слое:
(N=10).
Краевые условия на левой и правой границах записываются в виде:
(K=6).
2, 3. Поскольку решение на следующих слоях при k=0,1,…,5 находится по формуле
j=1,…,9,
и занесено в таблицу
k j |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
0 |
0 |
0.005 |
0.020 |
0.045 |
0.08 |
0.125 |
0.180 |
0.245 |
0.320 |
0.405 |
0.500 |
|
1 |
0.002 |
0.007 |
0.022 |
0.047 |
0.082 |
0.127 |
0.182 |
0.247 |
0.322 |
0.407 |
0.502 |
|
2 |
0.003 |
0.008 |
0.023 |
0.048 |
0.083 |
0.128 |
0.183 |
0.248 |
0.323 |
0.408 |
0.503 |
|
3 |
0.005 |
0.010 |
0.025 |
0.050 |
0.085 |
0.130 |
0.185 |
0.250 |
0.325 |
0.410 |
0.505 |
|
4 |
0.007 |
0.012 |
0.027 |
0.052 |
0.087 |
0.132 |
0.187 |
0.251 |
0.327 |
0.412 |
0.506 |
|
5 |
0.008 |
0.013 |
0.028 |
0.053 |
0.088 |
0.133 |
0.188 |
0.253 |
0.328 |
0.413 |
0.508 |
|
6 |
0.010 |
0.015 |
0.030 |
0.055 |
0.090 |
0.135 |
0.190 |
0.255 |
0.330 |
0.415 |
0.510 |
Решена задача параболического типа методом сеток. При решении использовали явную схему, вычисления обработаны на MathCad и выведены в виде кривых (Приложение 2).
Пример 3.
Дана система линейных алгебраических уравнений с трехдиагональной матрицей А (n=4):
5x1+3x2=8,
3x1+6x2+x3=10,
x2+4x3-2x4 =3,
x3-3x4 =-2
.
Имеем рекуррентные соотношения для (2.68). Определение прогоночных коэффициентов по формулам (2.68) соответствует прямому ходу метода прогонки.
Обратный ход метода начинается с вычисления . Для этого используется последнее уравнение, коэффициенты которого определены в прямом ходе, и последнее уравнение исходной системы определяется известной формулой (2.69).
Результаты занесены в исходную таблицу.
j |
aj |
bj |
cj |
dj |
Aj |
Bj |
xj |
|
1 |
0 |
-5 |
3 |
8 |
-3/5 |
8/5 |
1 |
|
2 |
3 |
-6 |
1 |
10 |
-5/21 |
26/21 |
1 |
|
3 |
1 |
-4 |
-2 |
3 |
42/79 |
37/79 |
1 |
|
4 |
1 |
3 |
0 |
-2 |
- |
1 |
1 |
Прямой ход Обратный
ход
Решена система методом матричной прогонки на языке Turbo Pascal 6.0. (Приложение 3).
Заключение
Численное решение прикладных задач всегда интересовало математиков, так как краевые задачи которые возникают в различных областях математической физики, посвящены теплопроводности, диффузии, движению жидкостей, акустике, электромагнетизму, волновой механике, переносу лучистой энергии, упругим колебаниям решаются аналитически в определенных задачах.
В настоящее время с быстрым развитием вычислительной техники позволяет многие задачи быстро решить численными методами, даже если они решаются аналитическим способом.
В дипломной работе рассмотрены конечно-разностные методы решения задач для дифференциальных уравнений в частных производных параболического типа, такие как неявно-явная конечно-разностная схема с весами; схема Кранка-Николсона; метод дробных шагов Н.Н. Яненко; метод переменных направлений с экстраполяцией В.Ф. Формалева; однородные и консервативные конечно-разностные схемы для задач теплопроводности с граничными условиями, содержащими производные.
Дипломная работа состоит из двух параграфов:
первый параграф посвящен ключевым определениям дифференциальных уравнений в частных производных, приведению уравнений второго порядка в частности параболического типа к каноническому виду, а также постановке задач для уравнений параболического типа;
второй параграф состоит из трех подразделов. Первый подраздел содержит основные определения и конечно-разностные схемы для дифференциальных уравнений параболического типа, здесь подробно описываются понятия аппроксимации, порядка аппроксимации, сходимости, порядка сходимости, устойчивости, а также описание различных методов исследования устойчивости. Во втором подразделе проанализированы неявно-явные конечно-разностные схемы, как следствие двухсторонних методов, с исследованием аппроксимации и устойчивости для схем типа Кранка-Николсона. При численном решении многомерных задач математической физики исключительно важным является вопрос об экономичности используемых методов. Из экономичных конечно-разностных схем, получивших большое распространение, в дипломной работе рассмотрена схема метода дробных шагов Н.Н. Яненко. Данная схема при определенных условия может приводить к неустойчивости решения, от этого недостатка свободен следующий экономичный, абсолютно устойчивый метод переменных направлений с экстраполяцией В.Ф. Формалева. Среди неэкономичных, полностью неявных, а потому абсолютно устойчивых методов является метод матричной прогонки.
Для решения типовых примеров численными методами были написаны программы на языке программирования Turbo Pascal 6.0 и в математической системе MathCAD 7.0 Professional Edition (PRO).
Список используемой литературы
1. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. - М.: БИНОМ. Лаборатория знаний, 2007. - 636 с.;
2. Березин И.С., Жидков Н.П. Методы вычислений. - М.: Наука, 1960, - 524 с.;
3. Данко П.Е., Попов А.Г., Кожевникова Т.Я. Высшая математика в упражнениях и задачах, - М.: Высшая школа, 1997. - 486 с.;
4. Демидович Б.П., Марон И.А. Основы вычислительной математики. - М.: Наука, 1966. - 400 с.;
5. Кабдыкайыр К. Курс высшей математики. - Алматы, Казахский университет, 2005. - 134 с.;
6. Киреев В.И., Пантелеев А.В. Численные методы в примерах и задачах, - М.: Высшая школа, 2006. - 480 с.;
7. Кошляков Н.С., Глинер Э.Б., Смирнов М.М. Дифференциальные уравнения математической физики, Физматлит, Москва, 1962. - 710 с.;
8. Плис А.И., Сливина Н.А. Лабораторный практикум по высшей математике. - М.: Высшая школа, 1994. - 416 с.;
9. Рихтмайер Р.Д. Разностные методы решения краевых задач, перевод с англ., - М.: Иностранная литература, 1960. - 262 с.;
10. Рябенький В.С. Введение в вычислительную математику. - М.: Наука, 1983.- 754 с.;
11. Самарский А.А. Теория разностных схем. - М.:Наука, 1983 - 726 с.;
12. Серавайкин С.Я., Секвенциальные модели математической физики, Алматы, 2004. - 192 с.;
13. Тихонов А.Н., Самарский А.А., Уравнения математической физики, Физматлит, Москва, 1966. - 735 с.;
14. Формалев В.И., Ревизников Д.Л. Численные методы, - М.: ФИЗМАТЛИТ, 2004. - 400 с.
Приложение
, где n=0, i=0..10
{Вычисления на нулевом слое}
{Вычисления на последующих слоях}
Размещено на Allbest.ru
Подобные документы
Общая характеристика параболических дифференциальных уравнений на примере уравнения теплопроводности. Основные определения и конечно-разностные схемы. Решение дифференциальных уравнений параболического типа методом сеток или методом конечных разностей.
контрольная работа [835,6 K], добавлен 27.04.2011Решение эллиптических и параболических дифференциальных уравнений в частных производных. Суть метода Кранка-Николсона и теории разностных схем для теплопроводности. Построение численных методов с помощью вариационных принципов, описание Matlab и Mathcad.
курсовая работа [1,4 M], добавлен 13.03.2011Уравнения параболического типа. Разностные схемы для уравнения теплопроводности, задача Коши. Явная и неявная разностные схемы. Применение двухслойных разностных шаблонов. Устойчивость двухслойных разностных схем. Решение задач методом прогонки.
лекция [494,0 K], добавлен 28.06.2009Использование метода конечных разностей для решения краевой задачи уравнений с частными производными эллиптического типа. Графическое определение распространения тепла методом конечно-разностных аппроксимаций производных с применением пакета Mathlab.
курсовая работа [1,0 M], добавлен 06.07.2011Численное решение уравнения методом Эйлера и Рунге-Кутта в Excel. Программа на языке Turbo Pascal. Блок-схема алгоритма. Метод Рунге-Кутта для дифференциального уравнения второго порядка. Модель типа "хищник-жертва" с учетом внутривидового взаимодействия.
курсовая работа [391,5 K], добавлен 01.03.2012Рассмотрение общих сведений обратных задач математической физики. Ознакомление с методами решения граничных обратных задач уравнений параболического типа. Описание численного решения данных задач для линейно упруго-пластического режима фильтрации.
диссертация [2,8 M], добавлен 19.06.2015Приведение к системе уравнений первого порядка. Разностное представление систем дифференциальных уравнений. Сеточные методы для нестационарных задач. Особенность краевых задач второго порядка. Разностные схемы для уравнений в частных производных.
реферат [308,6 K], добавлен 13.08.2009Виды дифференциальных уравнений: обыкновенные, с частными производными, стохастические. Классификация линейных уравнений второго порядка. Нахождение функции Грина, ее применение для решения неоднородных дифференциальных уравнений с граничными условиями.
курсовая работа [4,8 M], добавлен 29.04.2013Уравнения с разделяющимися переменными, методы решения. Практический пример нахождения частного и общего решения. Понятие о неполных дифференциальных уравнениях. Линейные уравнения первого порядка. Метод вариации постоянной, разделения переменных.
презентация [185,0 K], добавлен 17.09.2013Система линейных уравнений. Общее и частные решения системы линейных уравнений. Нахождение векторного произведения. Приведение уравнения кривой второго порядка к каноническому виду. Исследование функции на непрерывность. Тригонометрическая форма числа.
контрольная работа [128,9 K], добавлен 26.02.2012