Главная страница

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


Скачать 469.08 Kb.
НазваниеКонтрольная работа по дисциплине Математическое моделирование систем и процессов Проверил
АнкорМоделирование собственных колебаний кузова подвижного состава на рессорном подвешивании
Дата26.03.2022
Размер469.08 Kb.
Формат файлаodt
Имя файлаКР.odt
ТипКонтрольная работа
#418078
страница5 из 9
1   2   3   4   5   6   7   8   9

3.2 Описание алгоритма выбранного метода решения обыкновенных дифференциальных уравнений


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

Алгоритм решения разностным методом заключается в следующем:

- определяем разностный аналог первой производной по формуле (16):



, (16)

где – перемещение при текущем (i) значении времени;

– перемещение при предыдущем (i-1) значении времени;

h – шаг интегрирования или шаг разностной аппроксимации по времени.

- определяем разностный аналог второй производной по формуле (17):

    (17)



где – перемещение при последующем (i+1) значении времени;

– перемещение при текущем значении времени;

– перемещение при предыдущем значении времени;

– шаг интегрирования или шаг разностной аппроксимации по времени.

- заменим все производные в уравнении движения их разностными аналогами (18)

, (18)

- выражаем из уравнения (18) значение , (19), (20):

, (19)

. (20)

Выражения (19) и (20) являются уравнениями движения, в разностной форме, представляющее собой систему линейных алгебраических уравнений.

В этом случае математическая модель будет иметь вид – система (21):

. (21)
Определим шаг аппроксимации h для задачи.



Недостатком разностного метода является то, что этот метод неустойчивый и зависит от шага разностной аппроксимации по времени. Чем меньше шаг разностной аппроксимации, тем точнее результат математической модели (точнее представлена производная), а так же критерием выбора является условие, когда разность значений двух решений не превышает 5%.

На основании выше написанного утверждения считаем, что для описания одного полного колебания достаточно 15 точек:

(22)

где Т – период одного колебания (обратно пропорционален частоте колебаний).

Рассчитываем шаг аппроксимации по уравнению (22):



Принимаем шаг аппроксимации для удобства построения графиков зависимостей.

    4 Разработка программа расчета собственных колебаний кузова на рессорном подвешивании

4.1. Блок – схема алгоритма решения задачи


Блок схема алгоритма решения представлена на рисунке 4.




Ввод исходных данных

Мк, Мг, С, h, g,Tmax



М = Мк + Мг,



Вычисление начальных условий





М=Мк

qi1=q0

qi=q0

Блок расчета переменных



Счетчик времени



H = H + h



Нахождение текущего перемещения

q i+1 = 2qi – q i-1+h2(g -  )





H, q i+1

Блок пересылки





Блок сравнения

Когда H = Tmax прекращаем интегрирование





Нет



H < Tmax

Да

Конец






Рисунок 4 – Блок-схема алгоритма решения задачи

Составляем таблицу идентификаторов.
Таблица 3 – Список идентификаторов.

Обозначение в

блок-схеме

Обозначение в программе

Наименование

Мк

Мк

Масса кузова

Мг

Mg

Масса груза

С


С


Жесткость рессорного комплекта

h


h


Шаг разностной

Аппроксимации

g

g

Ускорение свободного падения

Tmax

Tmax

Время интегрирования

q0

q0

Начальные условия

qi-1


q1


Значение в предыдущий момент времени

qi+1

q2

Значение в следующий момент времени


Окончание таблицы 3.
1   2   3   4   5   6   7   8   9


написать администратору сайта