Спустя дней 5 обучению pyqt5, matplotlib, SciPy + немного самому пришлось поразбираться в диффурах, ибо в 11 классе не проходят, все таки доделал прогу. Получилось достаточно вроде и даже красиво за счет QT с его HTML, CSS версткой, и реалистично.
Программа по заданным начальным условиям (угол броска тела, масса, начальная скорость, скорость ветра и коэффициенту сопротивления воздуха (для тел с разной плотностью он разный) решает систему дифф. уравнений, получает значения x и y на каждом очень маленьком промежутке времени и отображает их на Figure matplotlib (причем анимированно, думаю еще сделать так, чтобы время действии этой анимации совпадало с временем полета, но пока хз как реализовать), ну и выводит в текст эдит время полета.
https://github.com/7eventeen/Kinematic-model-with-air-resistance
Офк все чисто по здравому смыслу, никаких школьных траекторий в параболах. Даже кидая под углом в 90, понятное дело, что ветер делает свое дело. (могу ещё легко добавить вывод максимальной достигнутой высоты и длины полета, но тут особо некуда и нужно переделывать интерфейс)
Бтв, какое же наслаждение, когда спустя тысячу лет и миллионы ошибок, все таки допрогал эту всю штуковину. Было сложно, ботал по 6+ часов в день, ибо я только начал изучать matplotlib. В целом, если вдруг стану пайтон девелопером, скорее всего, она мне понадобится (думаю в data science, а там это намба ван).
Оцените код и вообще саму прогу, бтв изи лутаю оценки с физики из-за этого всего