Уравнения Татаринова для треугольной платформы на рояльных колесах

Описание

Данная библиотека позволяет получать уравнения в локоничных формах им Я. В. Татаринова (Книга, Описание уравнение - Зобова А. А.).

Уравнениния:

main_eq

где:

  • 1
  • 2
  • 3

Тестирование

Уравнения протестированы на 3 задачах. Одноименные юпитер-ноутбуки для данных задач лежат в папке notebooks.

  1. Тело под действием внешней силы body_with_F
  2. Волчок Лагранжа Lagrange_top
  3. Треугольная платформа на рояльных колсеах platform wheel

Установка

Склонировать репозиторий:

git clone https://github.com/git-alice/tatarinov_equation.git

Установить зависимости

pip install -r requirements.txt

Установить локально в режиме editable:

pip install -e .

Web

Кроме всего прочего в папке web лежит код сервера, использующий flask и latex.js, который выгружает все сериализованные уравнения и показывает в виде небольшого сйта. Это может быть удобно, как оказалось, далеко не всегда, но выглдяит неплохо.

Для запуска:

python bin/run_web.py

1

TODO:

Так как в пакете sympy есть встроенный модуль mechanics, о котором я поздно узнал, то классы и логику в какой-то степени можно переписать используя данные возможности.