#-*- coding: utf-8 -*-
importnumpy as npimportrandomimportmatplotlib
matplotlib.rcParams['font.sans-serif']=[u'simHei']
matplotlib.rcParams['axes.unicode_minus']=Falseimportmatplotlib.pyplot as plt
tt= np.linspace(0,4,1000)#y = -tt**2+4*tt#plt.plot(tt,y,linestyle='--')
#没有风
vy0=10g=10vx0=5x=[]
y=[]
x0=0
y0=0
dt= 4/1000x.append(x0)
y.append(y0)for t intt:
y0+= vy0*dt
x0+= vx0*dt
vy0-= g*dt
x.append(x0)
y.append(y0)if y0<0:breakplt.plot(x,y,linestyle='--')#有向右的风
vy0=10g=10vx0=5a= 1.5x=[]
y=[]
x0=0
y0=0
dt= 4/1000x.append(x0)
y.append(y0)for t intt:
y0+= vy0*dt
x0+= vx0*dt
vy0-= g*dt
vx0-= a*dt
x.append(x0)
y.append(y0)if y0<0:breakplt.plot(x,y)#有向左的风
vy0=10g=10vx0=5a= -1.5x=[]
y=[]
x0=0
y0=0
dt= 4/1000x.append(x0)
y.append(y0)for t intt:
y0+= vy0*dt
x0+= vx0*dt
vy0-= g*dt
vx0-= a*dt
x.append(x0)
y.append(y0)if y0<0:breakplt.plot(x,y)