In [ ]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import pdb
dt = 0.5
xk_1 = 0
vk_1 = 0
#ak_1 = 0 #gamma term - acceleration component
a = 0.1 # alpha
b = 0.1 # beta
# g = 0.001 # gamma
iteration = 0
fig = plt.figure()
#fig.show()
fig.canvas.show
plt.axis([0, 200, 0, 1.5])
time = np.linspace(0,200)
for i in time
xm[i] = np.random.rand(1)
xk[i] = xk_1 + (vk_1 * dt)
vk[i] = vk_1 # + (ak_1 * dt)
#ak = (vk - vk_1) /dt
rk = xm - xk
xk[i] += a*rk
vk[i] += (b*rk)/dt
#ak += (2*g*rk)/np.power(dt,2)
xk_1 = xk[i]
vk_1 = vk[i]
#ak_1 = ak
#print("xk = " ,xk, "vk = " ,vk, "ak = ",ak)
#iteration += 1
#plt.axis([0, 20+iteration, 0, 1.5])
plt.plot(time,xm,'k+')
plt.plot(time,xk,'b*')
#plt.pause(0.05)
#plt.draw()
In [ ]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import pdb
abc = np.linspace(0,20)
plt.plot(abc,sin(abc))
show()
In [ ]: