exponenta event banner

Модель плоского маятника

Рассмотрим точечную массу m, подвешенную безмассовым стержнем длиной l под действием силы тяжести. Положение массы можно выразить в декартовых координатах на (x, y).

Моделирование системы

Баланс сил массы дает уравнения движения в направлениях x и y.

$$
\begin{array}{rclccr}
m\ddot{x}&=&F\sin\theta&&(1)\\
m\ddot{y} + F\cos\theta&=&-mg&&(2)\\
\end{array}
$$

Пусть (u, v) - скорости в (x, y) соответственно. Система может быть переписана как система ОДУ первого порядка.

$$
\begin{array}{rclccr}
\dot{x} &=&u&&(3)\\
\dot{u}&=&-F\frac{x}{ml}&&(4)\\
\dot{y} &=&v&&(5)\\
\dot{v} &=&-F\frac{y}{ml} - g&&(6)
\end{array}
$$

где F - натяжение стержня. Система также обладает геометрическим ограничением

$$\begin{array}{rclccr}x^2 + y^2 &=& l^2&&(7)\end{array}$$

Дифференцировать (7) дважды по времени t для прибытия

$$
\begin{array}{rclccr}
m(u^2 + v^2) -Fl-mgy&=&0&&(8)
\end{array}
$$

Это соотношение полезно, поскольку позволяет F определяться на каждом шаге для использования в моделировании кинематики системы.

Моделирование системы

Система моделируется, как показано на рисунке ниже.

Уравнение (8) содержит один неизвестный F и имеет вид f (z) = 0, где$f(z) = m(u^2+v^2)-Fl-mgy$. Блок алгебраической зависимости ограничивает f (z) до 0 и решает для F в соответствии с (8).

Ссылки

Хэйрер, Эрнст, Кристиан Любич и Мишель Рош. «Численное решение дифференциально-алгебраических систем методами Рунге-Кутты». Лекционные записки по математике. т. 1409, Берлин: Шпрингер-Верлаг, 1989: стр. 8-9.