Данная программа была создана для численных расчетов траекторий импульсных систем.
- Установите python3 и pip
- Настройте виртуальное окружение и установите зависимости
python3 -m virtualenv impulse_problem
cd impulse_problem
. bin/activate
git clone https://github.com/Rogni/ImpulseProblemV3.git
cd ImpulseProblemV3
pip install -r requirements.txt
- Запустите ImpulseProblemV3.py используя python
python ImpulseProblemV3.py
Переменные:
- t - текущее время
- x1, ..., xn - координаты текущей точки
- T - длина промежутка между импульсами, которому принадлежит t
Поддерживаемые константы и функции:
Данная программа поддерживает константы и функции модуля math: Поля для ввода:
- Dim - целое число больше 0
- Дифф система, Импульсный оператор - математические выражения, поддерживающие переменные, константы и матем функции
- Начальные точки - математические выражения, поддерживающие константы и матем функции
- Промежутки между импульсами - математические выражения, поддерживающие константы и матем функции. Должны быть больше 0
Начало расчетов и вывод графиков:
Для ввода новой системы нажмите на кнопку "Dim" и введите новою размерность системы. После введите Дифф систему, Импульсный оператор начальные точки и промежутки между импульсами. Для удаления точки или промежутка нажмите на "-" слева от удаляемой точки/промежутка. После нажмите "Посчитать", введите максимальное время и размер сетки по параметру t и нажмите "Ok". Если расчет прошел успешно - появится таблица с результатами. После нажатия на кнопку "Plot" появится диалог настройки графика. Выберете необходимые для отображения переменные и нажмите "ok".