Прямое численное интегрирование нелинейных уравнений движения
Для численного интегрирования системы нелинейных уравнений движения необходимо использовать итерационные методы в методах прямого интегрирования. Наиболее часто используемым методом прямого численного интегрирования являются метод Ньюмарка (метод линейного ускорения).
Рассмотренные в аналитическом обзоре итерационные методы, включают пошаговый метод, полный и модифицированный методы Ньютона-Рафсона [238,239].Рассмотрим прямое интегрирование уравнений движения методом Ньюмарка с использованием итерационной процедуры модифицированного метода Ньютона-Рафсона. Для конечноэлементной системы в целом в момент времени
Необходимо определить узловые перемещения, скорости и ускорения, момент времени t+∆t, для которых также должно выполнятся равенство
Вычтя (2.75) из (2.76) и разложив полученное выражение в ряд Тейлора получим уравнение движения в приращениях, полагая ∆tмалым и пренебрегая слагаемыми со степенями ∆{δ}2и выше
По сути, выражение (2.79) представляет собой линеаризованное в момент времени t+∆tуравнение движения геометрически нелинейной системы (2.76). Благодаря аналогии с уравнением движения линейной системы, решение для приращений перемещений, скоростей и ускорений в (2.79) для момента t+∆t может быть получено с помощью методов прямого интегрирования, используемых для интегрирования линейных систем. Так в работе [357] при численном интегрировании нелинейных уравнений для аппроксимации ускорений и скоростей были использованы формулы линейного метода Ньюмарка (метода среднего ускорения).
В методе Ньюмарка [328] вводятся константы интегрирования a0, ...,a1,вычисляемые при помощи следующих выражений
где а и β- параметры метода Ньюмарка.
Согласно методу Ньюмарка векторы узловых скоростей и узловых ускорений в момент времени t+Δ∕ определяются по формулам
Подставив (2.81) в уравнения движения (2.79) после преобразований получим
где эффективная матрица жесткости и вектор эффективной нагрузки имеют вид
Получив решение уравнения (2.82) можно вычислить узловые перемещения в момент времени /+Δ/
Полученное решение линеаризованного уравнения движения (2.79) при его подстановке в нелинейное уравнение (2.76) не будет обращать его в равенство. При этом появится вектор сил невязки ∆{ψ} уравнения (2.76) вида
Очевидно, что решением уравнения (2.76) будут те узловые перемещения, скорости и ускорения, при которых вектор сил невязки в (2.86) обращается в ноль. Для получения нужного решения с заданной погрешностью необходимо использовать итерационные методы. Наиболее эффективным с вычислительной точки зрения является модифицированный метод Ньютона-Рафсона [238,239].
Прямое численное интегрирование нелинейных уравнений движения предлагается производить неявным методом Ньюмарка в сочетании с итерационным модифицированным методом Ньютона-Рафсона [66, 238, 239]. Начальные приближения значений ускорений, скоростей и приращений на первой итерации 123
вычисляются из (2.82) и (2.81).
Полученное приближенное решение в дальнейшем подвергается корректировке итерационным методом, сводящим величину невязкик заданному критерием сходимости значению. Критерий сходимости устанавливается либо по допустимой погрешности вектора ∆{ψ}, либо по допустимой разнице между значениями ∆{δ} на соседних итерациях.Приведем алгоритм методики прямого численного интегрирования уравнений движения геометрически нелинейной системы:
1) . Предполагаем, что для момента времени / известны начальные условия
удовлетворяющие уравнению равновесия (2.75).
2) . Вычислим матрицу касательной жесткостии вектор
упругих сил системы
3) . Используя аппроксимации метода Ньюмарка для момента времени /+Δ/ по формулам (2.83) и (2.84) вычислим эффективную матрицу жесткости
и вектор эффективной нагрузки. Из решения уравнения (2.82) получим начальное значение приращений перемещений(верхний индекс
обозначает номер итерации по методу Ньютона-Рафсона).
4) . Из (2.85) получим узловые перемещенияИспользуя выражение
(2.81) получим узловые скоростии ускорения
5) .
Подставив полученные значенияв (2.86) вычисляемвектор невязки ∆{ψ}* и если он удовлетворяет условию сходимости, то начинаем новый шаг во времении переходим к шагу № 2.
6) . Если условие сходимости не удовлетворено, то вычисляем корректирующую поправку приращений перемещений ∆{s}aпо формуле
где- эффективная матрица жесткости, вычисленная на шаге № 3. Используя поправку, корректируем приращения перемещений по формуле
7) . Переходим к следующей итерации для момента времени /+Δ/ - шаг алгоритма № 4.
Итерации для момента времени /+Δ/ (шаги алгоритма с №№ 4 по 7) повто- 124
ряются до тех пор, пока условия сходимости не будут удовлетворены (шаг № 5). Подобная итерационная схема называется модифицированным методом Ньютона-Рафсона [238, 239], поскольку эффективная матрица жесткости в выражении (2.87) вычисляется только один раз на начальной итерации и остается постоянной на всем временном шаге. Это приводит к снижению вычислительных затрат (треугольное разложение матрицы также делается лишь один раз), но приводит к линейной скорости сходимости итерационной схемы, по сравнению с квадратичной скоростью сходимости полного метода Ньютона-Рафсона.
Аналогичная неявная методика численного интегрирования может быть получена с использованием аппроксимирующих формул 0-метода Вилсона. Основным отличием методики на основе 0-метода Вилсона является то, что в ней ищется решение, удовлетворяющее уравнениям равновесия не в момент времени t+∆t, а в момент времени ∕+θ∆t, где θ> 1 - параметр метода Вилсона.
Представленный выше алгоритм в случае методики на основе 0-метода Вилсона изменится следующим образом:
• Все индексы переменных, связанные с t+∆tменяются на t + θ∆t.
• Аппроксимирующие формулы (2.81) заменяются следующими
• Константы интегрирования а0,... ,а& вычисляются по формулам
• Когда итерационный процесс сошелся к значениям приращений перемещений, удовлетворяющим
уравнения динамического равновесия в момент временис заданной
погрешностью (шаг №5), то после этого вычисляются те же вектора для момента времени t+∆tпри помощи следующих выражений
Было проведено исследование точности предлагаемой методики динамического 125
анализа в зависимости от параметров интегрирования, временного шага Δ/, степени нелинейности, вида нелинейной упругой характеристики («жесткой», «мягкой») , величины и характера возмущающей силы. Полученные результаты указывают на хорошую точность и работоспособность исследуемых методик численного интегрирования нелинейных уравнений движения, причем методика на основе метода Ньюмарка более точна и требует меньших вычислительных затрат, т.к. не требует дополнительного пересчета решения для момента времени t + Δ t.
2.6.