Sunteți pe pagina 1din 3

Ecuacin 1:

Solucin:

x=var('x')

y1=function('y1',x)

y2=function('y2',x)

ec1=diff(y1,x)==(-5*(y1-y2))/2

ec2=diff(y2,x)==(-2*(y2-y1))/5

S=desolve_system([ec1,ec2], [y1,y2], ivar=x, ics=[0,298,400])

show(S)

EULER

x,y1,y2=PolynomialRing(RR,3,"xy1y2").gens()

ec1=(-5*(y1-y2))/2

ec2=(-2*(y2-y1))/5

eulers_method_2x2(ec1,ec2,0,298,400,0.2,2, algorithm="table")

KUTTA(En mi computadora no lo corre)

x,y1,y2=PolynomialRing(RR,3,"xy1y2").gens()

ec1=(-5*(y1-y2))/2

ec2=(-2*(y2-y1))/5

desolve_system_rk4([ec1,ec2][y1,y2],ics[0,298,400],ivar=x,end_points=2,step=0,2)
Ecuacin 2:

Solucin:

r=var('r')

u=function('u',r)

v=function('v',r)

ec1=diff(u,r)==((-5*u)/r) +(2*v)

ec2=diff(v,r)== u

S=desolve_system([ec1,ec2], [u,v], ivar=r, ics=[0,0,50])

show(S)

EULER

r,u,v=PolynomialRing(RR,3,"xy1y2").gens()

ec1=((-u)*5)/(x) +(2*v)

ec2= u

eulers_method_2x2(ec1,ec2,0.000001, 0,50,0.2,2, algorithm="table")

KUTTA

y1,y2,x=var('y1 y2 x')

P=desolve_system_rk4([y2, (((-y2)*5)/(x)) +(2*y1)], [y1,y2], ics=[0.000000001, 50,0],


ivar=x,end_points=2)

xy1=[[q[0], q[1]]for q in P]

xy2=[[q[0], q[2]]for q in P]

line(xy1)+line(xy2, color='red')
Ecuacin 3:

Solucin:

x=var('x')

u=function('u',x)

v=function('v',x)

ec1=diff(u,x)==(-4/(3*v))+5/x

ec2=diff(v,x)== u

S=desolve_system([ec1,ec2], [u,v], ivar=x, ics=[1,5/2,1/5])

show(S)

EULER

x,u,v=PolynomialRing(RR,3,"xy1y2").gens()

ec1=(-4/(3*v))+5/x

ec2= u

eulers_method_2x2(ec1,ec2,1, 5/2,1/5,0.5,6, algorithm="table")

KUTTA

y1,y2,x=var('y1 y2 x')

P=desolve_system_rk4([y2, (-4/(3*y1))+5/x], [y1,y2], ics=[1, 1/5,5/2], ivar=x,end_points=6)

xy1=[[q[0], q[1]]for q in P]

xy2=[[q[0], q[2]]for q in P]

line(xy1)+line(xy2, color='red')

S-ar putea să vă placă și