Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Análisis Numéricos.
21 – Junio – 2021.
Método de Simpson.
#include<iostream>
#include<cmath>
double f(double x)
double a = log10(x); //escriba aqui la funcion cuya integral definida quiere calcular
return a;
int main()
cout.setf(ios::fixed);
int n,i;
double a,b,c,h,sum=0,integral;
cin>>b;
cin>>n;
double x[n+1],y[n+1];
h=(b-a)/n;
for (i=0;i<n+1;i++)
x[i]=a+i*h;
y[i]=f(x[i]);
for (i=1;i<n;i+=2)
sum=sum+4.0*y[i];
for (i=2;i<n-1;i+=2)
sum=sum+2.0*y[i];
integral=h/3.0*(y[0]+y[n]+sum); //h/3*[y0+yn+4*(y1+y3+y5+...+yn-
1)+2*(y2+y4+y6+...+yn-2)]
return 0;
}
Conclusion.
cout<<"\n"<<setiosflags(ios::fixed)<<x0+(h*i)<<"\t"<<yv[i]<<"\t"<<y[i]<<"\t"<<et;
}
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Conclusión:
En el desarrollo del programa para el método de Euler se baso en la creación de dos
ciclos for para ir desarrollando las formulas y ecuaciones del problema a partir de los
ciclos con ciertas condiciones de inicio que fueron ingresadas por el usuario. El primer
for desarrolla la parte de las formulas las cuales sustituyen los valores iniciales
ingresados por el usuario y después de sacar el limite al cual debe de detenerse el
ciclo como también para el segundo ciclo for. Ya resueltos la sustitución y desarrollo
de las formulas para la aproximación de los resultados el segundo ciclo for realiza las
operaciones correspondientes a las funciones verdaderas y los errores para también
imprimirlos en ese mismo for y asi mostrarlos en el ejecutable.