Está en la página 1de 1

program taylor_2do

real::h,x0,y0,y,x,xf,yf,f
integer::i,j,n
print*,'Ingrese la condicion inicial x0:'
read*,x0
print*,' '
print*,'Ingrese la condicion inicial y0:'
read*,y0
print*, ' '
print*,'Ingrese el valor de xf donde se desea conocer el valor de y'
read*, xf
print*, ' '
print*, 'Ingrese el numero de subintervalos N por emplear'
read*, n
print*, ' '
h=(xf-x0)/n
do i=1,n
y0=y0+(h*f(x0,y0))+((h**2)/2)*fp(x0,y0)
x0=x0+h
end do
print*,'El valor de la aproximacion para y es:', y0
end program
real function f(x,y)
f=2*X*Y !ingresar la funcion

end function

real function fp(x,y)

fp=2*Y+2*X*(2*X*Y) !ingresar la derivada total de f


end function

También podría gustarte