E.A.P DE INGENIERIA INDUSTRIAL METODOS NUMRICOS Tema : REGLA DE SIMPSON 1/3 Docente : Ing. Marco Villavicencio Alumnos : Chvez Villanueva Lincoln Andrs
Definicin del Problema ALGORITMO DE TRABAJO Recopilacin de Datos Modelo Matemtico Trabajo Manual Diagrama de Flujo ( programacin) Experimentacin (Grupo) Interpretacin Resultados de la Integracin DEFINICION DEL PROBLEMA El desarrollo de las integrales siempre es un problema debido a la complejidad de las funciones a integrar es por ello que se realizan software de aplicacin en este campo mediante varios mtodos , uno de ellos es la Regla de Simpson que es simple de utilizar. En este caso que se tienen una funcione a integrar probaremos su legitimidad primero manualmente y luego mediante un software el cual lo realizamos mediante el programa visual C++ que presentaremos mas adelante. Recopilacin de Datos Los datos para evaluar la integrar son los siguiente:
A=0 B=1 N=10 H=0.1
A = limite inferior de la integral. B = limite superior de la integral. N = Numero de iteraciones. H = valor asignado que surge de la diferencia entre los limites y el numero de las iteraciones. MODELO MATEMATICO A) INTEGRAL( X/SQRT(1+X^4),DE 0 A 1 ;N=10 *La integral a evaluar con la regla de simpson es:
* N=Numero de iteraciones. * sqrt = Raz cuadrada. *a=Limite inferior de la integral. Xi = a + i * h H = (b-a) / N = (1-0) / 10 = 0.1 CUADRO DE RESULTADOS DE LA INTEGRAL i Xi F(xi) & &*F(xi) 0 0 0 1 0 1 0.1 0.0999 4 0.3996 2 0.2 0.1998 2 0.3997 3 0.3 0.2987 4 1.1948 4 0.4 0.3949 2 0.7898 5 0.5 0.485 4 1.94 6 0.6 0.5645 2 1.129 7 0.7 0.6285 4 2.514 8 0.8 0.6738 2 1.3476 9 0.9 0.6993 4 2.7972 10 1 0.7071 1 0.7071 Resultados de la Primera Integral &*F (xi)=SUMA=13.2188 INTEGRAL =SUMA*H/3
INTEGRAL =13.2188*0.1/3=0.440626667 EL VALOR DE LA INTEGRAL ES 0.440626667 DIAGRAMA DE FLUJO INICIO INGRESAR A, B Y N DEFINIR F (X) CONVERSION H=(B-A)/N SUMA=0 i=0 X i=A+i*h i=N i=PAR no si si SUMA=SUMA+F no i=i+1 I < N+1 INTEGRAL=SUMA*H/3 LEER INTEGRAL SUMA=0 no si F=2*F F=4*F si FIN no Codificacin en C++ #include<iostream.h> #include<math.h> #include<stdio.h> void main(void) {int N,i; double a,b,suma,f,xi,h; cout<<" *********METODO SIMPSON 1/3************"<<endl<<endl; cout<<"LA FUNCION A INTEGRAR ES F(X)= (X)/SQRT(1+X^4) "<<endl<<endl; cout<<"Ingrese el Limite Inferior de la Integral definida: "; cin>>a; cout<<"Ingrese el Limite Superior de la Integral definida: "; cin>>b; cout<<"Ingrese un Numero par de Iteraciones : "; cin>>N; h=(b-a)/N; suma=0; i=0; for(i=0;i<=N;i++) { { if (i%2!=0) f=4*xi/sqrt(1+xi*xi*xi*xi); else if (i%2==0) f=2*xi/sqrt(1+xi*xi*xi*xi); else if(i==0) f=xi/sqrt(1+xi*xi*xi*xi); else if(i==N) f=xi/sqrt(1+xi*xi*xi*xi); } xi=a+i*h; suma=suma+f; } cout<<"los valores son los siguientes : "<<endl<<endl; cout<<"a= "<<a<<endl; cout<<"b= "<<b<<endl; cout<<"h= "<<h<<endl<<endl<<endl;
cout<<"la suma es = "<<suma<<endl; cout<<"la integral es = "<<suma*h/3<<endl; } INTERPRETACION DE RESULTADOS Los resultados obtenidos manualmente son similares al obtenido con el programa el cual se hace mas efectivo cuando el numero de iteraciones es mas alto, obteniendo un valor de 0.4406266 manualmente y con el software el valor es de 0.39876 el cual se acerca cuando el numero de iteraciones es de 100 el numero es exactamente 0.435956 que no es un valor tan alejado de los clculos realizados .