Получение рекуррентных зависимостей для моделирования процесса движения

Перепишем дифференциальное уравнение второго порядка для движения груза механической системы в виде двух дифференциальных уравнений первого порядка, опустив индекс «1»:

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ; Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru (23)

здесь Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - координата, скорость и ускорение груза, Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - выражение, отражающее действие внешних сил, действующих на тела механической системы.

Уравнения (23) определяют приращения Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru величин Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru за промежуток времени Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , т.е. характеризует изменение во времени параметров состояния движения (положение и скорость) груза под действием усилий, приложенных к телам механической системы. Естественно, что начальные условия Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru должны быть заданы.

Заменив в (23) бесконечно малые приращения Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru на малые, но конечные приращения Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , получим соотношения

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ;

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ; (24)

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

Зависимости (24) носят рекуррентный характер и позволяют последовательно находить (разумеется, приближенно) положение, скорость и ускорение точки, идя от ее начального положения.

Точность решения повышается с уменьшением шага Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru по времени. Оценку погрешности рекомендуется выполнить методом двойного пересчета по формуле Рунге

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , где Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - порядок метода (для семейства методов Эйлера Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ).

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

Для повышения точности расчета преподавателем может быть задано использование иных методов из семейства методов Эйлера (усовершенствованный метод, метод Эйлера Коши, с итерационной обработкой). Рекуррентные зависимости в этом случае необходимо получить самостоятельно (см, например, [2]).

Описание алгоритма расчета

Исходные данные задачи:

- предварительно вычисленные величины: Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ;

- заданные величины: Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

Здесь Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - время длительности процесса, Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - начальное значение контрольного параметр расчета (например – наибольшее отклонение груза от начала отсчета), а Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru - величина погрешности при расчете контрольного параметра.

Сформулируем алгоритм расчета параметров движения (положение, скорость и ускорение) для груза механической системы.

1. Производится сравнение знаков перемещения и скорости для момента времени Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru выбирается вариант вычисления величины Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

2. По заданным начальным условиям вычисляется значение ускорения в начальный момент времени как Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

3. Вычисляются значения приращений перемещения и скорости груза как

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

4. Вычисляются значения перемещения и скорости груза в момент времени Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru как

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

5. Вычисленные величины сохраняются в созданной базе данных .

6. Сравнивается вычисленное значение времени Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru с заданным временем расчета процесса Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru .

Если Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru расчет продолжается возвратом к первому пункту алгоритма.

При Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru происходит переход к анализу погрешности вычислений.

7. Вычисляется (или присваивается) значение контрольного параметра Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru . Заданное значение погрешности Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru позволяет выполнить сравнение величин Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru и Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru . Если отличие не превышает величины Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru , расчет кинематических характеристик заканчивается и происходит переход к расчету дополнительных величин. В противном случае расчет повторяется с уменьшенным вдвое шагом интегрирования по времени ( Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru ).

8. Вычисляются дополнительные величины, указанные преподавателем (например, реакции внутренних и внешних связей и т.п.). Значения величин сохраняются в созданной базе данных.

Замечание: выполнение такого расчета теперь не вызывает затруднений – для этого в дифференциальные уравнения движения тел механической системы следует подставить найденные значения перемещения, скорости и ускорения для любого момента времени и решить систему алгебраических уравнений относительно неизвестных величин.

9. Сохраненные в базах данных величины (см. п.п. 5 и 8) выводятся на печать.

Получение рекуррентных зависимостей для моделирования процесса движения - student2.ru

Наши рекомендации