Sei sulla pagina 1di 1

MÉTODO DE EULER

clc
clear all
printf='ingrese EDO'
f(x,y)= %colocar la función
printf='ingrese intervalo de integración';
xi=a;
xf=b;
printf='defina el paso';
h=c;
N=(xf-xi)/h;
printf='ingrese valores iniciales':
x(0)=d;
y(0)=e;
%Programa Principal
for k=0:N
x(k+1)=x(k)+h;
y(k+1)=y(k)+f(x(k))*h;
end
plot(x,y)

MÉTODO DE EULER MEJORADO (MODIFICADO) – HEUN

clc
clear all
printf='ingrese EDO'
f(x,y)= %colocar la función
printf='ingrese intervalo de integración';
xi=a;
xf=b;
printf='defina el paso';
h=c;
N=(xf-xi)/h;
printf='ingrese valores iniciales':
x(0)=d;
y(0)=e;
%Programa Principal
for k=0:N
x(k+1)=x(k)+h;
y1(k+1)=y(k)+f(x(k))*h;
y2(k+1)=y1(k+1)+h/2*(f(x(k),y(k))+f(x(k+1),y(k+1)));
end
plot(x,y2)

Potrebbero piacerti anche