Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temas:
Sección I:
Instrucciones
Resuelva las siguientes ecuaciones diferenciales empleando alguno de los método revisados en clase:
Separación de varibles
Factor Integrante
Ejercicios de clase
In [2]: from IPython.display import Image
Image(filename="tabla1.jpg", width=400, height=400)
Out[2]:
In [4]: x = sympy.Symbol('t')
y = sympy.Function('y')
ecuacion = sympy.Eq((y(x).diff(x,2) + 5*x * y(x).diff(x) + y(x)), -3*x**2 )
display(ecuacion)
2
d d
2
5t y(t) + y(t) + y(t) = −3t
2
dt dt
x t 1 2 No Si - -
In [32]: x = sympy.Symbol('s')
e = sympy.Symbol('e')
y = sympy.Function('m')
ecuacion = sympy.Eq((y(x).diff(x,4)) + 3 *y(x).diff(x,2) + y(x).diff(x), e**(-2*x))
display(ecuacion)
2 4
d d d
−2s
m(s) + 3 m(s) + m(s) = e
2 4
ds ds ds
s m 1 4 No Si - -
In [46]: u = sympy.Symbol('u')
r = sympy.Symbol('r')
k = sympy.Symbol('k')
y = sympy.Function('v')
ecuacion = sympy.Eq((y(u).diff(u,3)) - 3 *y(r).diff(r,2) - 5 *y(k).diff(k), 0)
display(ecuacion)
2 3
d d d
−5 v(k) − 3 v(r) + v(u) = 0
2 3
dk dr du
u,r,k v 1 3 Si No - -
In [107… x = sympy.Symbol('x')
y = sympy.Function('y')
ecuacion = sympy.Eq( 5*x * y(x)**5 + (y(x)*3/x**2) * y(x)**2 - 4*y(x), 0)
display(ecuacion)
3
3y (x)
5
5xy (x) − 4y(x) + = 0
2
x
x y 5 2 No Si - -
In [136… x = sympy.Symbol('t')
y = sympy.Function('z')
st= sympy.Symbol('tsent')
2 4
d d
3t z(t) + 5z(t) − 3( z(t)) = 2tsent
2
dt dt
z t 2 4 No Si - -
Out[15]:
In [140… x = sympy.Symbol('m')
y = sympy.Function('y')
3
d d
3
√ y(m) = √1 − y(m)
3
dm dm
m y 3 1/3 No Si - -
Out[3]:
In [142… #ejercicio 1
import sympy as sp
x = sympy.Symbol('x')
y = sympy.Function('y')
# expreso la ecuacion
f = sympy.sin(5 * x)
s = sympy.Eq(y(x).diff(x), f)
# Imprimo la solución
display(s)
print("Solución:")
display(solucion)
d
y(x) = sin (5x)
dx
Solución:
cos (5x)
y(x) = C1 −
5
In [308… # ejercicio 2
import sympy as sp
x = sympy.Symbol('x')
y = sympy.Function('y')
# expreso la ecuacion
f = (x + 1) ** 2
s = sympy.Eq(y(x).diff(x), f)
# Imprimo la solución
display(s)
print("Solución:")
display(solucion)
d 2
y(x) = (x + 1)
dx
Solución:
3
x
2
y(x) = C1 + + x + x
3
In [12]: # ejercicio 3
x= sympy.Symbol('x')
y= sympy.Function('y')
dx = sympy.Symbol('dx')
dy = sympy.Symbol('dy')
ecuacion = sympy.Eq(sympy.exp(3*x)*y(x).diff(x) , 0)
display(ecuacion)
solucion = sympy.dsolve(ecuacion, y(x))
display(solucion)
d
3x
e y(x) = 0
dx
y(x) = C1
In [13]: #ejercicio 4
x= sympy.Symbol('x')
y= sympy.Function('y')
dx = sympy.Symbol('dx')
dy = sympy.Symbol('dy')
2
−dx(y(x) − 1) + dy = 0
dx − √dxdy dx + √dxdy
[y(x) = , y(x) = ]
dx dx
Out[4]:
In [237… #ejercicio 5
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')
# Expreso la ecuación
f = (4*y(x))
solu = sympy.dsolve(s,y(x))
display(s)
print ("solucion")
display(solu)
d
x y(x) = 4y(x)
dx
solucion
4
y(x) = C1 x
In [238… # ejercicio 6
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(y.diff(x) + 2*y, 1)
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
2y(x) + y(x) = 1
dx
Solución:
1
−2x
y(x) = + 2.0e
2
In [240… #ejerfcicio 7
import math
from sympy import *
x = sympy.Symbol('x')
y = sympy.Function('y')
# Expreso la ecuación
f = exp(3*x + 2*y(x))
s = Eq(y(x).diff(x), f)
# Imprimo la solución
display(s)
print("Solución:")
display(solucion)
d
3x+2y(x)
y(x) = e
dx
Solución:
1
⎡ log (− ) ⎤
C1 +e
3x log (6) 1 log (6)
⎢y(x) = − log (2) + , y(x) = log (−√− ) − log (2) + ⎥
⎢ ⎥
3x
2 2 C1 + e 2
⎣ ⎦
Out[5]:
In [14]: # ejercicio 8
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(sympy.exp(x) * y.diff(x), sympy.exp(-y) + sympy.exp(-2*x-y))
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
x −2x−y(x) −y(x)
e y(x) = e + e
dx
Solución:
−3x
e
−x
y(x) = log (C1 − e − )
3
Out[7]:
In [6]: #ejercicio 9
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')
# Expreso la ecuación
a = sympy.ln(x)
f = (((1+y(x))/x)**2)
solu = sympy.dsolve(s,y(x))
display(s)
print ("solucion")
display(solu)
2
d (y(x) + 1)
y(x) log (x) y(x) =
2
dx x
solucion
−C −Ei (− log (x))
1
C1 +Ei (− log (x))+W (−e )
y(x) = e − 1
In [241… # ejercicio 10
x = sympy.Symbol('x')
y = sympy.Function('y')
# expreso la ecuacion
f = ((((2*y(x))+ 3) / ((4*x)+5)))
f = f**2
s = sympy.Eq(y(x).diff(x), f)
# Imprimo la solución
display(s)
print("Solución:")
display(solucion)
2
d (2y(x) + 3)
y(x) =
2
dx
(4x + 5)
Solución:
−48C1 x − 60C1 − 8x − 7
y(x) =
2 ⋅ (16C1 x + 20C1 − 1)
Out[8]:
In [244… #ejercicio 11
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')
dx = sympy.Symbol('dx')
# Expresamos la ecuación
ecuacion = sympy.sec(x)**2 * y(x).diff(x) + sympy.csc(y(x)) * dx
# Mostramos la solución
display(ecuacion)
print("Solución:")
display(solucion)
d
2
dx csc (y(x)) + sec (x) y(x)
dx
Solución:
dxx dx sin (2x) dxx dx sin (2x)
[y(x) = − acos (C1 + + ) + 2π, y(x) = acos (C1 + + )]
2 4 2 4
In [245… #ejercicio 12
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')
dx = sympy.Symbol('dx')
dy = sympy.Symbol('dy')
# Expresamos la ecuación
ecuacion = sympy.sin(3*x)+(2*y(x))*((sympy.cos(3*x)**3) *x) * dy
# Mostramos la solución
display(ecuacion)
print("Solución:")
display(solucion)
3
2dyxy(x) cos (3x) + sin (3x)
Solución:
sin (3x)
y(x) = −
3
2dyx cos (3x)
Out[9]:
In [248… #ejercicio 15
import sympy
r = sympy.Symbol('r')
S = sympy.Function('S')(r)
k = sympy.Symbol('k')
# Expreso la ecuación
ecuacion = sympy.Eq(S.diff(r), k*S)
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d
S(r) = kS(r)
dr
Solución:
kr
S(r) = C1 e
In [249… # ejercicio 16
import sympy
t = sympy.Symbol('t')
Q = sympy.Function('Q')(t)
k = sympy.Symbol('k')
# Expreso la ecuación
ecuacion = sympy.Eq(Q.diff(t), k*(Q-70))
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d
Q(t) = k (Q(t) − 70)
dt
Solución:
kt
Q(t) = C1 e + 70
In [250… #ejercicio 17
import sympy
r = sympy.Symbol('r')
P = sympy.Function('P')(r)
# Expreso la ecuación
ecuacion = sympy.Eq(P.diff(r), P - P**2)
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d
2
P (r) = −P (r) + P (r)
dr
Solución:
1
P (r) =
−r
C1 e + 1
Out[10]:
In [2]: # ejercicio 18
import sympy
t = sympy.Symbol('t')
N = sympy.Function('N')(t)
Nt = sympy.Symbol('Nt')
# Expreso la ecuación
ecuacion = sympy.Eq(N.diff(t) + N, Nt * sympy.exp(t + 2))
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d
t+2
N (t) + N (t) = N te
dt
Solución:
t+2
N te
−t
N (t) = C1 e +
2
In [3]: # ejercicio 19
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(y.diff(x), (x*y + 3*x - y - 3)/(x*y - 2*x + 4*y - 8))
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d xy(x) + 3x − y(x) − 3
y(x) =
dx xy(x) − 2x + 4y(x) − 8
Solución:
⎛ √C e−x (−√5x + x − √2ix√√5 + 5 − 4√5 + 4 − 4√2i√√5 + 5) ⎞ ⎛ √C e−x (x + √5x − √2ix√5 − √5 + 4 + 4√5 − 4√2i√5 − √5) ⎞
5 5
⎡ 5 −x 1 1
√C1 e (−x − 4)
⎢y(x) = −5W ( ) − 3, y(x) = −5W ⎜ ⎟ − 3, y(x) = −5W ⎜ ⎟ − 3, y(x) =
⎢ 3
⎜ 3
⎟ ⎜ 3
⎟
⎣ 5e 5
⎝ 20e 5
⎠ ⎝ 20e 5
⎠
⎝ 20e 5 ⎠ ⎝ 20e 5 ⎠ ⎦
In [11]: # ejercicio 20
x= sympy.Symbol('x')
y= sympy.Function('y')
ecuacion = (x*y(x)+2*y(x)-x-2)/(x*y(x)-3*y(x)+x-3)
display(sympy.Eq(y(x).diff(x),ecuacion))
solucion = sympy.dsolve(ecuacion, y(x))
display(solucion)
d xy(x) − x + 2y(x) − 2
y(x) =
dx xy(x) + x − 3y(x) − 3
y(x) = 1
Out[11]:
In [4]: # ejercico 21
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(y.diff(x), (x*y + 3*x - y - 3)/(x*y - 2*x + 4*y - 8))
# Imprimo la solución
display(ecuacion)
print("Solución:")
display(solucion)
d xy(x) + 3x − y(x) − 3
y(x) =
dx xy(x) − 2x + 4y(x) − 8
Solución:
⎣ 5e 5
⎝ 20e 5
⎠ ⎝ 20e 5
⎠
⎛ √C e−x (x + √5x + √2ix√5 − √5 + 4 + 4√5 + 4√2i√5 − √5) ⎞ ⎛ √C e−x (−√5x + x + √2ix√√5 + 5 − 4√5 + 4 + 4√2i√√5 + 5) ⎞
5 5
⎤
1 1
−5W ⎜
⎜
⎟ − 3, y(x) = −5W ⎜
⎟ ⎜
⎟ − 3⎥
⎟ ⎥
3 3
⎝ 20e 5 ⎠ ⎝ 20e 5 ⎠ ⎦
In [7]: # ejercicio 22
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
v = sympy.Function('v')(x)
# Expreso la ecuación
ecuacion = sympy.Eq((sympy.exp(x) + sympy.exp(-x)) * v.diff(x), y**2)
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
x −x 2
(e + e ) v(x) = y (x)
dx
Solución:
2
y (x)
∫ dx
cosh (x)
v(x) = C1 +
2
In [6]: # ejercicio 23
import sympy
t = sympy.Symbol('t')
x = sympy.Function('x')(t)
# Expreso la ecuación
ecuacion = sympy.Eq(x.diff(t), 4*(x**2 + 1))
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
2
x(t) = 4x (t) + 4
dt
Solución:
π
x(t) = tan (4t + )
4
In [8]: # ejercicio 24
import sympy
x = sympy.Symbol('x')
v = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(v.diff(x), (y**2 - 1) / (x**2 - 1))
2
d y (x) − 1
y(x) =
2
dx x − 1
Out[13]:
In [9]: # ejercicio 25
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(x**2 * y.diff(x), y - x * y)
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
2
x y(x) = −xy(x) + y(x)
dx
Solución:
1
−
e x
y(x) = −
ex
In [10]: # ejercicio 26
import sympy
x = sympy.Symbol('x')
y = sympy.Function('y')(x)
# Expreso la ecuación
ecuacion = sympy.Eq(y.diff(x) + 2*y, 1)
# Imprimo la solución
display(ecuacion )
print("Solución:")
display(solucion)
d
2y(x) + y(x) = 1
dx
Solución:
1
−2x
y(x) = + 2.0e
2