Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Численное решение дифференциальных уравнений с частными производными

Часто при моделировании физических процессов и явлений получаются уравнения, которые содержат функции нескольких переменных и частные производные от этих функций. Такие уравнения называются уравнениями с частными производными (или уравнения в частных производных).

Приведем примеры уравнений второго порядка с частными производными разных типов:

– волновое уравнение (гиперболическое)

;

– уравнение теплопроводности или диффузии (параболическое)

, ;

– уравнение Пуассона (эллиптическое)

.

Если правая часть последнего уравнения равна нулю , то оно называется уравнением Лапласа.

 

Решение дифференциальных уравнений рассматривается, как правило, для систем, ограниченных в пространстве и в течение конечного промежутка времени. Следовательно, решение уравнения ищется в ограниченной, в данном случае прямоугольной, области G:

 

. (1)

 

Для получения частного решения параболического уравнения (уравнения теплопроводности) необходимо задать одно начальное условие и два граничных. Начальное условие может быть задано в виде

 

, , (2)

 

где – заданная функция, определяющая значение функции в начальный момент времени .

Граничные условия задают значения функции при и могут иметь, например, следующий вид:

 

, , , (3)

 

где и – заданные функции.

Например, если – температура тонкого однородного стержня длинной l, то условия (2) задает начальное значение температуры каждой точки стрежня при , а условия (3) означают, что температура в начале и конце стержня задана в каждый момент времени, в частности, поддерживается постоянной и .

Геометрической интерпретацией искомого решения является поверхность в пространстве , которая проецируется на область G плоскости , причем в соответствии с (2) и (3) заданы три кривые, которые представляют собой края этой поверхности (рис. 7.1). Внутри области G значения функции неизвестны, поэтому неизвестна форма поверхности и ее требуется найти путем решения начально-краевой нестационарной задачи.

Для обеспечения единственности решения уравнения гиперболического типа (волнового уравнения) необходимо задать два начальных условия и два граничных условия. Начальные условия, как правило, задаются в виде:

 

, , , (4)

 

где и – заданные функции, определяющие значение функции и ее первой производной по t в начальный момент времени . Граничные условия задаются аналогично (3). Геометрически решению данной начально-краевой задачи соответствует поверхность в пространстве (рис. 7.1).

 

Наиболее распространенными и универсальными среди численных методов для решения уравнений с частными производными являются разностные (сеточные) методы. Как и в случае решения обыкновенных дифференциальных уравнений в их основе лежит идея дискретизации задачи и замене частных производных, которые входят в уравнения, их приближенными разностными отношениями. При этом исходное дифференциальное уравнение заменяется системой алгебраических уравнений, называемой разностной схемой. Решая эту систему можно найти в узлах сетки значения сеточной функции, которые приближенно считаются равными значениям искомой функции.

В случае прямоугольной области G расчетная сетка строится следующим образом (рис. 7.2). Отрезок на оси x разбивается на n равных частей длины , при этом получается узловых точек , . Аналогично отрезок на оси y разбивается на m равных частей длины , при этом получается узловых точек , . Проводя через эти точки прямые, параллельные осям координат, получаем сетку, разбивающую область G на элементарные прямоугольные ячейки. Любой узел сетки, номер которого , определяется координатами . Решение задачи ищется именно в этих точках. Поскольку все ячейки построенной сетки одинаковы, такую сетку называют равномерной. Узлы сетки, лежащие на границе области G, называются граничными узлами; все остальные узлы – внутренними.

Аналогично вводятся сетки и для многомерных областей, содержащих более двух измерений.

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

 

Уравнение теплопроводности. Уравнение параболического типа возникает при рассмотрении так называемых явлений переноса, при которых происходят процессы передачи теплоты, массы, количества движения. В частности, к явлениям переноса относятся теплопроводность, диффузия, внутреннее трение. Рассмотрим типичную постановку начально-краевой задачи для одномерного уравнения теплопроводности, описывающего, например, распространение тепла в однородном стержне постоянного сечения:

 

, , , ,

(5)

, , ,

 

где – начальное распределение температуры U вдоль стержня (при ); , – значения температуры на концах стержня в любой момент времени t. Коэффициент a определяется теплопроводностью k и удельной теплоемкостью l материала стержня ( ). Заметим, что начальные и граничные условия должны быть согласованы, т.е. , .

Введем равномерную сетку с помощью координатных линий ( ), ( ); h и t – шаги сетки по направлениям x и t, соответственно. Значения искомой функции в узлах сетки обозначим . Эти значения заменим соответствующими значениями сеточной функции , которые удовлетворяют уравнениям, образующим разностную схему.

Заменим в уравнении (5) частные производные искомой функции приближенными разностными отношениями:

 

,

 

Подстановка этих соотношений в (5) дает систему разностных уравнений для внутренних узлов сетки

 

,

(6)

,

 

Значения сеточной функции в граничных узлах сетки определяются начальными и граничными условиями:

 

, ,

(7)

, ,

 

Соотношения (6) в совокупности с дополнительными условиями (7) образует замкнутую систему уравнений называемую разностной схемой.

Совокупность узлов при фиксированном значении j называется слоем (в данном случае временн ы м слоем).

Схема (7.10) позволяет последовательно находить значения ( ) на -м слое через соответствующие значения на j -том слое:

.

 

() (8)

Если функция в правой части уравнения не равна нулю, то соотношение (8) примет следующий вид:

()+ (9)

 

Рассмотренная выше явная разностная схема (6) является условно устойчивой. Можно показать, что решение будет устойчивым только при выполнении условия

. (10)

 

Задание: Решить параболическое уравнение описывающее распределение температуры в,

стержне длиной L=5 на временном интервале Т=2, начальная температура стержня задается произвольной функцией

φ(x)=exp(0.15x). Температуры концов стержня равны .

Задаются параметры: L (длина стержня),T (временой интервал), N (число разбиений по длине),K (число разбиений по времени), a (коэффициент температуропроводности), .

На выходе: вектора x,t и матрица решений u

 

 



<== предыдущая лекция | следующая лекция ==>
Зимние виды: соболь, лисица, различных видов, песец, кукицэ, норка, горностай, росомаха, заяц, белка, нутрия, енот, ондатра | Ареал естественного распространения гуппи
Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 877 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Сложнее всего начать действовать, все остальное зависит только от упорства. © Амелия Эрхарт
==> читать все изречения...

2189 - | 2073 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.014 с.