27 May 2020

Питон - вторая серия - начало

Первый раз с Питоном я баловался наверное лет 7 назад
Второй раз интерес возник когда решил поиграться с моделями эпидемий, а конкретно - SEIR

Нужно было что-то что решает численно дифференциальные уравнения. На выбор было

  • Написать это прямо в Excel посредством VBA
  • Поискать что-то научное - типа свободного Madcad
  • Поискать по языкам программирования что содержат библиотеки для этого

Первый вариант был тоскливым и был откинут сразу
По второму я ничего не нашел - ну точнее там пришлось бы диффур самому "программировать" пользуясь  встроенным математическим языком системы
Третий вариант показался  мне удачным, ибо Питон содержит огромное количество математических библиотек

Началось с этой ссылки
Simulating Compartmental Models in Epidemiology using Python & Jupyter Widgets

С самой страницы есть ссылка на Гитхаб с исходниками в формате Jupiter Notebook

SEIRD Simulator in Python.ipynb

Для изучения сделал на своем ноутбуке виртуальную машину, поставил туда Убунту.
В качестве дистрибутива была выбрана научная Анаконда, которая скачивается в виде архива, распаковывается в sh-скрипт и его запуском ставится

No comments:

Post a Comment