Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUALQUIER
ECUACIÓN
DIFERENCIAL LINEAL DE PRIMER
ORDEN
Y
SIMULARLA CON SOFTWARE
MATEMATICO EN 4 PASOS
Dynamic Systems Intelligence
2
Al terminar de leer este manual, podrás resolver todas las ecuaciones dife-
renciales lineales de primer orden EN 4 PASOS y entenderás con exactitud
y de una vez por todas, de donde sale la la estrategia para resolver una Ecuación
Diferencial Ordinaria (EDO) lineal, mediante la explicacion del concepto utilizando
conocimiento que ya tienes afianzado en tu mente. Además podras simularlas en
los lenguajes de computadora MATHEMATICA y SAGE, para comprobar todos
tus resultados y tener la completa seguridad en ellos.
Con este manual, contarás con una metodología ordenada, que te permitira
sistematizar los pasos y las tecnicas necesarios para llevar a cabo el proceso de
aprendizaje.
3
• Explicaremos el por qué de cada paso, su origen y su relación entre si.
El Factor Integrante es el factor que permite que una ecuación Diferencial se pueda
integrar mediante las fórmulas conocidas del cálculo integral o diferencial.
El origen del Factor Integrante se puede entender si comparamos una de las
formas estandar utilizadas para derivar funciones (La Regla del Producto)
con la forma estándar de una Ecuación Diferencial Lineal y deducimos, a partir
de sus similitudes, el factor faltante para que la Forma Estándar para al Ecuación
Diferencial Lineal pueda ser igual a la forma estándar de la ecuación utilizada para
desarrollar la derivada de un producto de funciones, conocida como «La Regla del
Producto». A continuación desarrollamnos dicha comparación:
Regla del Producto comparada con la forma estándar de una EDO lineal de
primer Orden
udv + vdu = d(uv)
y ′ + P (x)y = f (x) (5)
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
8
http://es.gravatar.com/adiutor
Haciendo:
v = y
dv = y ′
d(uv) = f (x)
u ′ = uP (x)dx (7)
FORMA DE LA SOLUCIÓN
La forma de la solución de una ecuación diferencial de primer orden:
y = yc + y p
Nos dice que podemos encontrar DOS soluciones que se complementan al
sumarse matemáticamente para formar una solución general de la Ecuación Dife-
rencial.
El porque de esta forma para la solución se puede entender si ejemplificamos una
ED con un circuito electrico donde están conectados en serie 3 componentes,
digamos un inductor, una resistencia y una fuente de alimentación de corrinte elec-
trica, la Ecuación Diferencial que representa dicha conexión es:
di
L + iR = E(t)
dt
Alejandro Vivas Riverol
11
http://es.gravatar.com/adiutor
donde:
L: es el inductor
R: es la resistencia
E(t): es la fuente de alimentación de corriente
di
Para el primer caso habrá que resolver la ecuación: L d t + iR = 0
di
Para el segundo caso habría que resolver la ecuación L dt + iR = K
di
Para el tercer caso habrá que resolver la ecuación: L d t + iR = E(t)
Podría parecer ilógico que exista un valor para la corriente i(t) en un circuito
si una fuente de alimentación, pero no lo es. Los indutores (y no se digan los
capacitores) son elemnetos que almacenan corriente y en un circuito como el
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
12
http://es.gravatar.com/adiutor
del ejemplo las corrientes circulantes no solo dependen de la alimentación de
corriente sino de lo almacenado en sus elementos.
Por esa razon cuando recien se cierra un interruptor de un circuito ocurre una
variación de corriente antes de que se estabilice.
De acuerdo a esto es necesario para conocer la corriente total de un circuito
eléctrico, calcular su corriente en el instante en que se cierra el interruptor y
sumarla a la coriente que resulta despues de que pase un tiempo y se estabilice
la misma en el circuito, si este tiene una fuente de alimentación constante o
variable.
Un ejemplo de el cálculo de un circuito conectado en serie tipo RL lo pueden
ver en el artículo: Ecuaciones Diferenciales Aplicadas a circuitos (da click aquí).
De esta forma, tal como en los circuitos eléctricos, los sistemas dinamicos o cual-
quiera sistema que se represente mediante una ED lineal tendrá como solución
general a la suma de dos soluiciones.
Una obtenida de la Ecuación Diferencial igualada a cero, o mejor conocida como
solución del sistema homogeneo asociado:
dy
+ P (x)y = 0 (11)
dx
que se escribe como: yc
Alejandro Vivas Riverol
13
http://es.gravatar.com/adiutor
Mas otra solución obtenida del la ecuación no homegénea (en este caso escrita
igual que la forma estándar):
dy
+ P (x)y = f (x) (12)
dx
que se escribe como: y p.
R
− P (x)dx
Paso 3. yc = Ce
El origen específico de esta solución se obtiene al resolver el sistema homogeneo
asociado de la ecuación (11).
Su solución es muy sencilla pues se trata de una Ecuación Diferencial separable.
Acontinuación resolvemos la ecuación (11):
dy
+ P (x)y = 0
dx
dy
= −P (x)y
dx
dy
= −P (x)dx
Z y Z
dy
= − P (x)dx + k
y
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
14
http://es.gravatar.com/adiutor
Z
ln (y) = − P (x)dx + k
R
ln (y) − P (x)dx+k
e = e R
yc = e− PR(x)dxek
− P (x)dx
yc = Ce
Z d(µ(x)y) = µ(x)f
Z (x)dx
d(µ(x)y) = µ(x)f (x)dx + C
Z
µ(x)y = µ(x)f (x)dx + C
Z
1
y = µ(x)f (x)dx + C
µ(x)
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
16
http://es.gravatar.com/adiutor
Y sustituyendo este resultado con el Factor Integrante encontrado, tenemos:
Z R
C
y p = R P (x)dx + e P (x)dxf (x)dx
e
R Z R
= Ce− P (x)d x + e P (x)d xf (x)dx
δM δN
= (13)
δy δx
x2 − 5xy + y 3 = c
Su derivada total es:
δM δF
= = 2x − 5y = 0
δx δx
δN δF
= = −5x + 3y 2 = 0
δx δy
δF δF
dF (x, y) = dx + dy (16)
δx δy
ó
dF (x, y) = M (x, y)dx + N (x, y)dy (17)
Alejandro Vivas Riverol
19
http://es.gravatar.com/adiutor
Donde:
δF
dx = M (x, y)dx (18)
δx
δF
dy = N (x, y)dy (19)
δy
Y la derivada de F (x, y) = c, es:
dF (x, y) = 0
De donde vemos que la forma estandar para una Ecuación Diferencial Exacta es
(14):
M (x, y)dx + N (x, y)dy = 0
Donde M es la derivada de F respecto de x, como lo expresa la ecuacion (18) y
N es la derivada de F con respecto a N , como lo muestra la ecuación (19).
Por tanto, si despejamos (14) en función de M o N , tenemos:
M (x, y)dx = N (x, y)dy
Y derivando ahora a M con respecto a y y a N con respecto a x, para encontrar
la derivada total, tenemos:
δM δN
=
δy δx
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
20
http://es.gravatar.com/adiutor
El cual es el criterio que usamos.
Encontrando el Factor Integrante para una Ecuación Diferencial Lineal de
primer orden utilizando el criterio para definir una Ecuacion Diferencial
Exacta.
dy
µ(x) + µ(x)P (x)y = µ(x)f (x) (21)
dx
Ahora, en nuestro interes de por adecuar (20) a la forma de la Regla del producto,
pasamos el termino del segundo miembro de la ecuación (21) al primer miembro:
dy
µ(x) + µ(x)P (x)y − µ(x)f (x) = 0
dx
Alejandro Vivas Riverol
21
http://es.gravatar.com/adiutor
Donde:
dy
µ(x) + µ(x)(P (x)y − f (x)) = 0
dx
O adecuandolo a la forma (14), tendríamos:
Por tanto, aplicando el criterio para definir ecuaciones exactas, con el fin de encon-
trar un valor para µ en términos de los valores de (14), tenemos:
δM
= µP (22)
δy
y:
δN dµ
= (23)
δx dx
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
22
http://es.gravatar.com/adiutor
Para no perderse con estos últimos resultados es necesario recordar que estos
son así debido a que µ(x) está en función de x y ésta es una constante si se está
derivando respecto de y, de modo que:
Ahora, igualando (22) y (23), para encontrar dicho factor integrante, tenemos:
dµ
µP =
dx
y despejando encontramos el Factor Integrante buscado:
dµ
= µP
dx
dµ
= Pdx
Z µ Z
dµ
= Pdx + K
µ
Alejandro Vivas Riverol
23
http://es.gravatar.com/adiutor
Z
ln (µ) = Pdx + K
R
e = e Pdx+K
ln (µ)
R
µ = Ce Pdx
µy ′ + µPy = µf (24)
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
24
http://es.gravatar.com/adiutor
De aquí procedemos a utilizar el algebra para deducir dicho Factor Integrante.
Nuestro objetivo es adecuar la equación anterior (24, que es la misma que la 22)
a la forma de la Regla del producto dada por (25):
u v ′ + vu ′ = (uv) ′ (25)
Que es la misma que la ecuación (5), anterior. De modo que podemos proceder
de la siguiente manera.
Al primer miembro de la ecuación (24) anterior, le podemos sumar y restar el tér-
mino µ ′ y, para que con el término µy ′se pueda generar, en este primer miembro
de (24) la forma del primer miembro de (25), quedando como sigue:
De aquí podemos ver que para que (26) se adecue a la forma de (25), es necesario
que el término µ ′ y − µPy sea igual a cero. De esta forma (26) se podría reducir a:
(µy ′ + µ ′ y) − (µ ′ y − µPy ) = µf
(µy ′ + µ ′ y) − (0) = µf
(µy) ′ = µf (27)
µ ′ y − µPy = 0
µ ′ y − µPy = 0
µ′y = µPy
dµ
= µP
dx
dµ
= Pdx
µ Z
ln (µ) = Pdx + K
R
Pd x
µ = Ce
eqn=y’[x]+P(x)*y[x]==f(x)
factInt=Exp[Integrate[P(x),x]]
Donde:
f(x) es el segundo miembro de la forma estándar de la ED y a1(x) es el coefi-
ciente de y ′(x), si es que lo tiene
yc=C*Exp[-Integrate[P(x),x]]
R
1 P (x)dx
IV. y p =
R
R
P (x)d x
e f (x)dx
e
En MATHEMATICA
yp=1/factInt*Integrate[factInt*f(x),x]
DSolve[Ecuacion diferencial,y[x],x]
DSolve[y’[x]==-P(x)y+f(x),y[x],x]
DSolve[eqn,y[x],x]
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
30
http://es.gravatar.com/adiutor
Si conocemos los valores iniciales, podemos calcular la función solución de la
siguiente manera:
DSolve[{eqn,y[valor de x]==valor de y},y[x],x]
Ejemplo 1.
Resolver la Ecuacion Diferencial:
dy
(x2 − 1) − 2y = (x + 1)2
dx
En MATHEMATICA con el método de los 4 pasos y la comprobación con DSolve,
es:
Algoritmo 1
Clear[«Global»]
eqn=y’[x]-2*y[x]/(x^2-1)==(x+1)^2/(x^2-1)
DSolve[eqn,y[x],x]//Simplify
factInt=Exp[Integrate[2/(x^2-1),x]]//Simplify
yc[x_]=C*Exp[-Integrate[2/(x^2-1),x]]//Simplify
yp[x_]=1/(factInt)*Integrate[factInt*((x+1)^2/(x^2-1)),x]//Simplify
y=yc[x]+yp[x]//Simplify
Alejandro Vivas Riverol
31
http://es.gravatar.com/adiutor
El resultado del código, es para DSolve y el método de los 4 pasos, respectiva-
mente:
y,
El resultado de esta ecuación Diferencial explicada paso a paso se encuentra en el Blog, sigue el link: http://ecua-
ciondiferencialejerciciosresueltos.com/ecuacion-diferencial-lineal-homogenea-y-sistema-no-homogeneo. En
el ejercicio resuelto del Blog el resultado no incluye una «C» negativa si no positiva. Esto es por que al evaluar la ED
lineal, MATHEMATICA toma el valor negativo del valor absoluto del logaritmo que resulta en los cálculos.
OJO: puse el comando DSolve en el segundo renglón para no crear
conflictos entre las variables al poner todo el código junto. Por
tanto, el segundo renglón solo es la comprobación con DSolve de
resultado del método de 4 pasos.
NOTAS IMPORTANTES:
MATHEMATICA, a veces nos arroja errores que tienen que ver con el hecho
de que el programa calcula los resultados en base a funciones inversas como
logaritmos, y por tanto supone, en ocaciones, que algunas soluciones no se con-
BLOG: http://ecuaciondiferencialejerciciosresueltos.com/ Alejandro Vivas Riverol
32
http://es.gravatar.com/adiutor
sideraron (ya que or ejemplo ln (1) es cero). Estas advertencias se pueden
ignorar.
MATHEMATICA nos ayuda a definir cual variable es la independiente en
el caso de no saberlo, cuando introducimos una ED para resolver mediante el
comando DSolve. Eso está de maravilla no? =)
y= function(’y’, x)
dy y
En este caso utilizamos la ED lineal: dx
− x = ln (x)
desolve(ode,y)
El resultado es:
1/2 ∗(log (x)ˆ2 + 2∗c)∗x
Alejandro Vivas Riverol
35
http://es.gravatar.com/adiutor
Para presentar el resultado en el formato que estamos acostumbrados
asignamos el comando desolve a la variable sol y ésta la desplegamos
con el comando show de la siguiente manera:
sol=desolve(ode,y)
sol.show()
el resultado es:
1
(log (x)2 + 2c)x
2
Lo que es igual a:
1
y = (log (x)2 + 2c)x
2
x
= cx + ln(x)2
2
Donde:
ln = log en SAGE.
Donde:
el argumento ics=[valor de x,valor de y], es donde se define los valores
iniciales de x y y.
Ejemplo 2.
Resolver la ED lineal de primer orden:
y ′ = y + cos (x)
Escribimos el código de SAGE:
Algoritmo 2
x=var(’x’)
y=function(’y’,x)
ode=diff(y,x)==y+cos(x)
desolve(ode,y)
Resultado:
1/2*((sin(x)-cos(x))*e^(-x)+2*c)*e^x
Alejandro Vivas Riverol
37
http://es.gravatar.com/adiutor
Ejemplo 3.
Resolver la ED lineal de primer orden:
dP
+ 2tP = P + 4t − 2
dt
El código en SAGE:
Algoritmo 3
t=var(’t’)
P=function(’P’,t)
ode=diff(’P’,t)+2*t*P==P+4*t-2
expand(desolve(ode,P))
Resultado:
c*e^(-t^2 + t)+2
2
+t
P = ce−t +2
Ejemplo 4.
Resolver la ED lineal de primer orden:
y ′ + (tan (x))y = cos2 (x)
Con valores iniciales: y(0) = −1, El código de SAGE:
Algoritmo 4
x=var(’x’)
y=function(’y’,x)
ode=diff(y,x)+tan(x)*y==cos(x)^2
sol=desolve(ode,y,ics=[0,-1])
solSimplif=sol.reduce_trig()
solSimplif.show()
1
Resultado: −cos (x) + 2 sin(2x)
Con estos conocimientos puedes yá resolver cualquier ED lineal de 1er orden del
tipo que aparecen en los libros de texto de Ecuaciones Diferenciales e inclusive
Simularla.
Por último te recuerdo que al final se trata todo de ser feliz y una fórmula efectiva
para serlo es desarrollando tus habilidades, trabajar donde las puedas aplicarlas
y servir al mundo con ellas.
Una de las formas para multiplicar tus habilidades llevandolas a resolver pro-
blemas reales con tus conocimientos de studiante de ciencias es aprender a
programar, te recomiendo revises: Las técnicas Perfectas para Aprender, que es
un sección que encuentras en mi artículo: La Técnica Perfecta para aprender
Ecuaciones Diferenciales o Cualquier Cosa, y te inscribas al curso Aprende
a Programar de una vez por todas -el cual te lleva de la mano y te enseña a
tu propio ritmo cómo pogramar en «C»-, además de que en esa sección podras
encontrar una serie de productos de primer nivel para elevar tus habilidades al
máximo. ;)