Малий Математичний проект на Python

Роботодавець
[no-member:pro]Александр[/no-member:pro]
Параметри проєкту
Варіант співпраціОдноразовий проєкт
РозділНавчання та Консультації
Передоплатабез передоплат
Способи оплатиБанківський переказ, Електронні гроші
Прийом заявоквід 06.07.2022 до 11.07.2022
Опис проєкту
Пропозиція додаткових заробітків. Вам потрібно зробити невеликий математикний проект на Python (Jupiter).
Формулювання завдання:
Робін Ход кидає камінь з літерою, прив'язаним до нього через петлю фортечного стінки в відкритий вікно замку за ним:
(Прикріплений добірка)
Симулятор польоту каменю за допомогою функції інтегратора.ode. Розглянемо наступні розробки:
Камінь впав на землю, не досягаючи вікна (навіть перед або після стіни).
Камінь не впадав в петлю (в стіні);
Камінь застрягнув в петлю (зчепився на або петлях і впав всередину її);
Камінь вдарив стіну замку (не впадаючи через вікно);
Камінь вдарив вікно (для простоти ми вважаємо, що стіна фортеці і замок дуже високий, і ви не можете кинути камінь над ними). Коли відбувається кожен з цих подій, то розрахунки припиняються.
Написати функцію при вході до якого подаються:
Параметри: маса каменю, відстань від Робін Ходу до стіни, товщина стіни (навіть до довжини петличного промивання), відстань від землі до петличного проміння і висоти петличного промка, відстань від стіни до замку, відстань від землі до вікна і висоти вікна,
Початкові умови: кут кидання і початкова швидкість каменю.
Програма повинна відображати «погляд» (полігони можна намальовувати за допомогою функцій matplotlib.patches.Patch) і шляху польоту.
Робота в Юпітерській Нокбук
Формулювання завдання:
Робін Ход кидає камінь з літерою, прив'язаним до нього через петлю фортечного стінки в відкритий вікно замку за ним:
(Прикріплений добірка)
Симулятор польоту каменю за допомогою функції інтегратора.ode. Розглянемо наступні розробки:
Камінь впав на землю, не досягаючи вікна (навіть перед або після стіни).
Камінь не впадав в петлю (в стіні);
Камінь застрягнув в петлю (зчепився на або петлях і впав всередину її);
Камінь вдарив стіну замку (не впадаючи через вікно);
Камінь вдарив вікно (для простоти ми вважаємо, що стіна фортеці і замок дуже високий, і ви не можете кинути камінь над ними). Коли відбувається кожен з цих подій, то розрахунки припиняються.
Написати функцію при вході до якого подаються:
Параметри: маса каменю, відстань від Робін Ходу до стіни, товщина стіни (навіть до довжини петличного промивання), відстань від землі до петличного проміння і висоти петличного промка, відстань від стіни до замку, відстань від землі до вікна і висоти вікна,
Початкові умови: кут кидання і початкова швидкість каменю.
Програма повинна відображати «погляд» (полігони можна намальовувати за допомогою функцій matplotlib.patches.Patch) і шляху польоту.
Робота в Юпітерській Нокбук