Você está na página 1de 4

Estudio de sistemas de resolucin ecuaciones

diferenciales por aproximacin.


Julio Alberto Feliz Garrido.
Instituto Tecnolgico de Santo Domingo.
Santo Domingo Distrito !acional.
Jafeliz"#$gmail.
AbstractoEl fin fundamental de este informe ser la
resolucin de 2 ecuaciones diferenciales por diferentes mtodos
de aproximacin, como son Euler y Runge-kutta. (amos para la
ecuacin de primer orden. !ara la ecuacin masa resorte se
utili"aran los siguientes mtodos, !ara esta se #ol#er a utili"ar el
mtodo Runge-$utta.
I. I!T%&D'(TI&!
)as le*es por las cuales ser rigen los fenmenos de la
naturaleza se expresan +abitualmente en forma de ecuaciones
diferenciales. )as ecuaciones del mo,imiento de los cuerpos
-Segunda )e* De Isaac !e.ton/. Esta es una ecuacin
diferencial de segundo orden como lo es la ecuacin 0ue
describen los sistemas oscilantes propagacin de las ondas
transmisin calor1fica mo,imiento de part1culas sub2atmicas
entre otros modelos.
)as soluciones de ecuaciones diferenciales por lo general
no son sencillas por ende es necesario utilizar m3todos de
aproximaciones la ma*or1a de ,eces.
4arte de los ob5eti,os fundamentales de estas es el estudio
del comportamiento del sistema ba5o ciertas condiciones
in1ciales.
4odremos ,isualizar el uso del m3todo %unge26utta
aplicado tanto a ecuaciones de primer orden como de segundo
orden en ambos casos *a 0ue este es uno de los m3todos de
aproximacin mas utilizados en la plataforma 7at+)ab.
II. DESA%%&))&.
%todo de Euler.
8amos a resol,er la ecuacin diferencial de primer orden
dx9dt : f-tx/.
Teniendo en cuenta la condicin inicial 0ue en el instante t;
la posicin inicial es x;.
)a primera deri,ada nos permite conocer la posicin <i=>
en el instante Ti=> a partir de la posicin <i en el instante Ti
de acuerdo a
la forma
siguiente. )a
l1nea de
color ro5o es
la tangente a
la cur,a en
el instante
t>.
<i=>:<i=f-Ti<i/+
El procedimiento de Euler produce un error 0ue se acumula
a cada paso + de integracin 0ue es el segmento en color azul
0ue une los puntos de la figura.
4asos de aplicacin m3todo Euler.
Escribimos una funcin denominada euler a la
0ue le pasaremos?
)a funcin f-tx/.
)a condicin inicial de 0ue en el instante t; la
posicin es x;.
Instante final Tf.
El numero de pasos de Integracin -!/ este nos
de,ol,er@ un ,ector t * su correspondiente ,ector
x.
* nos de,ol,er@ un ,ector t * su correspondiente ,ector x.
function AtxB :euler-ft;tfx;n/
+:-tf2t;/9nC
t:t;?+?tfC
x:zeros-n=>>/C Dreser,a memoria para n=> elementos
del ,ector x
x->/:x;C
for i:>?n
x-i=>/:x-i/=f-t-i/x-i//E+C
end
end
Supongamos 0ue 0ueremos integrar la ecuacin diferencial
dxdt:cost
con las condicin inicial t:; x:;.
xF;:;tcostdtx:sint
Tomamos un inter,alo +:G9H * construimos la siguiente
tabla?
dxdt:cost
x-Euler/
x:sin t
; > ; ;
G9H ;.IHH ;.JK# ;.J
G9# ;.J ;."LL ;.IHH
G9K ; >.K#" >
KG9# 2;.J >.K#" ;.IHH
JG9H 2;.IHH ;."LL ;.J
G ;.JK# ;
Esta tabla nos ilustra el modo de aplicar el m3todo de Euler
a una ecuacin diferencial de primer orden. 4ara aplicar el
m3todo de Euler precisamos de un paso + pe0ueMo incluso as1
los errores se ,an acumulando * al cabo de cierto tiempo la
diferencia entre el ,alor exacto * el calculado es grande.
Escribimos en script eulerNscript en el 0ue definiremos la
funcin f-tx/ las condiciones iniciales * llamaremos a la
funcin euler. Finalmente representaremos gr@ficamente la
solucin exacta * la obtenida aplicando el m3todo de Euler
tf:input-Otiempo final tf? O/C
n:input-OnPmero de pasos n? O/C
f:$-tx/ cos-t/C
Dcondiciones iniciales
t;:;C
x;:;C
AtxB:euler-ft;tfx;n/C
+old on
plot-txObO/
*:sin-t/C
plot-t*OrO/
xlabel-OtO/
*label-OxO/C
legend-OaproximadaOOexactaO/
title-Odx9dt:costO/
+old off
En la ,entana de comandos corremos el script eulerNscript
QQ eulerNscript
tiempo final tf? pi
nPmero de pasos n? R;.
%todo de Runge-$utta
En esta seccin ,amos a estudiar la aplicacin del m3todo de
%unge26utta a?
'na ecuacin diferencial de primer orden.
'na ecuacin diferencial de segundo orden.
2Ecuacin diferencial de primer orden
Sea una ecuacin diferencial de primer orden con la
condicin inicial de 0ue en el instante t; el ,alor inicial de x
es x;
Se elige una anc+ura de paso + * se calculan cuatro nPmeros
S> SK S# SR de acuerdo con el procedimiento es0uematizado
en la tabla ad5unta. SegPn el procedimiento ordinario de
%unge26utta a partir del ,alor de x en el instante t se
determina el ,alor de x en el instante t=+ mediante la frmula
0ue figura en la Pltima fila de dic+a tabla.
dx9dt:f-tx/
S>:+f-tx/SK:+f-t=>K+x=>KS>/S#:+f-t=>K+x=>KSK/SR:+
f-t=+x=S#/
x-t=+/:x-t/=>H-S>=KSK=KS#=SR/
Definimos la funcin rSN> 0ue resuel,e la ecuacin diferencial
de primer orden cuando le pasamos?
la funcin f-tx/
la condicin inicial de 0ue en el instante t;el ,alor inicial es
x;
el instante final tf
el nPmero de pasos de integracin n comprendidos entre el
instante inical t; * final tf.
* nos de,ol,er@ un ,ector t * su correspondiente ,ector x.
function AtxB :rSN>-ft;tfx;n/
+:-tf2t;/9nC
t:t;?+?tfC
x:zeros-n=>>/C Dreser,a memoria para n elementos del
,ector x
x->/:x;C
for i:>?n
S>:+Ef-t-i/x-i//C
SK:+Ef-t-i/=+9Kx-i/=S>9K/C
S#:+Ef-t-i/=+9Kx-i/=SK9K/C
SR:+Ef-t-i/=+x-i/=S#/C
x-i=>/:x-i/=-S>=KESK=KES#=SR/9HC
end
end
%asa Resorte %todo Runge-$utta.
%Parmetros a Introducir.
% M(masa).
% k ( constante resorte).
% b (constante Amortiguador).


%Opciones para Graficar.
%1- espuesta de!ta dirac
%"-respuesta esca!on unitario.
%#-ambos.

c!c
M$input( %M& %)'
b$input (%b&%)'
k$input(%k&%)'

num$(1)'
den$ (M b k)'
s*s$ tf(num+den)'
roots(den)
,$input(%se!eccionar opcion&%)'

if ,$$1
impu!se (s*s)
e!seif ,$$"
step (s*s)
e!seif ,$$#
subp!ot ("+1+1)+ impu!se(s*s)
subp!ot ("+1+")+ step (s*s)
end

En la grafica anterior podemos ,er la oscilacin de un
resorte con respecto a la amplitud * el tiempo en dic+a grafica
es posible obser,ar la deformacin m@xima como m1nima en
funcin del tiempo.
&'R&(')* R&.

% M-todo de .u!er
% M-todo de unge-/utta

disp(%eso!ucion 0e un circuito c%)


%%Paramentros.

$ input(%esistencia& %)'
1 $ input(%1apacitancia& %)'
. $ input(%2o!ta3e 4uente& %)'
,5 $ 5'
ti $ 5'
tf $ input(%6iempo fina!& %)'%tiempo en
segundos
7 $ input(%Anc7o de inter,a!o& %)'

%.cuacion 0iferencia!.

d,dt$8(t+,) (. - ,)9( : 1)'

%;e crea e! ,ector tiempo.

t $ ti&7&tf'
n $ !engt7(t)'

% .! tiempo debe !!egar a tiempo fina!
para rea!i<ar operacion.
if t(n) = tf
t(n>1) $ tf'
n $ n > 1'
end

% 1a!cu!ar 2o!ta3es de sa!ida.

% 0efiniendo 2o!ta3e.

,1 $ ,5 : ones(1+n)'
," $ ,5 : ones(1+n)'

% M-todo de .u!er.

for i $ 1&n-1
,1(i>1) $ ,1(i) > d,dt(t(i)+,1(i)):7'
end

% M-todo unge-/utta.

for i $ 1&n-1
k1 $ d,dt( t(i) + ,"(i) )'
k" $ d,dt( t(i)>5.?:7 + ,"(i)
>5.?:k1:7 )'
k# $ d,dt( t(i)>5.?:7 + ,"(i)
>5.?:k":7 )'
k@ $ d,dt( t(i)>7 + ,"(i)>k#:7 )'
p7i $ (k1 > ":k" > ":k#> k@) 9 A'
,"(i>1) $ ,"(i) > p7i:7'
end

% Graficando Ba funcion.

p!ot(t+,1+t+,"+%r%)
tit!e(%2o!ta3e en e! capacitor contra.
tiempo%)
C!abe!(%6iempo%)
*!abe!(%2o!ta3e en e! capacitor (2)%)
!egend(%M-todo de .u!er%+ %M-todo de
unge-/utta.%+%Bocation%+%;out7.ast%)

c!ear 7 ti tf k1 k" k# k@ p7i i n ,5 . 1
'
Grafica comparati,a del ,olta5e en el capacitor con respecto
al tiempo en dic+a grafica obser,amos cmo ,a creciendo la
funcin tipo rampa aparte podemos comparar ambos m3todos
de aproximacin de solucin por aproximacin. en esta ,emos
0ue ambas graficas son tangente. * su soluciones son similares.
TIT)I&G%AFUA.
A>B +ttp?99....sc.e+u.es9sb.eb9energias2
reno,ables97AT)AT9numerico9diferencial9diferencial.+tmlJ.
AKB +ttps?99....mat+.orSs.com9academia9studentNcenter9tutorials9
pla*er9pla*er9content9(ourse4la*er.+tml
A#B +ttp?99ceromascero..ordpress.com9K;>#9;"9;J9K9
ARB +ttp?99es.slides+are.net9ingorlandofuentes9ecuaciones2
diferenciales2con2aplicaciones2de2modelado2dennis2g2zill%.
AJB +ttp?99....cienciaredcreati,a.org9m>97at)abDK;Ecuaciones
DK;diferenciales.pdf

Você também pode gostar