Está en la página 1de 4

NOMBRE: GIAN CARLOS CAIRO GONZALEZ

CODIGO: 2018062427

2.

A)
function euler(funcion,x0,y0,n,a)
i=1; h=(a-x0)/n;
xp(1)=x0;yp(1)=y0;
while i<=n;
x=x0;y=y0;
x1=x0+h;
y1=y0+h*eval(funcion);
x0=x1;xp(i+1)=x1;
y0=y1;yp(i+1)=y1;
i=i+1;
end
plot(xp,yp,'ok',xp,yp,'linewidth',2);
xlabel('x');ylabel('y');
grid on

>> euler('8.*x.^4+x.*tan(y.^3)',3,1,4,6)
B)
function euler(funcion,x0,y0,n,a)
i=1; h=(a-x0)/n;
xp(1)=x0;yp(1)=y0;
while i<=n;
x=x0;y=y0;
x1=x0+h;
y1=y0+h*eval(funcion);
x0=x1;xp(i+1)=x1;
y0=y1;yp(i+1)=y1;
i=i+1;
end
plot(xp,yp,'ok',xp,yp,'linewidth',2);
xlabel('x');ylabel('y');
grid on

>> euler('x./(2)+cos(y)+1',3,2,8,4)

MÉTODO DE EULER

Problema 01
Hallar y(4) ௗ௬ ௑ x0 3
ൌ+ cos(y)+1
ௗ௫ ଶ
4 y0 2
n 8
y(x*)
h 0.125 (A6-E5)/E7 Rpta:
22.9569
Iteracción x y
0 3 2 X Y
1 3.1 5.12988364 E5+E9 D12+E9*(((C12)^3)+C12*(COS(D12^2)))
2 3.3 9.09230815 C13+$E$9 D13+$E$9*(((C13)^3)+C13*(COS(D13^2)))
3 3.4 13.6066845 . .
4 3.5 17.9996836 . .
5 3.6 22.9568766
6 3.8 29.2367202
7 3.9 36.2799572
8 4.0 43.0708253

y
50
45
40
35
30
25
20
15
10
5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
1.

A)
function rk2(funcion,x0,y0,n,a)
i=1; h=(a-x0)/n;
xp(1)=x0;yp(1)=y0;
while i<=n;
x=x0;y=y0;
k1=h*eval(funcion);
x1=x0+h;
y=y0+k1;
x=x1;
k2=h*eval(funcion);
y1=y0+(1/2)*(k1+k2);
x0=x1;xp(i+1)=x1;
y0=y1;yp(i+1)=y1;
i=i+1;
end
plot(xp,yp,'ok',xp,yp,'linewidth',2);
xlabel('x');ylabel('y');
grid on

>> rk2('2.*x+cos(y)',1,2,10,8)
B)
function rk2(funcion,x0,y0,n,a)
i=1; h=(a-x0)/n;
xp(1)=x0;yp(1)=y0;
while i<=n;
x=x0;y=y0;
k1=h*eval(funcion);
x1=x0+h;
y=y0+k1;
x=x1;
k2=h*eval(funcion);
y1=y0+(1/2)*(k1+k2);
x0=x1;xp(i+1)=x1;
y0=y1;yp(i+1)=y1;
i=i+1;
end
plot(xp,yp,'ok',xp,yp,'linewidth',2);
xlabel('x');ylabel('y');
grid on

>> rk2('(x.*((sec(x))^1/3)/exp(-x))',4,3,7,8)

MÉTODO DE RUNGE KUTTA 2° orden


3

2.5
Problema 01 2
Hallar y(4) ݀ ‫ ݕ‬ϴƐŝŶdž x0 4
ൌ௫ 1.5
4 ݀‫ݔ‬ ݁ y0 3 Series1
n 7 1
y(x*) 0.5
h 0.14285714 (A83-E82)/E84 Rpta:
0
2.4245
0 2 4

Iteracción x y0 y01 y1
0 2 2 2
1 2.14285714 2.1406 2.1406400 2.126685981 x C92+$E$86
2 2.28571429 2.2534 2.2533720 2.226937379 y0 D92+$E$86*(8*SENO(C92)/EXP(C92))
3 2.42857143 2.3411 2.3411428 2.303776611 y01 D92+$E$86*(8*SENO(C93)/EXP(C93))
4 2.57142857 2.4071 2.4070504 2.360303344 y1 F92+($E$86/2)*((8*SENO(C92)/EXP(C92))+(8*SENO(C93)/EXP(C93)))
5 2.71428571 2.4542 2.4541963 2.399565621
6 2.85714286 2.4856 2.4855750 2.424464841

También podría gustarte