项目描述
翻译提供额外收入。您需要在Python(Jupiter)中做一个小的数学项目。
任务的表述:
罗宾汉用绑着字母的石头通过堡垒墙的孔扔进后面的城堡的开放窗户:
(附图)
使用函数integrate.ode模拟石头的飞行。考虑以下发展:
石头落到地面上,没有到达窗户(无论是在墙之前还是之后)。
石头没有落入孔中(撞上墙);
石头卡在孔中(撞击孔或掉进里面);
石头撞上城堡的墙(没有掉进窗户);
石头撞上窗户(为简单起见,我们认为堡垒墙和城堡非常高,无法将石头扔过它们)。当每个事件发生时,计算停止。
编写一个函数,输入参数为:
参数:石头的质量,罗宾汉到墙的距离,墙的厚度(等于孔的长度),地面到孔的距离和孔的高度,墙到城堡的距离,地面到窗户的距离和窗户的高度,
初始条件:投掷角度和石头的初始速度。
程序必须显示“侧视图”(可以使用matplotlib.patches.Patch的函数绘制多边形)和飞行路径。
在Jupyter Notebook中完成的工作
任务的表述:
罗宾汉用绑着字母的石头通过堡垒墙的孔扔进后面的城堡的开放窗户:
(附图)
使用函数integrate.ode模拟石头的飞行。考虑以下发展:
石头落到地面上,没有到达窗户(无论是在墙之前还是之后)。
石头没有落入孔中(撞上墙);
石头卡在孔中(撞击孔或掉进里面);
石头撞上城堡的墙(没有掉进窗户);
石头撞上窗户(为简单起见,我们认为堡垒墙和城堡非常高,无法将石头扔过它们)。当每个事件发生时,计算停止。
编写一个函数,输入参数为:
参数:石头的质量,罗宾汉到墙的距离,墙的厚度(等于孔的长度),地面到孔的距离和孔的高度,墙到城堡的距离,地面到窗户的距离和窗户的高度,
初始条件:投掷角度和石头的初始速度。
程序必须显示“侧视图”(可以使用matplotlib.patches.Patch的函数绘制多边形)和飞行路径。
在Jupyter Notebook中完成的工作
教育和咨询 银行转账, 电子货币