CLASE No.1: MODELACION MATEMATICA Y ANALISIS NUMERICO.
Mtodos Numricos para Ingeniera, Steven Chapra 5ta. Ed.
SOLUCION ANALITICA:
GRAFICA EN Matlab: >> F='53.4449*(1-exp(-0.1836*x))'; >> ezplot(F,[0,20]) >> grid on;hold on SOLUCION NUMERICA:
Cdigo en Matlab, para el mtodo numrico: En el Editor % METODO DE EULER PARA LA CONSTRUCCION DE LAS APROXIMACIONES A LA SOLUCION % DEL PROBLEMA DE VALOR INICIAL: Y'=f(t,y), con y(xo)=yo, en [a,b] dadas % por yk+1=yk + hf(tk,yk), para k=0,1,....,M-1.
function E=eulerfink(f,a,b,ya,M)
% Datos % f es la funcion almacenada como una cadena de caracteres 'f' % a y b los extremos del intervalo de integracin. % ya es la condicin inicial y(a). % M es el nmero de pasos.
% Resultados % E=[X Y] siendo X el vector de las abscisas e Y el vector de las % ordenadas.
h=(b-a)/M; Y=zeros(1,M+1); X=a:h:b; F=inline(f); Y(1)=ya; for j=1:M Y(j+1)=Y(j)+h*feval(F,X(j),Y(j)); end E=[X;Y];
0 2 4 6 8 10 12 14 16 18 20 0 10 20 30 40 50 x 53.4449 (1-exp(-0.1836 x)) Por qu la solucin obtenida por el Mtodo Euler es mayor, en todos los puntos a la excta y la generada por ode45 ? ACTIVIDAD PARA LOS ESTUDIANTES: Resolver las siguientes situaciones, de modo similar al ejemplo desarrollado en clase. Presentar soluciones en la prxima clase.
SOLUCION EJERCICIO 1.9 Solucin Analtica: mediante las tablas de integrales, dispuesta en el libro: Clculo, L. Leithold, Edicin 7, (Pgina 1254) , se obtiene la siguiente solucin: Y(X)=(gm/c) 1/2 tanh[(c/m)(gm/c) 1/2 X]; donde Y(X): velocidad, m/s; X: tiempo en seg. Utilizando: m:68.1 kg; g:9,81 m/seg., c:0.225 kg/seg., se obtiene la solucin particular: Y(X)=54.489 tanh(0.18X)
Solucin Numrica: Utilizamos el siguiente SCRIPT
% METODO DE EULER PARA LA CONSTRUCCION DE LAS APROXIMACIONES A LA SOLUCION % DEL PROBLEMA DE VALOR INICIAL: Y'=f(t,y), con y(xo)=yo, en [a,b] dadas % por yk+1=yk + hf(tk,yk), para k=0,1,....,M-1.
function E=eulerfink(f,a,b,ya,M)
% Datos % f es la funcion almacenada como una cadena de caracteres 'f' % a y b los extremos del intervalo de integracin. % ya es la condicin inicial y(a). % M es el nmero de pasos.
% Resultados % E=[X Y] siendo X el vector de las abscisas e Y el vector de las % ordenadas.
h=(b-a)/M; Y=zeros(1,M+1); X=a:h:b; F=inline(f); Y(1)=ya; for j=1:M Y(j+1)=Y(j)+h*feval(F,X(j),Y(j)); end E=[X;Y];
% PARA COMPARAR GRAFICAMENTE LAS SOLUCIONES plot(X,Y,'o');grid on;hold on plot(X,Y,'r');
P='54.489*tanh(0.18*X)'; % Solucin analtica. ezplot(P,[0,20]) % Grafica de la solucin excta.