Д.т.н. Шеин А.И, к.т.н. Зернов В.В., к.т.н. Зайцев М.Б.

  Пензенский государственный университет

архитектуры и строительства, Пенза

ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ДВИЖЕНИЯ МЕХАНИЧЕСКИХ СИСТЕМ ПРЯМЫМИ МЕТОДАМИ

Как известно[1], дифференциальные уравнения движения системы конечных элементов представляются выражением:

,                                           (1)

Уравнение (1) представляет собой систему линейных дифференциальных  уравнений второго порядка и ее решение может быть получено с помощью стандартных процедур решения дифференциальных уравнение с постоянными коэффициентами.   Однако, при больших порядках матриц эти процедуры становятся неэффективными.

         В настоящее время существует несколько методов интегрирования уравнения (1), представляющих интерес для практических расчетов. К этим методам относятся:

1)    метод центральных разностей;

2)    метод Хаболта;

3)    метод Вилсона;

4)    метод Ньюмарка;

Эти методы относятся к группе методов прямого интегрирования, в которых уравнение (1) интегрируется с помощью численной пошаговой процедуры. Прямыми они считаются потому, что перед интегрированием не производится никаких преобразований с уравнениями. Прямое численное интегрирование основано на следующих идеях:

1)    Удовлетворение условий равновесия (1) требуется не в любой момент времени t, а только на отдельных коротких интервалах Δt, а значит, что равновесие с учетом сил инерции и сопротивления рассматривается в дискретных точках временного интервала.

2)    Учитывается изменение перемещений, скоростей и ускорений внутри каждого временного интервала Δt. Способ учета этих изменений определяет точность и устойчивость решения.

Предполагается, что векторы перемещений, скоростей и ускорений в момент времени t=0 известны и необходимо найти решение (1) в интервале от 0 до Т. Временной отрезок Т делится на n интервалов Δt, а рассматриваемые методы интегрирования дают приближенное решение в момент времени 0, Δt, 2Δt, … t, tt,…T. Алгоритм позволяет найти решение в каждый последующий момент времени с использованием  решений, полученных на предыдущих шагах. Поэтому решение в момент времени t известно и необходимо найти решение в момент времени  tt.

Приведем схему интегрирования уравнений (1) к примеру, методом Хаболта. В этом методе для аппроксимации скоростей и ускорений используются конечно-разностные выражения в перемещениях:

,

которые являются разностными формулами экстраполяции вперед.

Алгоритм пошагового решения:

I.                   Предварительные операции:

1.     Формируются матрицы жесткости K,  масс M и демпфирования С.                                                                                

2.     Задаются начальными условиями  .

3.     Выбирается шаг интегрирования  Δt.

4.     Вычисляется перемещения  на предыдущих шагах используя специальную начальную процедуру.

5.     Вычисляются величины

;;;;;

6.     Формируется приведенная матрица жесткости

,и преобразуется к треугольному виду.

II.    На каждом шаге вычисляется:

1.     Приведенная нагрузка

.

2.     Перемещение для момента времени tt

3.     Скорости и ускорения в момент времени tt

.

Численные эксперименты проведены на программе, разработанной на встроенном языке программирования среды «MatLab» для дифференциального уравнения вида:

.

Точное решение уравнения:

Графики точного и приближенных решений различными методами представлены на рис.1.

r1.bmp

Рис.1.

Литература:

1.     Шеин А.И., Зайцев М.Б. Метод смещенных разностей для решения систем дифференциальных уравнений движения механических систем // Строительная механика и расчет сооружений. 2012. № 2. С. 38-41.