Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. x=np.linspace(1,40,10000)
  2. y=3+.5*x
  3. xini, yini=1,3.5
  4. plt.plot(x,y,label='vector1')
  5. am=np.stack((x,y))
  6. am[:,0]
  7. xy,length=am.shape
  8. xatom,yatom=2,3
  9.  
  10. xm=am[0,-1]
  11. ym=am[1,-1]
  12. Vector1=[xatom-xini,yatom-yini,0]
  13. Vector2=[xm-xini,ym-yini,0]
  14. unitb=Vector2/np.linalg.norm(Vector2)
  15. impactvector=Vector1-unitb*np.dot(Vector1, unitb)
  16.  
  17. plt.plot(x,y)
  18. plt.scatter(xatom,yatom)
  19. b=np.linalg.norm(impactvector)
  20. plt.plot(x,yatom+(impactvector[1]/impactvector[0])*(x-xatom))
  21. plt.xlim(0,4)
  22. plt.ylim(2,4)
Add Comment
Please, Sign In to add comment