Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Método de Euler
Nº01). [1]
Donde f (Xi, Yi) es la ecuación diferencial evaluada en Xi y Yi, Tal estimación podrá
substituirse en la ecuación [2] nos queda que:
[2]
Esta fórmula es conocida como el método de Euler (punto medio). Se predice un nuevo
valor de Y por medio de la pendiente (igual a la primera derivada en el valor original de X).
La solución numérica de las ecuaciones diferenciales ordinarias (EDO) involucra dos tipos
de error.
Este método se basa en la misma idea del método anterior, pero hace un refinamiento en la
aproximación, tomando un promedio entre ciertas pendientes.
La fórmula es la siguiente:
Donde
Para entender esta fórmula, analicemos el primer paso de la aproximación, con base en la
siguiente gráfica:
Introducción:
La computadora, es la herramienta mas poderosa hasta ahora conocida, para la
solución de problemas en el campo de las ciencias exactas, en este caso los
métodos numéricos, como punto principal por sus aplicaciones en la ingeniería.
Los métodos numéricos son técnicas, donde es posible resolver los problemas por
medio de operaciones aritméticas, estos métodos implementan un buen numero
de cálculos que son por demás demasiado lentos si se hacen manualmente,
gastando mucha energía en la técnica misma de solución en vez de aplicarla
sobre la definición del problema y su interpretación.
Modelos matemáticos:
Para este caso puede crearse un nuevo modelo, expresando la aceleración como
la razón de cambio de la velocidad con respecto al tiempo (dv/dt) .
F=m(dv/dt)
Para un cuerpo que cae la fuerza , la fuerza total esta compuesta por dos fuerzas
contrarias, la atracción debida a la gravedad Fd, y la fuerza hacia arriba debida a
la resistencia del aire Fu.
Por lo tanto: F= Fd + Fu
Entonces la fuerza total es la diferencia de las fuerzas hacia abajo y hacia arriba,
así que combinando las ecuaciones anteriores:
esta es la ecuación de un cuerpo que cae a las fuerzas que actúan sobre el y es
una ecuación diferencial porque esta escrita en términos de la razón diferencial
dv/dt.
Usando el calculo y resolviendo esta ecuación diferencial se puede llegar a la
siguiente formula que expresa la velocidad del paracaidista en función del tiempo.
Ec(principal).
MÉTODO ANALÍTICO:
Solución :
TABLA DE RESULTADOS
Tiempo en Velocidad en
segundos cm/s.
0 0
2 1631.7
4 2749.5
6 3515.1
8 4039.6
10 4398.8
12 4644.9
Al infinito 5180.0
SOLUCIÓN NUMÉRICA:
Así pues efectuando el mismo calculo para el problema se procede como sigue:
Sustituyendo en la ecuación, nuevamente vemos que necesitamos aplicar las
matemáticas sin el auxilio de una computadora, y nos vamos a tardar un buen rato
.
Puede verse por el resultado en la tabla anterior que la solución por un método
numérico se aproxima bastante bien a la solución exacta, pero debido al empleo
de rectas para aproximar la función que es continuamente curva, existe
discrepancia entre los resultados de la tabla del método analítico y la de este
método , una manera de minimizar el error es utilizando intervalos menores de
tiempo en el muestreo de la ecuación, y así los segmentos de recta seguirán mas
de cerca a la solución verdadera.
Los métodos de euler son procedimientos para resolver EDO’S de primer orden y
se pueden programar en una computadora para no hacer los cálculos
manualmente.
Velocidad cm/s.
Tiempo en seg.
Podemos observar, con los resultados anteriores , que la solución por medio de la
programación por computadora se puede hacer que se aproxime a la solución
exacta de la ecuación diferencial tanto como se quiera, dependiendo del método
que se utilice.
Si queremos calcular
I(0) = 0
t=0
t= 0.0001
NOTA: Los programas pueden estar sujetos a errores al escribirse, así que es
recomendable estudiar matlab con mayor detenimiento para poder detectarlos
mas fácilmente.
con
donde e(t) = 0 excepto e(t)=1 cuando 0<t<0.01s, q(t) es la carga del condensador,
i1(t) e i2(t) son corrientes; Las condiciones iniciales son i1(0) = i2(0) = q(0) = 0 en
todos los casos.
a)
b)igual que (a) excepto que
clear;clg
subplot(221)
for k=1:4
e=1;
if k=1; subplot (221);
La=.01; Lb=.5; Ra=200; Rb=20; C=.002; end
if k=2 subplot(222);
La=.1; Lb=.5; Ra=200; Rb=20;C=.002; end
if k=3; subplot(223);
La=.01; Lb=.25; Ra=200; Rb=20; C=.002; end
if k=4; subplot(224)
La=.01; Lb=.5; Ra=20; Rb=20; C=.002; end
M=[-Ra/La, Ra/La, -1/(La*C);...
Ra/Lb,-(Ra+Rb)/Lb, 1/(Lb*C);...
1/C,-1/C,0]
S=[0;0;0]; X=[0;0;0];
h=.00005;
for n=1:101
t=(n-1)*h;
%S=[sin(t*600)*exp(-t*600)/La;0;0]
%S=[cos(t*600)/La;0;0];
S=[1/La;0;0];
if t>.001, S=[0;0;0];end
k1=h*(M*X+S);
k2=h*(M*(X+k1/2)+S);
k3=h*(M*(X+k2/2)+S);
k4=h*(M*(X+k3)+S);
X=X+(K1+K2*2+k3*2+k4)/6;
X_r(:,n)=X;
t_r(n)=t;
end
plot(t_r,X_r(1:2,:),t_r,X_r(3,:))
xlabel('t'),ylabel('i1,i2,q')
L=length(t_r)
text(t_r(L/10),X_r(1,L/10),'i1')
text(t_r(L/2),X_r(2,L/2),'i2')
text(t_r(L*.8),X_r(3,L*.8),'q')
if k==1;title('(A)'),end
if k==2;title('(B)');end
if k==3;title('(C)');end
if k==4;title('(D)'),end
end
Hay que tener en cuenta que de alguna u otra manera los métodos numéricos
estan sujetos a ciertos errores al hacer los cálculos en muchos pasos
(iteraciones), pero que estos se pueden llegar a despreciar por la actual eficiencia
de las maquinas computadoras, las cuales pueden llegar a tomar los intervalos de
tiempo infinitesimalmente pequeños para la aplicación de las ecuaciones y obtener
los resultados mas rápido y de manera mas exacta.
Parece razonable pensar que tambien podrian utilizarse los valores yik; : : : ; yi
obtenidos en los nodos xik; : : : ; xi, para k > 0.
Para ello, si integramos y0(x) = f(x; y(x)) en el intervalo [xi; xi+1], se tiene:
Z xi+1
xi
y0(x) dx = Z xi+1
xi
f(x; y(x)) dx
y, por lo tanto,
y(xi+1) = y(xi) + Z xi+1
xi
f(x; y(x)) dx:
La integral puede calcularse aproximando el integrando mediante el polinomio de
interpolacion de f(x; y(x)) en los puntos xik; : : : ; xi. Sin embargo, como los
valores
exactos de y(xik); : : : ; y(xi) no se conocen, no podemos utilizarlos en la
evaluacion
de f(x; y(x)). En su lugar podemos utilizar los valores de la soluci ´on calculada
yik; : : : ; yi.