Я решил задачу про аттрактор Лоренца
Код лежит в task6&7, там есть
solve_and_plot.py - вызов этого скрипта решит уравение численно с шагом 0.01 и нарисует траеткторию решения, полученного за 20
cекунд в 3-ёх проекциях и в 3d. Здесь начальное состояние системы можно задавать при вызове их командной строки, -h может
увидеть, какие есть параметры и что они означают, значение по умолчанию - (-8, 8, 27). Также можно передать в качестве аргуметов
время окончание вычислений и шаг интегрирования. При end_time == None вычисления не закончатся (номинально) никогда.
main.py - используя инетатор, на каждом шаге будет генерировать очередную точку в решении системы с начальными условиями - [-8, 8, 27] и параметрами аттрактора [10, 28, 8 / 3], шаг по времении составит 0.01. При вызове этого скрипта вы увидите графики решения в 3-ёх проекциях и в 3d при генерации очереной точки.
Все реализованные классы и функции лежат в utils.py, есть докстринги.
Результаты вызова main.py лежат в main_output.txt, финальная траектория - в after_main.png
Финальная траектория для solve_and_plot.py лежит в after_solve_and_plot.png