Introducción (planteamiento)
Resolver analíticamente la siguiente ecuación en diferencias para Ts=2 seg, graficarla y comprobar la solución obtenida con la solución iterativa:
y(k+2)+y(k+1)+0.25y(k)=(−0.5)k,y(0)=0,y(1)=0
Método (plan de solución)
El período de muestreo (paso) es implícito y solo se utilizará al final para dar la escala temporal en el gráfico de la solución. La solución de la ecuación implica: (i) obtener la ecuación característica y hallar las raíces características; (ii) revisar el caso (raíces reales sin repetir, raíces complejas sin repetir o raíces múltiples) y dar la solución en la forma adecuada; (iii) hallar la solución particular por el método de coeficientes indeterminados; (iv) dar la solución general como la suma de las dos soluciones anteriores; (v) utilizar las condiciones iniciales para calcular la solución particular; (vi) graficar la solución; (vii) verificar la solución comparándola con la solución iterativa; (viii) interpretar los resultados.
Resultados (solución)
La ecuación característica y las dos raíces repetidas son
λ2+λ+0.25=0
(λ+0.5)2=0
λ={−0.5,−0.5}
La solución de la ecuación homogénea, multiplicando la segunda solución por k para obtener una segunda solución linealmente independiente, es:
yh(k)=c1(−0.5)k+c2k(−0.5)k
El término independiente tiene la siguiente forma:
u(k)=(Polinomio de grado 0)×(−0.5)k
La solución particular tiene la misma forma, pero es necesario multiplicar por k2 para que no esté incluida en la solución de la ecuación homogénea:
ynh(k)=Ak2(−0.5)k
Para hallar el coeficiente indeterminado A es necesario obtener y(k+1) e y(k+2) y reemplazarlas en la ecuación en diferencias:
ynh(k+1)=A(k+1)2(−0.5)k+1
ynh(k+2)=A(k+2)2(−0.5)k+2
Reemplazando se obtiene:
ynh(k+2)+ynh(k+1)+0.25ynh(k)=(−0.5)k
A(k+2)2(−0.5)k+2+A(k+1)2(−0.5)k+1+0.25Ak2(−0.5)k=(−0.5)k
Simplificando:
ynh(k+2)+ynh(k+1)+0.25ynh(k)=(−0.5)k
A(k+2)2(−0.5)2+A(k+1)2(−0.5)+0.25Ak2=1
0.25A(k2+4k+4)−0.5A(k2+2k+1)+0.25Ak2=1
0.5A=1,A=2
La solución general es:
y(k)=yh(k)+ynh(k)=c1(−0.5)k+c2k(−0.5)k+2k2(−0.5)k
Reemplazando las condiciones iniciales se tiene:
y(0)=c1=0
y(1)=c2(−0.5)+2(−0.5)=0,c2=−2
La solución particular del problema de valor inicial es:
y(k)=−2k(−0.5)k+2k2(−0.5)k=2k(k−1)(−0.5)k
El código de MATLAB para la obtención del gráfico de la solución es:
kmax = 20;y = zeros(1, kmax+1); t = (0:kmax);for k = 2:kmaxy(k+1) = 2*k*(k-1)*(-0.5)^k;endplot(t, y,'--',t,y,'o')xlabel('t (seg x 2)')
Los primeros valores de la solución son:
y(k)={001−1.51.5−1.250.9375−0.65620.4375−0.2812}
El gráfico de la solución es:
Discusión y verificación
En primer lugar, para verificar la solución anterior se obtiene primero con MATLAB la solución iterativa de la ecuación en diferencias utilizando el siguiente código (se deja al lector verificar la solución reemplazándola en la ecuación en diferencias):
y = zeros(1,10);for k = 0:7y(k+3) = -y(k+2) - 0.25*y(k+1) + (-0.5)^k;end
Los resultados obtenidos coinciden con los valores numéricos anteriores, lo cual demuestra que la solución analítica es correcta. La solución analítica da más información del modelo, pero la solución numérica es más práctica. La solución gráfica muestra que al principio la respuesta crece debido a las variables k y k2 que son predominantes, pero luego son compensadas por la función (−0.5)k que decrece más rápidamente que lo que crecen las dos funciones anteriores. De esta manera, aunque haya una función creciente k2, el sistema es estable debido a que hay una función (−0.5)k que disminuye con el tiempo.
Comentarios