
- •Методические указания
- •230100 «Информатика и вычислительная техника»
- •Введение
- •Аппроксимация дифференциальных операторов Теоретическая часть
- •Примеры устойчивых разностных схем для решения краевой задачи с краевыми условиями первого рода
- •Практические задания
- •2. Метод конечных разностей. Исследование прогиба балки Теоретическая часть
- •Практическая часть
- •Практическое задание
- •3. Метод конечных разностей. Исследование прогиба пластины Теоретическая часть
- •Практическая часть
- •Практическое задание
- •4. Разбиение области на конечные элементы Теоретическая часть
- •Практические задания
- •5. Решение одномерных задач методом конечных элементов Теоретическая часть
- •Практическая часть
- •Практические задания
- •6. Решение двухмерных задач методом конечных элементов Теоретическая часть
- •Практическая часть
- •Практические задания
- •7. Решение трехмерных задач методом конечных элементов Теоретическая часть
- •Практическая часть
- •Практические задания
- •Содержание
- •Методические указания
- •230100 «Информатика и вычислительная техника»
- •3 94026 Воронеж, Московский просп., 14
Практические задания
1.
Для уравнения
при
и
,
описывающего одномерный случай
конвективного переноса теплоты,
постройте разностный аналог,
воспользовавшись равномерной сеткой
при n=0, 12,
....,
,
τ = 0, ±1, ±2,
..., где τ — постоянный шаг сетки по
времени; h
— постоянный шаг сетки по координате.
При аппроксимации частных производных
используйте шаблоны, приведенные на
рис. 3.
Рис. 3
2.
Для уравнения
,
при
и
,
описывающего нестационарное одномерное
распределение теплоты, постройте
разностный аналог, воспользовавшись
равномерной сеткой из задачи 1. При
аппроксимации частных производных
используйте шаблоны, приведенные на
рис. 4, а-в.
Рис. 4
2. Метод конечных разностей. Исследование прогиба балки Теоретическая часть
В методе конечных разностей (МКР) на область рассматриваемого тела наносится сетка линий, точки пересечения которых называются узлами. В случае стержня или балки сетка будет одномерной и узлы будут располагаться на их оси. Неизвестными в узлах считаются значения функций, относительно которых справедливы известные дифференциальные уравнения механики деформируемого твердого тела.
Производные в дифференциальных уравнениях аппроксимируются приближенными алгебраическими формулами. Эти формулы называются конечно-разностными и неизвестными в них являются значения функций в узлах. Замена производных в дифференциальном уравнении конечно-разностными формулами приводит к системе линейных алгебраических уравнений.
Граничные условия, содержащие производные, с помощью конечно-разностных формул также заменяются алгебраическими уравнениями. Решение системы линейных алгебраических уравнений позволяет найти распределение напряжений в теле и изменения его размеров и формы.
Основная идея метода конечных разностей (метода сеток) для приближенного численного решения краевой задачи для двухмерного дифференциального уравнения в частных производных состоит в том, что
1) на плоскости в области А, в которой ищется решение, строится сеточная область Аs (рис. 5), состоящая из одинаковых ячеек размером s ( s – шаг сетки) и являющаяся приближением данной области А;
2) заданное дифференциальное уравнение в частных производных заменяется в узлах сетки Аs соответствующим конечно-разностным уравнением;
3) с учетом граничных условий устанавливаются значения искомого решения в граничных узлах области Аs .
Рис.
5. Построение сеточной области
Решая полученную систему конечно-разностных алгебраических уравнений, получим значения искомой функции в узлах сетки Аs , т.е. приближенное численное решение краевой задачи. Выбор сеточной области Аs зависит от конкретной задачи, но всегда надо стремиться к тому, чтобы контур сеточной области Аs наилучшим образом аппроксимировал контур области А.
Поясним метод конечных разностей на примере балки (рис. 6). Разобьем длину балки на несколько одинаковых участков с шагом a и обозначим через vi прогиб в i-й точке на границе участков. Значения прогиба в соседних точках будут соответственно: vi+1, vi+2, vi-1, vi-2 и т.д.
Рис. 6. Метод конечных разностей на примере балки
Из теории изгиба бруса известны следующие дифференциальные уравнения, связывающие между собой прогиб, изгибающий момент и интенсивность распределенной нагрузки:
,
.
(13)
Аппроксимацию производной второго порядка проведем по формуле:
.
(14)
Заменив вторые производные, согласно равенству (14), получим уравнения изгиба балки в конечных разностях:
,
(15)
.
(16)