Está en la página 1de 5

1

INFORME DE PRIMERA PRACTICA DE LABORATORIO


ECUACIONES DIFERENCIALES
Jaime Duque Prez
jaduque@academia.usbbog.edu.co
Melissa Tatiana Galindo Pabn
mgalindo@academia.usbbog.edu.co
ngel Alberto Tipacoque Barbosa
atipacoque@academia.usbbog.edu.co

RESUMEN: En la prctica elaborada en los
laboratorios de la universidad de San Buenaventura
se busca afianzar los conceptos aplicados en las
clases de ecuaciones diferenciales, para esta prctica
los temas tratados son ecuaciones diferenciales de
primer orden, comprobacin de soluciones de
ecuaciones diferenciales de primer orden y linealidad
de las ecuaciones diferenciales. Por medio del
software Matlab se realizan ejemplos y ejercicios
propuestos bajo una gua de trabajo proporcionada
gracias al docente de la materia.
PALABRAS CLAVES: Comandos, derivada,
ecuaciones diferenciales, linealidad, Matlab,
variables.
1 INTRODUCCIN
Los modelos matemticos expresan de
manera certera el comportamiento fsico de la
naturaleza, y las ecuaciones diferenciales describen
cambios del comportamiento gracias a alguna
variable existente y por ese motivo se es necesario
poder resolverlas y poder comprender las soluciones
descritas en los modelos. Cada modelo matemtico
trae consigo un orden lineal y en esta primera
practica se trabajara bajo un primer orden lineal, qu
quiere decir esto? Consiste en que el orden de la
derivada de la ecuacin es 1, no hay segundas
derivadas ni derivadas parciales por tanto es de fcil
resolucin. Para obtener datos ms precisos se hace
uso del Software Matlab en el cual se pueden
realizar diferentes operaciones matemticas por
medio de comandos programados para cada funcin,
siendo una gran ayuda al momento de representar
funciones.
2 MARCO TERICO
Al relacionarse funciones o variables desconocidas
en una ecuacin, la cual puede llegar a representar
situaciones fsicas reales, se le denomina Ecuacin
diferencial, existen distintas clasificaciones de estas
ecuaciones, ya sea por orden, si son o no parciales,
lineales o no lineales, y cada una puede representar
de manera ms exacta fenmenos de anlisis fsico
para comprender su comportamiento. Adems se
tiene que el orden de una Ecuacin diferencial est
dado por la ms alta derivada presente en la
ecuacin y el grado de una Ecuacin diferencial est
dado por el exponente entero positivo de la ms alta
derivada presente en la ecuacin

El uso de la herramienta Matlab hace ms simple el
clculo de estas, sin embargo todava pueden existir
inexactitudes por factores humanos, ya sea culpa del
inadecuado uso de los comandos del programa, error
al plantear el modelo u otros factores; por tal motivo
se es necesario saber aplicar las funciones que
otorga matlab para realizar derivadas, integrales,
exponenciales e incluso graficar la funcin dada.
Se dice que una funcin definida en un
intervalo I, es solucin de una ecuacin diferencial en
el intervalo I, si sustituida en la ecuacin diferencial
se obtiene una proposicin verdadera; es decir, se
convierte en una identidad

Una Ecuacin Diferencial lineal de primer orden se
puede expresar de la siguiente forma:



Bien, ahora determinemos su solucin. Multiplicando
a ambos miembros de la ecuacin por la funcin
se tiene:






Observe que el miembro de la izquierda representa el
diferencial del producto de la funcin buscada y(x)
con la
funcin es decir:




Integrando miembro a miembro :





Finalmente se obtiene




La cual se llama solucin general.


2

3 EJEMPLOS
1.


Editor de matlab
dsolve('D2y=4-y')

Respuesta matlab

ans = C2*cos(t) + C3*sin(t) + 4

Condiciones iniciales
dsolve('D2y+y = 4','y(0) = 1','Dy(0) = 0 ')


ans = 4 - 3*cos(t)
constantes de valor dependiente
dsolve('D2y+y = 4','y(0) = 1','Dy(0) = 0 ','x')

ans = 4 - 3*cos(x)
2.


Editor de matlab
dsolve('3*Dx+2*x = 4', 'x(0) = 0')

Respuesta matlab
ans = 2 - 2*exp(-(2*t)/3)

3.


Editor de matlab
y=dsolve('D2y+5*Dy-6*y=0','y(0) = 1','Dy(0) = 0 ')
Respuesta matlab

y = exp(-6*t)/7 + (6*exp(t))/7
ezplot(y,[-1 2])


COMANDOS SIMBLICOS
4.



Editor de matlab
syms t y
y=exp(3*t)*cos(2*t)
a=diff(y,t,2)-6*diff(y,t)+13*y
simplify(a)

Respuesta de matlab
y =cos(2*t)*exp(3*t)
a =0
ans =0
5. Al sacar un pastel del horno, su temperatura
es de 300 F. Despus de tres minutos, la
temperatura es 200 F. Si la temperatura del
medio al cual se lleva el pastel es de 70 F
En cunto tiempo se enfriara hasta la
temperatura de 100 F.?


Editor de matlab
syms T k t
dsolve('DT=K*(T-70)','T(0)=300')

ans =
Respuesta de matlab
230*exp(K*t) + 70
Reemplazado t=3 y T(3) =200, para calcular el valor
de k
Editor de matlab

dsolve('230*exp(3*t)-130')

-1 -0.5 0 0.5 1 1.5 2
1
2
3
4
5
6
7
8
9
10
11
t
exp(-6 t)/7 + (6 exp(t))/7


3
Respuesta de matlab
log(13/23)/3

Para calcular el valor de t para T(t) = 100
Editor de matlab
solve('230*exp(log(13/23)/3*t)-30')

Respuesta de matlab
ans = (3*log(3/23))/log(13/23)


VARIABLES SEPARADAS
6.


Editor de matlab
syms x y
int(cos(x))
int(1-y^2)/y)
solve('sin(x)=log(y)-y^2/2')

Respuesta de matlab
ans = sin(x)
ans = log(y) - y^2/2
ans = pi + asin(y^2/2 - log(y))
asin(1/2*y^2 - log(y))

CAMPO DE DIRECCIONES
7.


Editor de matlab
f=inline('sin(x.*y)','x','y');
[x,y]=meshgrid(0:0.5:7,-3:0.5:3);
[n,m]=size(x);
dx=ones(n,m);
z=f(x,y);
dy=z;
hold on,quiver(x,y,dx,dy)

Respuesta de matlab

MTODO DE ISOCLINAS
8.

{ }
Editor de matlab
f=inline('2-3.*x.*y','x','y');
[x,y]=meshgrid(-1:0.2:4,-4:0.2:4);
[n,m]=size(x);
dx=ones(n,m);
z=f(x,y);
dy=z;
hold on,contour(x,y,z,20),quiver(x,y,dx,dy)

Respuesta de matlab

TRAYECTORIAS DE LAS ISOCLINAS
9.


Editor de matlab
[x,y]=meshgrid(-4:0.05:4);
z=x.^2+y.^2;
isoclinas=contour(x,y,z,10)

Respuesta de matlab


-1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4
-4
-3
-2
-1
0
1
2
3
4
0 1 2 3 4 5 6 7 8
-4
-3
-2
-1
0
1
2
3
4


4

TRAYECTORIAS DE LAS ISOCLINAS

{ }
Editor de matlab
f=inline('2-3.*x.*y','x','y');
[x,y]=meshgrid(-1:0.2:4,-4:0.2:4);
[n,m]=size(x);
dx=ones(n,m);
z=f(x,y);
dy=z;
hold on,contour(x,y,z,20),quiver(x,y,dx,dy)

Respuesta de matlab





4 EJERCICIOS
1.


Editor de matlab
syms x y
int(1+x)
int(y)
solve('1-y')

Respuesta de matlab
Ans=(x*(x + 2))/2
ans =y^2/2
ans =1
2.


Editor de matlab
dsolve('Dy=e^3*x+2*y')

Respuesta de matlab
ans = (C18*exp(2*t))/2 - (e^3*x)/2
3.


Editor de matlab
syms y
dsolve('Dy/Dx-3=6')
Respuesta de matlab
ans =C2 + 9*x(t)
4.


syms N
dsolve('DN+N=N*t*exp(t+2)')


Respuesta de matlab

C4*exp(t*exp(t + 2) - exp(t + 2) - t)
5.


syms y
dsolve('(x^2-9)*Dy/Dx+x*y=0')
Respuesta de matlab

ans =

C6/(x(t)^2 - 9)^(1/2)
-4 -3 -2 -1 0 1 2 3 4
-4
-3
-2
-1
0
1
2
3
4
-1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4
-4
-3
-2
-1
0
1
2
3
4


5
5 CONCLUSIONES

- Matlab es una herramienta fundamental
para la solucin de mtodos numricos
complejos, asistido de caractersticas
grficas.

- Matlab posee un sistema de memoria
dinmica, es decir, permite definir sus
variables, segn la cantidad requerida al
digitar el cdigo.

6. BIBLIOGRAFA

- Ecuaciones Diferenciales con
Valores en la Frontera, Dennis Zill,
7ma ED

- http://es.wikibooks.org/wiki/Ecuaciones_
diferenc
iales_ordinarias/Ecuaciones_diferencial
es_de_
primer_orden/Campos_de_direcciones

-
http://es.scribd.com/doc/9112757/Ecu
aciones- Diferenciales-de-Primer-
Orden

- Gua de laboratorio Ecuaciones
Diferenciales.