Está en la página 1de 3

3.) Aplique el método de Taylor de orden dos con h=0.1 para aproximar y (1.

5)de la
2
ecuación diferencial y’ = y +t 2 e t , y (1) =0
t
Solución

h2
y n+ 1= y n +h y ' (tn) + y ' ' (tn)
2!

h2
y n+ 1= y n +h y(1) + y
2! (2)
h
y n+ 1= y n +h( y ¿ ¿ (1)+ y )¿
2! (2)
2
y ' (t )= y +t 2 et =f (t , y)
t
2
y 1= y ' (t n) = y +t 2 e t =f (t n

tn n n n,
y n)

∂f
∗∂ y
∂f ∂ y
y ' ' (t )=f ' ' (t , y)= +
∂t ∂t
−2 2 2
y 2= y
''
( tn ) =f
'
(tn , yn )= ( tn2
t 2 t
n n

)
tn tn
2 t
y n +2t n e +t n e + ∗( y n +t n e )
n

h
y n+ 1= y n +h( y ¿ ¿ (1)+ y )¿
2! (2)
 Para desarrollar la ecuación diferencial con el programa de Taylor se tiene lo
siguiente.
a=1 ,b=0 , h=0.1

b−a 1.5−1
n= = =5
h 0.1

 Por la aplicación de Matlab se hizo un programa de Taylor en el cual se va a


copiar las ecuaciones anteriores.

function y=taylor(n,a,b,h)

format long

%clc

x=a:h:a+n*h

y=zeros(n,1);
y(1)=b;

for k=1:n

y1=fe(x(k),y(k));

y2=-2*y(k)/x(k)^2+2*x(k)*exp(x(k)+x(k)^2*exp(x(k))+2/x(k)*y1;

y(k+1)=y(k)+h*(y1+(h/2)*y2);

end

 esta aplicación tiene un sub programa (fe)

function y1=fe(x,y)

y1=2*y/x+x^2*exp(x);

 insertamos en el comando del programa taylor(n,a,b,h) y obtenemos los


resultados
>> taylor(5,1,0,0.1)

x=

Columns 1 through 3

1.000000000000000 1.100000000000000 1.200000000000000

Columns 4 through 6

1.300000000000000 1.400000000000000 1.500000000000000

ans =

0
0.339785228557381
0.852143449276347
1.581769505194711
2.580996649738161
3.910984559345664
Entonces:

y (1.5 )=3.910984559345664

También podría gustarte