[关闭]
@Ding-feng 2017-10-20T18:11:37.000000Z 字数 601 阅读 739

Homework 5

homework


摘要

考虑到空气阻力和球的自旋,我们必须对上一次作业中的方程做出修正:
即增加一个Z轴,考虑z方向上的速度分量和位移分量
这样才能完整地描述球的运动状态。
修正后我们得到了如下方程:

问题的解决

接下来我们来模拟一个任意初始速度的球,并查看它在Y和Z两个方向上的轨迹。
首先感谢刘庆康提供了一个自制的轮子(膜大佬) 代码
通过这个函数 我们只要定义几个初始参数就可以完成画图,输出Y和Z两个方向上的轨迹
现在的参数有:初始速度,发射角度,空气阻力相关参数,球的自旋速度以及总步长


先做一个简单的测试,嗯,函数运行正常,没有bug

简单地改变一下球的自旋速度

再改变一下初始速度

再改变一下出射角度

for i in range(30,60,5):
    A = math.pi*i/180
    if __name__ == "__main__":
        test.A_FLY_BALL(V0,A,W,S0,B2,LIM)

PS:for循环的步长只有整数和小数

反思:

仍然没有学会怎样调整步长来找到一个比较令人满意的出射角度使射程最远
pygame学习中
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注