# from sage.calculus.desolvers import desolve_odeint
x,y=var('x,y')
mu= -1.5 # de trage richting in knooppunt (mu,0) met mu>0 verandert rond mu=1
send=3.
f=[mu*x-x^2,-y]
p1=plot_vector_field(f,(x,-2.5,2),(y,-2.5,2.5),color='black',headaxislength=5)
sol=desolve_odeint(f,[mu,2],srange(0,100,0.1),[x,y])
p2=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu,-2],srange(0,100,0.1),[x,y])
p2n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[0,2],srange(0,100,0.1),[x,y])
p3=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[0,-2],srange(0,100,0.1),[x,y])
p3n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu/2,2],srange(0,100,0.1),[x,y])
p4=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu/2,-2],srange(0,send,0.1),[x,y])
p4n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu-0.1,2],srange(0,1.3,0.1),[x,y])
p5=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu-0.1,-2],srange(0,1.3,0.1),[x,y])
p5n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[-mu,2],srange(0,send,0.1),[x,y])
p6=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[-mu,-2],srange(0,send,0.1),[x,y])
p6n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[-mu,2],srange(0,send,0.1),[x,y])
p7=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu+0.1,2],srange(0,send,0.1),[x,y])
p8=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu+0.1,-2],srange(0,send,0.1),[x,y])
p8n=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu+0.1,0],srange(0,send,0.1),[x,y])
p9=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[-mu+0.1,0],srange(0,send,0.1),[x,y])
p10=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
sol=desolve_odeint(f,[mu-0.1,0],srange(0,1.3,0.1),[x,y])
p11=line(zip(sol[:,0],sol[:,1]),color='blue',thickness=2)
#show(p1+p2+p2n+p3+p3n+p4+p4n+p5+p5n+p6+p6n+p8+p8n+p9+p10+p11)
show(p1+p2+p2n+p3+p3n+p4+p4n+p5+p5n+p6+p6n+p8+p8n+p9+p10+p11, ticks=[[],[]],axes=false)