Académique Documents
Professionnel Documents
Culture Documents
Sea la EDLH:
d n y ( x) d n1 y( x) dy( x)
a n ( x) n
a n 1 ( x ) n 1
... a1 ( x) a 0 ( x) y ( x) 0
dx dx dx
Si los coeficientes ai(x) son constantes, entonces la ecuación anterior es una Ecuación Diferencial Lineal
Homogénea de coeficientes constantes; obteniéndose:
d n y ( x) d n 1 y ( x) dy( x)
an n
a n 1 n 1
... a1 a 0 y ( x) 0
dx dx dx
d 2 y ( x) dy ( x)
2
a1 a 0 y ( x) 0
dx dx
y ' ' a1 y ' a0 y 0
Para hallar la solución general, se deben hallar sus dos soluciones particulares linealmente independientes.
Buscaremos las soluciones –según Euler- en la forma:
y = ex
Reemplazando en la EDLH anterior: y’’ + a 1y’ + a0y = 0, se tiene: 2 + a1 + a0 = 0, denominándose a esta ecuación:
“Ecuación Característica” y a p() = 2 + a1 + a0 “Polinomio Característico”.
Ahora bien, la Ecuación Característica puede tener los siguientes tres tipos de raíces:
e1x e 2 x
W y1 , y 2 0
1e x 2 e x
1 2
El modelo matemático de las EDLH representa en su mayoría a sistemas físicos vibratorios u oscilatorios, ya sean
mecánicos, térmicos, eléctricos, electromagnéticos, geológicos, etc.
Por esta razón, se da la interpretación física de las soluciones de la EDLH de coeficientes constantes.
Como se tiene dos raíces 1 y 2 distintas, la solución anterior no representa a ningún tipo de movimiento vibratorio,
denominándose “Pulso Muerto”.
Si x = t (dominio del tiempo), entonces se tiene: y(t) = C 1e1t + C2e2t y se dice que la vibración es
“Sobreamortiguada”.
SOLUCIÓN ANALÍTICA: llevando a la forma de operador, se tiene: (D 2 – D – 6)(y) = 0. Factorizando, por cualquier
método queda: (D-3)(D+2)(y) = 0, que son raíces reales diferentes. Por tanto, la solución buscada es igual a:
y=dsolve('D2y-Dy-6*y=0','x')
y=
C2*exp(3*x) + C3*exp(-2*x)
>> y=dsolve('D2y-Dy-6*y=0','y(0)=2','Dy(0)=1','x')
y=
exp(-2*x) + exp(3*x)
Graficando:
>> ezplot(y)
2
Ecuaciones Diferenciales con MATLAB
(D2 + a1D + a0 ) = (D - )2 = (D - )(D - ).= D2 - 2D + 2, donde L1 = D - , entonces L1(y) = (D - )(y), finalmente
se tiene:
y1(x) = ex
e
a1 ( x ) dx
y 2 ( x) e
x
dx xe x
e 2x
Por tanto, se tiene la solución general de la forma:
Ejemplo 2: resolver la siguiente EDLH en forma analítica y numérica: y’’ +4y’ +4y = 0
SOLUCIÓN ANALÍTICA: llevando a la forma de operador, se tiene: (D 2 +4D + 4)(y) = 0. Factorizando, por cualquier
método queda: (D+2)2(y) = 0, que son raíces reales iguales. Por tanto, la solución buscada es igual a:
>> y=dsolve('D2y+4*Dy+4*y=0','x')
y=
C1*exp(-2*x) + C2*x*exp(-2*x)
Si y(0) = 1, y’(0) = 4
>> y=dsolve('D2y+4*Dy+4*y=0','y(0)=1,Dy(0)=4','x')
3
Luis Cabezas Tito
y=
exp(-2*x) + 6*x*exp(-2*x)
>> ezplot(y)
Si p() tiene dos raíces complejas de la forma: 1 = a + jb; 2 = 1* = a – jb, entonces
y1 ( x) y 2 ( x)
e ax cosbx y I ( x)
2
Restando y2(x) de y1(x):
y1 ( x) y 2 ( x)
e ax senbx y II ( x)
2
Se tiene la solución general:
y el Wronskiano es igual a:
Se dice que la vibración es “Subamortiguada”; donde b = w es la frecuencia del sistema libre amortiguado.
Estas ecuaciones sí representan un movimiento vibratorio; si a < 0, la amplitud será decreciente con el tiempo t y
el sistema será estable. Si a > 0, el sistema es inestable.
Ejemplo 3: resolver la siguiente EDLH en forma analítica y numérica: y’’ +2y’ + 17y = 0
4
Ecuaciones Diferenciales con MATLAB
SOLUCIÓN ANALÍTICA: llevando a la forma de operador, se tiene: (D 2 + 2D + 17)(y) = 0. Factorizando, por cualquier
método se tienen las raíces complejas: r1 = -1 + 4i; r2 = -1 – 4i. Por tanto, la solución buscada es igual a:
>> y=dsolve('D2y+2*Dy+17*y=0','x')
y=
C1*cos(4*x)*exp(-x) + C2*sin(4*x)*exp(-x)
Si y(0) = 1, y’(0) = 2
>> y=dsolve('D2y+2*Dy+17*y=0','y(0)=1,Dy(0)=2','x')
y=
cos(4*x)*exp(-x) + (3*sin(4*x)*exp(-x))/4
>> ezplot(y)
Si p() tiene dos raíces complejas con a = 0, entonces se tiene la forma: 1 = jb; 2 = 1* = – jb, que son raíces
imaginarias puras, obteniéndose la solución general:
y el Wronskiano es igual a:
W[yI(x), yII(x)] = b 0
SOLUCIÓN ANALÍTICA: llevando a la forma de operador, se tiene: (D 2 + 1)(y) = 0. Factorizando, por cualquier
método se tienen las raíces complejas: r1 = i; r2 = –i. Por tanto, la solución buscada es igual a:
5
Luis Cabezas Tito
>> y=dsolve('D2y+y=0','x')
y=
C1*cos(x) + C2*sin(x)
Si y(0) = 1, y’(0) = 2
>> y=dsolve('D2y+y=0','y(0)=1,Dy(0)=2','x')
y=
cos(x) + 2*sin(x)
>> ezplot(y)
d n y ( x) d n1 y( x) dy ( x)
n
a n 1 n 1
... a1 a 0 y ( x) 0
dx dx dx
y la ecuación característica:
6
Ecuaciones Diferenciales con MATLAB
Poniendo en términos de D:
Si y1 es solución de L1(y) = 0,
Si y2 es solución de L2(y) = 0,
………………………………….
………………………………….
………………………………….
Si yn es solución de Ln(y) = 0,
Si 1 2 … n, entonces:
En general, yk(x) = xk-1e x (k = 1, 2, 3,…, n), son soluciones independientes y se calculan utilizando la Fórmula de
Abel.
Si C:
= a + jb
* = a – jb
7
Luis Cabezas Tito
y2k-1(x) = xk-1eaxcos(bx)
y2k(x) = xkeaxsen(bx)
Lo mencionado anteriormente se puede demostrar utilizando la Fórmula de Abel en forma consecutiva a y1 y y2, y3
y y4, etc. También vale cuando se tienen raíces imaginarias puras, donde a = 0.
Ejemplo 5: resolver la siguiente EDLH en forma analítica y numérica: yiv + 6y’’’ + 9y’’ + 24y’ + 20y = 0.
SOLUCIÓN ANALÍTICA: llevando a la forma de operador, se tiene: (D 4 + 6D3 + 9D2 + 24D + 20)(y) = 0. Factorizando,
por cualquier método (en este caso se usó MATLAB), se tienen las siguientes soluciones:
R=
5.2913
0.6653 + 2.3738i
0.6653 - 2.3738i
-0.6219
y1 = e0.6653xsen(2.3738x),
y2 = e0.6653xcos(2.3738x),
y3 = e5.2913x
y4 = e-0.6219x
SOLUCIÓN NUMÉRICA: cuando se resuelve por MATLAB, a veces es necesario hallar las raíces del polinomio
característico antes que resolver directamente, aunque esta última opción si es posible, escribiendo el código:
>> y=dsolve('D4y-6*D3y+9*D2y-24*Dy-20*y=0','x')
Se puede escribir el siguiente comando para hallar las raíces, reemplazando ‘D’ por ‘x’:
y=
5.2913056199918598484356592738771
-0.62191914971747757814631383167087
0.66530676486280886485532727889686 - 2.3738117844183839505467980767091*i
0.66530676486280886485532727889686 + 2.3738117844183839505467980767091*i
Ejemplo 6:
Solución:
Práctica 1:
Si yn + an-1yn-1 +…+ a1y’ + a0y = h(x) es una ED normal lineal de orden n en el intervalo I y
yp n-2(x) = C1’(x)y1 n-3 (x) + C2’(x)y2 n-3(x) +…+ Cn’(x)ynn-3(x) + [C1(x)y1 n-2(x) + C2(x)y2 n-2(x) +…+ Cn(x)ynn-2 (x)]
yp n-1(x) = C1’(x)y1 n-2 (x) + C2’(x)y2 n-2(x) +…+ Cn’(x)ynn-2(x) + [C1(x)y1 n-1(x) + C2(x)y2 n-1(x) +…+ Cn(x)ynn-1 (x)]
la condición es que: C1’(x)y1 n-2(x) + C2’(x)y2 n-2 (x) +…+ C n’(x)ynn-2 (x) = 0
yp n(x) = C1’(x)y1 n-1(x) + C2’(x)y2 n-1 (x) +…+ Cn’(x)ynn-1(x) + [C1(x)y1 n(x) + C2(x)y2 n(x) +…+ Cn(x)ynn(x)]
Reemplazando las anteriores ecuaciones en yn + a n-1 yn-1 +…+ a1y’ + a0y = h(x), se obtiene el siguiente sistema de
ecuaciones:
9
Luis Cabezas Tito
0 y 2 ( x) ... y n ( x)
0 y 2' ( x) ... y n' ( x)
... ... ... ...
n 1 n 1
h( x ) y 2 ( x) ... y n ( x) V1 ( x)
C1' ( x)
y1 ( x) y 2 ( x) ... y n ( x) W ( x)
y1' ( x) y 2' ( x) ... y n' ( x)
... ... ... ...
n 1 n 1 n 1
y1 ( x) y 2 ( x) ... y n ( x)
En general:
y1 ( x) y 2 ( x) 0 ... y n ( x)
...
y1' ( x) y 2' ( x) 0 ... y n' ( x)
...
... ... ... ... ...
...
y1n 1 ( x) y 2 ( x) ... h( x) ... y nn 1 ( x)
n 1
Vi ( x)
C ( x)
i
'
W ( x) W ( x)
SOLUCIÓN ANALÍTICA: se resuelve, hallando primero la solución homogénea y, luego, la solución particular. La
solución general será la suma de ambas.
>> y=dsolve('D2y+4*Dy+4*y=x*exp(2*x)','x')
y=
C1*exp(-2*x) - (exp(2*x)*(16*x^2 - 8*x + 2))/64 + (x*exp(2*x)*(4*x - 1))/16 + C2*x*exp(-2*x)
>> simplify(y)
ans =
>> pretty(ans)
Práctica 2: hallar y(x) = y h(x) + yp (x) por el presente método de la Fórmula de Green:
10
Ecuaciones Diferenciales con MATLAB
Aunque el método de variación de parámetros es muy conveniente, en muchos casos se puede simplificar la
resolución de la ecuación diferencial no homogénea, cuando h(x) tiene ciertas características, como ser, un
polinomio, un polinomio multiplicado por e p(x), una combinación lineal de las funciones Seno y Coseno, etc. En tal
caso, se predetermina la forma de la solución general.
Si L(y) = h(x) y h(x) es un polinomio de grado m, entonces la solución particular predeterminada será:
Ejemplo 8:
SOLUCIÓN NUMÉRICA:
>> Y=dsolve('D2y+y=x^2+x','x')
y=
C1*cos(x) + C2*sin(x) + x^2 + x - 2
Práctica 3: encontrar la solución yh(x) del anterior ejemplo y escribir la ecuación general y(x).
Si h(x) = ep(x)P(x), donde P(x) es un polinomio de grado m, entonces se realiza el cambio de variable:
y = ep(x)z
Ejemplo 9:
SOLUCIÓN NUMÉRICA:
>> y=dsolve('D2y+9*y=exp(5*x)','x')
y=
C1*cos(3*x) + C2*sin(3*x) + (cos(3*x)*exp(5*x)*(3*cos(3*x) - 5*sin(3*x)))/102 + (sin(3*x)*exp(5*x)*(5*cos(3*x) +
3*sin(3*x)))/102
>> simplify(y)
ans =
exp(5*x)/34 + C1*cos(3*x) + C2*sin(3*x)
>> pretty(ans)
exp(5 x)
----------- + C1 cos(3 x) + C2 sin(3 x)
34
11
Luis Cabezas Tito
Práctica 4: encontrar la solución homogénea yh(x) y escribir la solución general y(x) del anterior ejemplo.
Práctica 5: encontrar la solución general (y(x) = yh(x) + yp(x)) de las siguientes EDLNH:
Práctica 6: Hallar la solución de L1(y) = xe2x, con L = D2 + 4D + 4, sabiendo que L1 = (D - 2)2 y la solución de (L1oL)(y)
es yp(x) = C1e2x + C2 xe2x + C3e-2x + C4 xe-2x.
MÉTODO DE SELECCIÓN:
dny d n 1 y
Sea la EDLNH: a0 a ... a n y h( x)
dx n1
1
dx n
12
Ecuaciones Diferenciales con MATLAB
1 ℎ(𝑥) = 𝑒 𝑎𝑥 1 1 𝐹(𝑎) ≠ 0
𝑦𝑝 (𝑥) = 𝑒 𝑎𝑥 = 𝑒 𝑎𝑥
𝐹(𝐷) 𝐹(𝑎)
2 1
𝑦𝑝 (𝑥) = 𝑆𝑒𝑛(𝑎𝑥 + 𝑏) =
ℎ(𝑥) = 𝑆𝑒𝑛(𝑎𝑥 + 𝑏) 𝐹(𝐷 2 ) 𝐹(−𝑎2 ) ≠ 0
1
𝑆𝑒𝑛(𝑎𝑥 + 𝑏)
𝐹(−𝑎2 )
3 1
𝑦𝑝 (𝑥) = 𝐶𝑜𝑠(𝑎𝑥 + 𝑏) =
ℎ(𝑥) = 𝐶𝑜𝑠(𝑎𝑥 + 𝑏) 𝐹(𝐷 2 ) 𝐹(−𝑎2 ) ≠ 0
1
𝐶𝑜𝑠(𝑎𝑥 + 𝑏)
𝐹(−𝑎2 )
4 1
𝑦𝑝 (𝑥) = (𝑎 + ⋯ + 𝑎𝑚−1 𝑥 𝑚−1 + 𝑎𝑚 𝑥 𝑚 )
ℎ(𝑥) = 𝑥 𝑚 + 𝑎𝑚−1 𝑥 𝑚−1 + ⋯ 𝐹(𝐷) 0 𝑎0 ≠ 0
6 1 1 𝐹 ′ (𝐷)
ℎ(𝑥) = 𝑥𝑉(𝑥) 𝑦𝑝 (𝑥) = 𝑥𝑉(𝑥) = 𝑥 𝑉(𝑥) − 𝑉(𝑥)
𝐹(𝐷) 𝐹(𝐷) [𝐹(𝐷)]2
Ejemplo 8:
Si al calcular la solución particular de una ecuación diferencial existe una división entre cero, la misma se
soluciona mediante la fórmula:
𝟏
𝒚𝒑(𝒙) = 𝒙 𝒉(𝒙)
𝑭′ (𝑫)
13