Beruflich Dokumente
Kultur Dokumente
Prctica 14 Unidad V
Sistema de ecuaciones diferenciales lineales
Integrantes:
Cruz Choy Andrs Guillermo No. de Control: 16210665
Herrera Durn smar Said No. de Control: 15211307
Martnez Rubio Malenny No. de Control: 16210699
Rodrguez Hernndez Octavio Ral No. de Control: 15212032
ndice de imgenes
Ilustracin 1 Resultado Ejemplo 4.8 .................................................................................................... 5
Ilustracin 2 Resultado Ejercicio 4.5 ................................................................................................... 6
Ilustracin 3 Resultado Ejercicio 6.1 ................................................................................................... 9
Ilustracin 4 Resultado Ejercicio 6.2 ................................................................................................ 10
Ilustracin 5 Resultado Ejercicio 6.3 .....................................................Error! Bookmark not defined.
Introduccin
En esta prctica se resolvern problemas y ejercicios de sistemas de ecuaciones
diferenciales lineales con condiciones iniciales con ayuda de Matlab, utilizando
comando ya vistos previamente, y escribiendo el cdigo en una estructura muy
similar si se resolviera analticamente.
warnning off
clc,clear
x = menu('Ejercicios:', '6.4','6.5','6.6','6.7');
switch x ;
Ejercicio 6.4
Codificacin
case 1
syms s t lapx lapy
diffeq1='diff(y(t),t$2)+2*t^2*diff(y(t),t)+5*y(t)'; %Igualamos a 0 la
ecuacin.
a=laplace(diffeq1,t,s); %Calculamos la transformada de Laplace.
a=subs(a,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
lapy=solve(a,lapy); %Despejamos lapy en la ecuacion
y=ilaplace(lapy,s,t); %Calculamos la transformada inversa.
%Sustituimos las condiciones iniciales.
y=subs(y,'y(0)',1);
y=subs(y,'D(y)(0)',-1)
%Sustituimos los valores de t.
y1=subs(y,'t',0.21)
y2=subs(y,'t',0.95)
y3=subs(y,'t',1.31)
y4=subs(y,'t',1.84)
Imgenes
Codificacin
%Ejercicio 6.5
syms s t lapx lapy
diffeq1='diff(x(t),t)-t*x(t)-5*y(t)-t^2'; %Igualamos a 0 la ecuacion.
diffeq2='diff(y(t),t)+2*x(t)-6*y(t)-4'; %Igualamos a 0 la ecuacion.
a=laplace(diffeq1,t,s); %Calculamos la transformada de Laplace.
b=laplace(diffeq2,t,s); %Calculamos la transformada de Laplace.
a=subs(a,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
a=subs(a,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
[lapx,lapy]=solve(a,b,lapx,lapy
x=ilaplace(lapx,s,t); %Calculamos la transformada inversa.
y=ilaplace(lapy,s,t); %Calculamos la transformada inversa.
%Sustituimos las condiciones iniciales.
y=subs(y,'x(0)',0);
y=subs(y,'y(0)',-1)
%Sustituimos los valores de t.
y1=subs(y,'t',0.11)
y2=subs(y,'t',0.23)
y3=subs(y,'t',0.59)
y4=subs(y,'t',0.82)
Imgenes
Codificacin
case 3
%Ejercicio 6.6
syms s t lapx lapy
diffeq1='diff(x(t),t)-t*x(t)+10*y(t)+4*t+2*t^2'; %Igualamos a 0 la
ecuacion.
diffeq2='diff(y(t),t)-x(t)-6*y(t)'; %Igualamos a 0 la ecuacion.
a=laplace(diffeq1,t,s); %Calculamos la transformada de Laplace.
b=laplace(diffeq2,t,s); %Calculamos la transformada de Laplace.
a=subs(a,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
a=subs(a,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
lapx=solve(a,lapx); %Despejamos lapy en la ecuacion
lapy=solve(b,lapy); %Despejamos lapy en la ecuacion
x=ilaplace(lapx,s,t); %Calculamos la transformada inversa.
y=ilaplace(lapy,s,t); %Calculamos la transformada inversa.
%Sustituimos las condiciones inicial
y=subs(y,'x(0)',1);
y=subs(y,'y(0)',-1)
%Sustituimos los valores de t.
y1=subs(y,'t',0.14)
y2=subs(y,'t',0.38)
y3=subs(y,'t',0.55)
y4=subs(y,'t',0.994)
Imgenes
Ilustracin 3 Resultado Ejercicio 6.6
Explicacin
Ejercicio 6.7
Codificacin
%Ejercicio 6.7
syms s t lapx lapy
diffeq1='diff(x(t),t)-2*x(t)-y(t)'; %Igualamos a 0 la ecuacion.
diffeq2='diff(y(t),t)-x(t)-6*y(t)-3'; %Igualamos a 0 la ecuacion.
a=laplace(diffeq1,t,s); %Calculamos la transformada de Laplace.
b=laplace(diffeq2,t,s); %Calculamos la transformada de Laplace.
a=subs(a,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
a=subs(a,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(x(t),t,s)',lapx); %Sustituimos terminos para hacer mas
simple la ecuacion.
b=subs(b,'laplace(y(t),t,s)',lapy); %Sustituimos terminos para hacer mas
simple la ecuacion.
lapx=solve(a,lapx); %Despejamos lapy en la ecuacion
lapy=solve(b,lapy); %Despejamos lapy en la ecuacion
x=ilaplace(lapx,s,t); %Calculamos la transformada inversa.
y=ilaplace(lapy,s,t); %Calculamos la transformada inversa.
%Sustituimos las condiciones iniciales.
y=subs(y,'x(0)',2);
y=subs(y,'y(0)',4)
%Sustituimos los valores de t.
y1=subs(y,'t',0.18)
y2=subs(y,'t',0.44)
y3=subs(y,'t',1.63)
y4=subs(y,'t',1.88)
end
Imgenes
Conclusin