Сравнение методов интегрирования уравнений динамики цепочки

Материал из Department of Theoretical and Applied Mechanics
Версия от 00:46, 28 января 2019; Pepper (обсуждение | вклад) (Постановка задачи)

Перейти к: навигация, поиск

Постановка задачи

Рассматривается одномерная цепочка элементов, состоящая из частиц с одинаковыми массами m. Термин "одномерная цепочка" означает совокупность расположенных вдоль прямой линии N материальных частиц.. Рассматриваются продольные колебания образующих цепочку частиц под действием сил взаимодействия между частицами цепочки. Движение частицы с номером n описывается зависимостью от времени t её смещения относительно положения равновесия этой частицы (узла цепочки с номером n). Примем в качестве положительных смещения атомов вправо от положения равновесия, а отрицательных – влево. Каждый атом смещается только вдоль цепочки, что следует из требования одномерности модели. Такие смещения характерны для продольной волны.

Решение

Рассмотрим модель колебаний одномерной многоатомной цепочки равных масс. Пусть в этой цепочке находится N атомов. Обозначим смещение n-го атома un, а атома, отстоящего от него на p узлов, – un+p. Примем в качестве положительных смещения атомов вправо от положения равновесия, а отрицательных – влево.

Каждый атом смещается только вдоль цепочки, что следует из требования одномерности модели. Пусть атомы связаны между собой упругой силой F с коэффициентом упругости с. Найдем уравнение движения n-го и n+1-го атома в цепи. В равновесном положении силы, действующие на атомы, равны нулю. При произвольных смещениях на каждый n-й атом будет действовать сила со стороны соседних атомов. В соответствии с элементарным законом Гука эту силу можно представить в виде:

В качестве начальных условий заданы случайные начальные скорости таким образом, что средняя скорость всех частиц равна 0. Перемещения всех частиц в начальный момент времени равны нулю. Также заданы периодические граничные условия на перемещения.

Методы Верле, Эйлера и Рунге-Кутта

Метод Эйлера - простейший численный метод решения систем обыкновенных дифференциальных уравнений. Метод Эйлера является явным, одношаговым методом первого порядка точности. Он основан на аппроксимации интегральной кривой кусочно-линейной функцией, так называемой ломаной Эйлера.

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

Среди наиболее известных методов интегрирования уравнений движения можно выделить алгоритм Верле. Рассмотрим построение алгоритма Верле, для простоты, в одномерном виде. Основная идея алгоритма Верле состоит в записи разложения положения частицы.

Численное решение

Построим графики зависимости безразмерной энергии от безразмерного времени для 100000 частиц с шагом по времени dt = 0.01 и 5000 шагов интегрирования. По оси абсцисс откладывается время, отнесенное к периоду, по оси ординат - энергия, отнесенное к начальной энергии системы.

123456ддд.png

Численное решение методом Верле

Эйлерр.png

Численное решение методом Эйлера

Рунге.jpg

Численное решение методом Рунге-Кутта 4 порядка