Vous êtes sur la page 1sur 8

Herramientas computacionales

para la matemtica
MATLAB: Ecuaciones
diferenciales.
Vernica Borja
Macas
Junio
2012

VE'romca Borja '' .au:M -

Herramient.as

computacjona

s para la rnatemnca

Matlab
Ecuaciones
diferenciales

Las ecuaciones diferenciales contienen


tanto variables
dependientes como la derivada de la
variable
Por
dy
ejemplo:

dt

=y

Aunque cualquier smbolo se puede usar para


la variable
independiente o para la variable dependiente,
la variable
independiente por defecto en MATLAB es t (y
es la
VE'romca Borja '' .au:M -

Herramient.as

computacjona

s para la rnatemnca

Matlab
Ecuaciones
diferenciales

dy
Tratemos de resolver la
=y
ecuacin previa:
dt
Es necesario buscar una tal que su
funcin
derivada
con
respec a t se la misma funcin.
Una posible
t
to
a
solucin
y=e
es:
dy
t
=e = y
dt
Po lo general, las ecuaciones diferenciales
runatienen
msLa
desiguiente familia de
solucin.
funciones
de mediante
t se
podr expres
la misma ecuacin
a
ar
diferencial
es:
t
y = Ce

VE'romca Borja '' .au:M -

Herramient.as

computacjona

s para la rnatemnca

Matlab
Ecuaciones
diferenciales

Puede especifcar la ecuacin particular


de inters al
especifcar
una
condicin
inicial.
y(0)
=1
Por
ejemplo,
Entonc Csi= 1
ligeramente complica d t pued ser
es
Una
funcin ms
da
e e
:
dy 2
=y
dt
t
2
y=t
En este
caso
2
Ya
2t
dy
2
= 2t =
=y
que
dt
t
t
VE'romca Borja '' .au:M -

Herramient.as

computacjona

s para la rnatemnca

Matlab
Grafcacin
simblica

Usando el Symbolic Math Toolbox e bastan


la
tarea
s te
sencill
emplean la funci dsolv
a
do
n
e:
Ejemplo:
>> dsolve('Dy=y ' , ' y (0)=1 ')
ans =
exp(t)
>> dsolve( 'Dy=2*y/t ' , ' y( -1 ) =1 ' )
ans =
t^2
>> dsolve( 'Dy=2*y/x ' , ' y( - 1 ) = 1 ' , ' x ' )
ans =
x^
2
Veron ca Sor a \ acras -

Her arn entas ccmpuraceona

es pilra la ma't~mat ca

Matlab
Ecuaciones
diferenciales

Si una ecuacin diferencial incluye slo una


primera
derivada, se llama ecuacin diferencial de
primer orden.
Las ecuaciones diferenciales de segundo
orden incluyen una segunda derivada; las
ecuaciones
de tercer
orden,
una tercera
funcin dsolve,
el orde
inmediatame
despu
ponga
d la D.
e
2

d
2 =
dt y

Veron ca Sor a \ acras -

Her arn entas ccmpuraceona

nte

Ejemplo:
>> dsolve( ' D2y=-y '
)
ans =
C1*sin(t)+C2*cos

es pilra la ma't~mat ca

Matlab
Ecuaciones
diferenciales

NOTA: No use la letra D en los nombres de


sus variable
en ecuaciones diferenciales. La funcin
interpretar la D
como especifcacin de una derivada.
La
dsolve
tambin yseluego
puede
las funcin
ecuaciones
a resolver,
lasusarL
condiciones.
a
funcin dsolve
hast 1 entrad
aceptar
a Ejemplo:
2 as

dy
=x
dt
Veron ca Sor a \ acras -

dx
=y
dt
Her arn entas ccmpuraceona

>> [x , y] =dsol ve ('Dx=y ' ,


' Dy=x ' )
x=
C1*exp (t) -C2*exp(-t)
y=
C1*exp(t)
+C2*exp (-t)
es pilra la ma't~mat
ca

Matla
b
Intentemos resolver estas ecuaciones
diferenciales
muy
simples de manera
y comprobem nuestr
manual
os
o
resulta co MATLA
do
n B.
2

1) dy = sen5x
dx

4) dx x
dy

dy
=(x+
2)
dx 1) 2

dy
(
x
+
=x+6
5)
dx
1)

3x

3) dx + e dy =
0
VE'romca Borja '' .au:M -

Herramient.as

computacjona

=0

dy
=2
6) e
dx x
x

s para la rnatemnca

Vous aimerez peut-être aussi