Александр
Заказчик

[no-member:pro]Александр[/no-member:pro]

2 проектов
Параметры проекта
Вариант сотрудничестваОдноразовый проект
Предоплатабез предоплат
Способы оплатыБанковский перевод, Электронные деньги
Приём заявокот до 2022-07-11
Описание проекта
Предложение дополнительного заработка. Нужно сделать небольшой математический проект на Python ( Jupiter ).
Формулировка задачи:

Робин Гуд бросает камень с привязанным к нему письмом через бойницу крепостной стены в открытое окно, стоящего за ней замка:
( Изображение прикреплено )
Смоделируйте полет камня с помощью функции integrate.ode. Рассмотрите следующие события:

Камень упал на землю, не долетев до окна (либо до, либо после стены);
Камень не попал в бойницу (ударился о стену);
Камень застрял в бойнице (стукнулся о или бойницы и упал внутри нее);
Камень стукнулся о стену замка (не попав в окно);
Камень попал в окно (для простоты считаем, что и крепостная стена, и замок очень высокие и сверху через них камень перебросить нельзя). При наступлении каждого из этих событий вычисления прекращаются.
Написать функцию, на вход которой подаются:

Параметры: масса камня, расстояние от Робин Гуда до стены, толщину стены (равную длине бойницы), расстояние от земли до бойницы и высоту бойницы, расстояние от стены до замка, расстояние от земли до окна и высоту окна,

Начальные условия: угол броска и начальную скорость камня.

Программа должна отображать «вид сбоку» (многоугольники можно нарисовать с помощью функций matplotlib.patches.Patch) и траекторию полета.

Работу выполнить в Jupyter Notebook
Автор проекта: [no-member:pro]Александр[/no-member:pro]