Está en la página 1de 3

PRCTICA 2.- MTODO DE EULER.

DESCARGA DE UN CONDENSADOR FERNANDO PASTOR FERNNDEZ

El objetivo de esta prctica fue utilizar el mtodo numrico de Euler para la resolucin del problema de descarga de un condensador, es decir, tendremos una ecuacin diferencial F(y,y,t)=0 y queremos calcular y(t) donde y(t)=dy/dt. Para poder resolverla necesitamos que: La funcin se pueda poner de forma explicita, es decir, que tengamosy(t)=f(y,t). Nuestro dominio este comprendido entre t1 y tf (t1<t<tf). Tengamos definidas una condicion inicial y(t1)=y1. Nuestro tamao de paso sea: h=(tf-t1)/(f-1). Y a continuacin evaluamos y en una serie de puntos. Adems el mtodo de Euler se basa en el desarrollo de Taylor, y nos permite conociendo tn conocer tn+1, y como h es muy pequeo truncaremos los trminos de orden superior posteriores por ser muy pequeos. En nuestro problema tendremos una ecuacin de orden n que para resolverla convertiremos en n ecuaciones de orden 1, y usaremos la frmula del mtodo de Euler para programarlo, siendo esta:

Nuestro problema ser el siguiente:

Tenemos un condensador cargado abrimos el circuito y queremos ver como se descarga. Para ello obtenemos las ecuaciones del circuito aplicando las leyes de kirchhoff y resolvemos programando en matlab el siguiente programa:

%practica2 t1=0; v1=4; i1=0; l=0.5; c=47e-9; r=1500; tf=0.005; f=200; y(1,1)=v1; y(1,2)=i1; h=(tf-t1)./(f-1); t=[t1:h:tf]; for n=2:f; dvt=(-1./c)*y(n-1,2); dit=(1./l)*y(n-1,1)-(r./l)*y(n-1,2); y(n,1)=y(n-1,1)+h*dvt; y(n,2)=y(n-1,2)+h*dit; end; plot(t,y(:,1)); plot(t,y(:,2));

siendo las grficas obtenidas las siguientes:

El primer grfico muestra la descarga oscilante del condensador para la tensin y el segundo grfico muestra la descarga oscilante del condensador para la intensidad.