########## Begin ##########
import numpy as np
import matplotlib.pyplot as plt
def calBombTrace(d, v0=50, n=30):
g = 9.8
tmax = 2*v0*np.sin(np.radians(d))/g
t = np.linspace(0, tmax, n)
xt = v0*t*np.cos(np.radians(d))
yt = v0*t*np.sin(np.radians(d))-1/2*g*t**2
return xt, yt
D = [30, 45, 60, 75]
for d in D:
xt,yt = calBombTrace(d)
plt.plot(xt,yt,'r-')
plt.grid('on')
plt.axis([0, 260, 0, 120])
plt.show()
########## End ##########
plt.savefig( 'src/step6/student/pic.png' )
plt.close()
相关文章
- 01-12yolov4-deepsort目标跟踪、ROI计数、绘制轨迹
- 01-12绘制迫击炮弹运行轨迹
- 01-12※ 绘制炸弹轨迹 IV——更简单地绘制一条轨迹
- 01-12※ 绘制炸弹轨迹 V——绘制多条轨迹
- 01-12Remember 轨迹绘制
- 01-12GMap.Net 在 winform 中开发 绘制多边形和轨迹
- 01-12Codesys的轨迹可视化------G代码文件的图形显示及运行轨迹
- 01-12Vue项目(vuecli3.0搭建)集成高德地图实现路线轨迹绘制(转载)
- 01-12Java线程运行轨迹-代码追踪与定位
- 01-12记录开发基于百度地图API实现在地图上绘制轨迹并拾取轨迹对应经纬度的工具说明