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).
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&.
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