@Ding-feng
2017-10-21T02:11:37.000000Z
字数 601
阅读 826
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学习中