Колебание системы — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
(Новая страница: «'''Задача 48.24 из сборника задач Мещерского''' : составить уравнения движения материальной…»)
 
 
(не показано 8 промежуточных версий этого же участника)
Строка 2: Строка 2:
  
 
== Условие задачи ==
 
== Условие задачи ==
Материальная точка массы m движется по круговой рамке радиуса a, которая вращается с постоянной угловой скоростью ω вокруг вертикального диаметра AB. Составить уравнение движения точки и определить момент M, необходимый для поддержания постоянства угловой скорости.
+
Определить движение системы, состоящей из двух масс m1 и m2 насаженных на гладкий горизонтальный стержень(ось Ох); массы связаны пружиной жесткостью c и могут двигаться поступательно вдоль стержня.  
  
 
== Реализация на языке JavaScript ==
 
== Реализация на языке JavaScript ==
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Zhukova_Yu_V/48.24/4824.html|width=940 |height=400 |border=0 }}
+
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/KravchenkoIS/Meshchersky/Meshchersky48.html|width=940 |height=400 |border=0 }}
  
 
== Используемые библиотеки ==
 
== Используемые библиотеки ==
 
*three.js
 
*three.js
*stats.js
+
*stats.min.js
*dat.gui.js
+
*dat.gui.min.js
 +
*CurveExtras1
  
 
== Решение задачи ==
 
== Решение задачи ==
Строка 21: Строка 22:
 
  q - независимая обобщенная координата
 
  q - независимая обобщенная координата
  
В данной задаче в качестве обобщенной координаты примем угол θ.
+
Решая задачу, получим следующие уравнения движения:
  
Кинетическая энергия:
+
<math>x1 = \frac{1}{m1 + m2}(m1 v0 t + \frac{m2 v0}{k} sin (k t))</math>
  
<math>T = \frac{1}{2}m(ẋ^{2}+ẏ^{2}+ż^{2}) = \frac{1}{2}m(R^{2} \dot θ cos^{2} θ + (R sin θ)^{2} ω^{2}+ R^{2} \dot θ^{2}) = \frac{1}{2}m R^{2}(\dot θ^{2} + ?sin ^{2}  θ ω^{2})</math>
+
<math>x2 - l = \frac{1}{m1 + m2}(m1 v0 t - \frac{m1 v0}{k} sin (k t))</math>
  
Потенциальная энергия:
+
<math>k = (c \frac{m1 + m2}{m1 m2})^{1/2}</math> ,
  
<math>П = m g z = m g R (1 - cos θ)</math>
+
где v0 -  начальная скорость тела 1
 
 
Найдем:
 
 
 
<math>\frac{\partial L}{\partial θ} = m R^{2}ω^{2} sin θ cos θ - m g R sin θ </math>
 
 
 
<math>\frac{\partial L}{\partial \dot θ} = m R^{2} \dot θ</math>
 
 
 
Уравнения движения:
 
 
 
<math> \ddot θ = (ω^{2} cosθ - \frac{g}{R}) sin θ = 0 </math>
 
  
 
== См. также ==
 
== См. также ==

Текущая версия на 11:20, 22 декабря 2017

Задача 48.24 из сборника задач Мещерского : составить уравнения движения материальной точки по круговой рамке и смоделировать систему на языке программирования JavaScript.

Условие задачи[править]

Определить движение системы, состоящей из двух масс m1 и m2 насаженных на гладкий горизонтальный стержень(ось Ох); массы связаны пружиной жесткостью c и могут двигаться поступательно вдоль стержня.

Реализация на языке JavaScript[править]

Используемые библиотеки[править]

  • three.js
  • stats.min.js
  • dat.gui.min.js
  • CurveExtras1

Решение задачи[править]

Используем уравнение Лагранжа 2-го рода:

[math]\frac{d}{dt}\left(\frac{\partial L}{\partial\dot q}\right) - \frac{\partial L}{\partial q} = 0 [/math] , где

L = T - П - функция Лагранжа
T - кинетическая энергия системы
П - потенциальная энергия системы
q - независимая обобщенная координата

Решая задачу, получим следующие уравнения движения:

[math]x1 = \frac{1}{m1 + m2}(m1 v0 t + \frac{m2 v0}{k} sin (k t))[/math]

[math]x2 - l = \frac{1}{m1 + m2}(m1 v0 t - \frac{m1 v0}{k} sin (k t))[/math]

[math]k = (c \frac{m1 + m2}{m1 m2})^{1/2}[/math] ,

где v0 - начальная скорость тела 1

См. также[править]