- •Методические указания
- •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)