Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2808.Введение в математическое моделирование..pdf
Скачиваний:
111
Добавлен:
15.11.2022
Размер:
38.88 Mб
Скачать

При У = 1,2 имеем ДtA < 1,67, а для У* = 1,5 —соответственно AtA< 1,33, что практически совпадает с предельными значениями AtA, приведенными на рис. 3.17 и полученными в результате вы­ числительного эксперимента.

3.5. ГАРМОНИЧЕСКИЙ ОСЦИЛЛЯТОР

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

Содержательная постановка задачи

Тело, лежащее на гладкой горизонтальной плоскости, прикреп­ лено к неподвижной стене пружиной. Исследовать колебательные движения тела. Масса тела и жесткость пружины известны.

Концептуальная постановка задачи

Примем следующие предположения:

>объектом исследования является поступательно движущее­ ся тело массой т, принимаемое за материальную точку;

>движение тела подчиняется второму закону Ньютона;

>тело находится под действием трех сил (рис. 3.18): силы тя­ жести mg, реакции поверхности N и силы упругости Fe пру­ жины. Так как поверхность гладкая, то силой трения пренеб­ регаем;

>тело совершает прямолинейные колебательные движения, так как сила тяжести mgуравновешивается силой реакции повер­ хности N;

>в уравновешенном состоянии центр масс тела находится в по­ ложении с координатами (хр, ур);

>при малом растяжении пружины величину возникающей в ней силы упругости можно представить линейной зависимо­

стью (закон Гука) F. = сАх, где А х = х - х п —растяжение пружины (отклонение тела от положения равновесия Хр), с — жесткость пружины. Направлена сила в сторону положения равновесия.

Принимая, что в некоторый момент пружину растянули на ве­ личину х0 и сообщили телу скорость v0, требуется определить ко­ ординату и скорость тела как функции времени.

Математическая постановка задачи

С математической точки зрения имеем задачу Коши

f- <3-47>

при следующих начальных условиях:

x(0) = Xo, v(0) = v0.

(3.48)

Требуется найти решение данной задачи.

Решение задачи

Введем обозначение для производных по времени:

dt\dt J dt

Тогда, принимая Xp = 0, обыкновенное дифференциальноф-уравне- ние (3.47) можно переписать в виде

x+Jt2x=0,

(3.49)

где к2 = с/т. Уравнение (3.49) является линейным дифференциаль­

ным уравнением второго порядка без правой части и называется

Введение в математическое моделирование

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

Будем искать решение данного уравнения в виде

x=exp(/f). (3.50)

Подставляя (3.50) в (3.49), получим

г2 + к2 =0.

(3.51)

Уравнение (3.51) называется характеристическим, имеющим в данном случае два мнимых корня:

r12=±ki. (3.52)

Общее решение уравнения (3.49) в этом случае можно привести к виду

х=С1cos(kt)+С2sin(fo). (3.53)

Подставляя начальные условия (3.48), получим XQ= (\ COS(0)+С2 sin(0),

v0 =-kC\ sm(0)+£C, cos(0) или

Cj = x0, C2 =v0/A:.

Окончательно

имеем

 

 

x= XQcos(kt)+(v0/k) sin(Atf).

(3.54)

Вводя амплитуду а и начальную фазу а, запишем

 

х = flsin(&/ + a),

(3.55)

где a = y]xQ+v§/k2, sina = j^/fl,

cosa = v0/A:fl.

 

Частоту к называют собственной частотой колеблющейся сис­ темы, или частотой ее свободных колебаний. Таким образом, модель (3.47), (3.48) описывает гармоническое колебательное движение с частотой к и периодом

Т =

(3.56)

зависящими не от начальных условий, а только от жесткости пру­ жины с и массы тела т.

Свойство независимости частоты или периода колебаний от на­ чальных условий (свойство изохронности колебаний) связано с ли-

нейностыо восстанавливающей силы (оно было открыто Галилеем). В случае нелинейной восстанавливающей силы свойство изохрон­ ности не наблюдается.

Качественный анализ задачи

Для случая хр = 0 систему (3.47) можно переписать в следую­ щем виде:

v = -k2x, х=V.

(3.57)

Имеем две фазовые переменные х и v, изменяющиеся в интервалах хе [-а, a], ve [-ка, ка\ . Приравнивая правые части в (3.57) нулю, на­

ходим точку равновесия

 

 

 

 

 

х* = v* = 0.

 

(3.58)

Матрица линеаризации имеет вид

 

 

1

1 ю

 

 

 

QJ

Э (~£2х)

 

 

----

- к 2'

 

 

Эу

Эх

 

1

0

 

Эу/Эу

Эу/Эх

 

 

 

Собственные значения находим из уравнения

det\~X

~к2 = Х2 + к2 =0.

(3.59)

 

1

 

 

Корни этого уравнения чисто мнимые. Следовательно, точка рав­ новесия (х*, v*) является центром с интегральной кривой в виде эл­ липса. Найденное выше решение (3.55) позволяет построить интег­ ральную кривую. Уравнения х = asin(kt + a), v = ка cos(kt + а) можно рассматривать как параметрические уравнения эллипса с полуосями а и ка.

Численное исследование модели

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

vn + l = vn ~ k 2x nAt’ x n+l = Xn + vnAt-

(3-6°)

На рис. 3.19 приведены графики изменения скорости v и сме­ щения JCна интервале времени от 100!Гдо 101Г при различных зна­ чениях шага интегрирования At. Аналитическое решение практи­ чески совпадает с графиком 1 на рис. 3.19. Как можно видеть из приведенных результатов, увеличение шага интегрирования приво­ дит к возрастанию амплитуды колебаний. Причем даже при шаге в 10-5 периода колебаний на интервале времени интегрирования в 100 периодов погрешность вычислений становится заметной. Таким об­ разом, амплитуда колебаний при интегрировании по схеме Эйлера зависит от величины шага интегрирования At и времени процесса Гтах. Следует отметить, что величина шага интегрирования в рас­ сматриваемом случае не приводит к заметному изменению фазы и частоты колебаний.

В качестве характеристики точности процедуры численного ин­ тегрирования можно использовать величину

AJ 3( Tr^ham%t

а

где а —амплитуда, определяемая из аналитического решения;

A(At, Ттах) —максимальная амплитуда, полученная численной про­

цедурой с шагом At к моменту времени 7 ^ процесса. На рис. 3.20 приведены диаграммы изменения точности интегрирования Ав за­ висимости от величины шага At и времени Ттах интегрирования.

Рис. 3.19. Влияние величины шага по времени At на точность решения At: 1 - 10~3Т; 2 - 10~4Т; 3 - 510~ 3Т; 4 - 210~ 3 Т; 5 - 10~3T;

к = 1, а = 0°, Т = 2я, а = 1

Рис. 3.20. Зависимость точности интегрирования А по схеме Эйлера от величины шага интегрирования At и времени интегрирования Ттах:

1 - до 50Т, 2 - д о

100Т, 3 -

до 200Т, 4 - до 400Т;

к = 1,

а = 0°, Т =

2 п , а = 1

Можно отметить, что с увеличением времени интегрирования шаг интегрирования должен уменьшаться. Например, если нас ин­ тересует поведение материальной точки на интервале от 0 до 400 Г, то шаг интегрирования не должен быть больше Ю-4 /!

Точность интегрирования существенно зависит от метода ин­ тегрирования. К соотношениям (3.47) можно применить модифи­ цированную схему Эйлера. В этом случае на шаге интегрирования движение точки считается не равномерным, а равноускоренным, т.е. при вычислении нового положения точки используется средняя на шаге интегрирования скорость движения. Тогда соотношения (3.60) имеют такой вид

vn+i = vn* ~ k2xnAt>

(3.61)

xn+l = xn + 0 ’5(vn + v n+0 At-

На рис. 3.21 приведены диаграммы изменения точности интег­ рирования Д в зависимости от величины шага At и времени 7 ^ ^ интегрирования для модифицированной схемы Эйлера.

Сравнивая эти кривые с диаграммами на рис. 3.20, можно от­ метить увеличение точности интегрирования с использованием мо­ дифицированной схемы примерно в 2 раза. Так, например, кривая 4 на рис. 3.21 практически совпадает с кривой 3 на рис. 3.20, т.е. при использовании модифицированной схемы Эйлера можно при­ менять по сравнению с обычной схемой Э йлера или в 2 раза боль­ ший шаг интегрирования или в 2 раза длиннее интервал интегри­ рования.

Рис. 3.21. Зависимость точности интегрирования А для модифицированной схемы Эйлера от величины шага интегрирования At и времени интегрирования Ттах:

1 - до 50Т, 2 - д о 100Т, 3 - до 200Т, 4 - до 400Т; к = 1, а = 0°, Т = 2я, а - 1

Усложним исходную задачу введением дополнительной силы сопротивления движению. Такая ситуация возможна, если тело погружено в жидкость (рис. 3.22,а) или если в рассматриваемую схе­ му добавлен масляный демпфер, гасящий колебания (рис. 3.22,6). В последнем случае вязкое масло при перетекании внутри цилин­ дра создает дополнительное сопротивление движению.

Наличие сил вязкого трения приводит к необходимости добав­ ления новой гипотезы при концептуальной постановке задачи. По­ добную гипотезу можно сформулировать следующим образом: сила вязкого трения прямо пропорциональна скорости тела и направле­

на против направления его движения: Fc =-pv (ц —коэффициент

а )

б)

Рис. 3.22. Схемы конструкций с вязкими средами