Você está na página 1de 8

LABORATORIO DE MTODOS NUMRICOS # 6 ECUACIONES DIFERENCIALES DE PRIMER ORDEN

PRESENTADO POR: JOSE FRANCISCO BERNAL DIAZ 245077

PRESENTADO A: ING. FERNANDO SALAZAR DELGADO

UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIER A 6 DE DICIEMBRE DE 20!"

INTRODUCCIN Las ecuaciones diferenciales son muy utilizadas en la ingeniera como en las ciencias fundamentales como son la matemtica fsica o qumica. La resolucin de las ecuaciones diferenciales puede tornarse muy complicada o puede ser el caso que no se puede resolver exactamente motivo por el cual se debe acudir a mtodos numricos para hallar una aproximacin de la solucin, entre los mtodos ms exactos se encuentra el mtodo de runge utta. !ste mtodo es bastante tedioso para solucionarlo se utilizan las herramientas que nos ofrece la actualidad como "#$L#% DESARROLLO &. '('$!"#' )! !*+#*(,-!' )(.!/!-*(#L!' +na ca0a rectangular de "asa "12.3 4g se fi0a al extremo inferior de un sistema de resorte amortiguador sin masa. !l extremo superior del resorte se fi0a a una estructura de reposo, el amortiguador e0erce una fuerza de constante amortiguacin. La ecuacin diferencial de movimiento est dada por5 sobre la ca0a, donde es la

*on5

)onde5

es el desplazamiento respecto a la posicin esttica es la constante del resorte igual a &2 -6m

*on el "todo /unge74utta de cuarto ,rden y a travs del soft8are "#$L#% se obtuvieron los resultados de la figura &9 que imprime los valores de $ que es el vector que almacena los puntos tk,, que van de 2 a 2.239 e imprime la "atriz : que es la que contiene los puntos yk ;en la primera columna< y los puntos que se denominaron internamente =k , que representan la primera derivada de y, el factor preponderante para poder aplicar el mtodo numrico en ecuaciones diferenciales con derivadas de segundo orden. )ado que el uso de la funcin feval;< de "#$L#% gener inconvenientes al correr el cdigo, se llam directamente la funcin . que es la que alberga ;en un archivo tipo .m< las funciones aplicadas para calcular yk y su derivada en cada punto de acuerdo al paso h

de 2.2& empleado. !l cdigo empleado se muestra a continuacin, en donde los comentarios relatan los reemplazos realizados para emplear el mtodo de /unge74utta.
function Zk=F(T,Z) %My" + By' + ky = 0 y(0)=1 y'(0)=0 %0,5y" + 10y' + 100y = 0 %y"= -20y'-200y %y'=dy/dt = w !ui"#$% # $# funci&n f %w'=dw/dt= -20w -200y !ui"#$% # $# funci&n ' %Z=(y w) Zk=*%+o,(1,2)Zk(1,1)=Z(1,2)Zk(1,2)=(-20.(Z(1,2)))-(200.(Z(1,1)))%nd

!s de mencionar, que el usuario no accede directamente a este cdigo sino que es el programa general denominado rs > el que lo llama de manera iterativa para calcular los f y g que representan los valores transitorios necesarios para calcular cada punto siguiente de la aproximacin. !n el cdigo expuesto los parmetros que se reciben son5 el nodo en estudio ;representado por $ y que en realidad no se emplea en este caso especfico de clculo< y el vector : que contiene las condiciones iniciales, o las del punto inmediatamente anterior, es decir yk y Wk que representan el valor del punto anterior y su derivada, respectivamente.

.igura &. /esultados obtenidos de la aplicacin del "todo /unge 4utta en "atlab. ?acia el final de la imagen se imprime la fecha y hora en la que se corri el programa

@or su parte los parmetros de entrada al programa rs > son ;en el orden dado<5

!xtremo izquierdo del intervalo a5 2 en este caso !xtremo derecho del intervalo b5 2.23 :a5 !l vector con los valores iniciales5 y(0)=1 y y(0)=0 !l nAmero de intervalos5 ;b7a<6h 1 3 para los extremos del intervalo y el h dado en el problema !mpleando estos parmetros de entrada se obtiene la respuesta al numeral a5 y(0.05) para t entre B2,3C con h12.2& 1 2.DEF&

@ara responder el numeral b se requiere modificar ligeramente el cdigo, dado que se solicitan los valores de f y g, que son los vectores que de & a > almacenan los valores necesarios para obtener el siguiente punto de aproximacin. !n el programa se almacenan 0untos y multiplicados por h ;f y g respectivo< en &, E, F y >9 mas como estos valores cambian en cada iteracin de las 3 realizadas se obtendrn un total de E2 valores de f y E2 de g como se ve en la figura E ;donde los f son los que se usan para calcular el y siguiente<. !s de notar que son los > Altimos f los que permiten directamente el clculo del resultado para la aproximacin en el punto y(0.05).

.igura E. Gisualizacin de los Hs intermedios ;f y g< necesarios para las aproximaciones

# partir de la figura se observa entonces que los f y los g para calcular y1 son5

F. @/,%L!"#' )! *,-$,/-,5 )(.!/!-*(#' .(-($#'

!l mtodo que se utiliz para resolver el problema de contorno fue el mtodo de diferencias finitas que consiste en aproximar las derivadas que aparecen en el problema de forma que se reduzca a resolver un sistema lineal. 'e corri el programa empleando los parmetros internos ;se cambio el uso de la funcin feval<5 @1E, I17& ;se expresan como vectores con igual valor en todos sus puntos para no afectar el correcto funcionamiento del programa<, y /1t E 7&. !l resultado obtenido se visualiza en la figura F para un h12.&, donde la primera columna representa los nodos y la segunda la serie de aproximaciones obtenidas, siendo el Altimo valor el correspondiente a la funcin evaluada en el extremo derecho del intervalo que es & en este caso.

.igura F. /esolucin mediante diferencias finitas de problemas de contorno, para h12.&. ?acia el final de la figura se visualiza la hora en la que se corri el programa.

La comparacin de las dos imgenes evidencia que el resultado es el mismo para ambos valores de paso ;h12.& y h12.2&<, y equivalentes a la funcin evaluada directamente con la respuesta analtica suministrada5

.igura >. @rimeros resultados obtenidos para h12.2&

.igura 3. .ragmento final de los resultados obtenidos con h12.2&

.inalmente la figura J muestra la superposicin de las grficas de los vectores obtenidos con los dos pasos empelados h12.& y h12.2& para el mismo rango y las mismas condiciones iniciales ;la grfica se obtuvo empleando las funciones que se ven en la figura K<. La lnea ro0a es para el segundo paso y evidentemente se confunde con la azul que usa un paso mucho ms pequeLo9 esta es la prueba de los acertados resultados

obtenidos con ambas aproximaciones, dado que adems ambas dan como aproximacin final el mismo resultado que se obtiene con la solucin analtica.

.igura J. Mrafica de los vectores resultantes obtenidos con el mtodo de diferencias finitas.

.igura K. *omandos usados para visualizar las grficas de los vectores, donde :h& y :hE son las matrices que almacenan los resultados de aplicar la funcin findiff

CONCLUSIONES 7 # partir de las grficas que se obtuvieron es evidente que el mtodo de /unge 4utta de cuarto orden y el mtodo de diferencias finitas son bastantes cercanos a la solucin exacta, lo que indica que son un buen mtodo para la aproximacin de resultados en casos donde no se puede hallar la solucin exacta

Você também pode gostar