You are on page 1of 4

Instituto Tecnolgico y de Estudios Superiores de Monterrey (campus Tampico).

Luis Humberto Guzmn Trevio A00512050

Nombre del profesor: Dr. Roberto Rodrguez Said Materia: Mtodos Numricos en Ingeniera.
Nombre de la prctica:

Programacin en C++ Tarea 7b


Fecha de entrega: Jueves 29 / Marzo / 2012

Cdigo Fuente 1: Integracion Trapezoidal Multiple


#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int x0,xf,n; float h,suma,integral; printf (" _______________________________________ \n"); printf (" | Este programa Relizara la solucion de |\n"); printf (" | ecuacion exp(-x.^2/2)/sqrt(2*pi) por |\n"); printf (" | metodo integracion trapezoidal multi. |\n "); printf ("|_______________________________________|\n \n"); printf ("\n Ingrese un intervalo para la solucion : \n"); scanf ("%f", &n); printf ("\n Ingrese un el valor inicial : \n"); scanf ("%f", &x0); printf ("\n Ingrese un el valor final : \n"); scanf ("%f", &xf); int z= xf+1; float pi=3.1415; float e=2.718282; int a[z]; float i; h=(xf-x0)/n; for (i=0;i==z;i=i+h){ a[i] = e*((-1/2)* i^2 )/(2*(pi))^(-2); } suma=a[0]; for (i=2; i=xf-1; i=i+2){ suma = suma + 2*a[i]; } suma = suma + a[xf]; integral = h * suma / 2; printf ("\n Resultado es %f \n", integral); system("PAUSE");

Este cdigo nos da la opcin de ingresar nuestros valores incial y final, y el intervalo en el cual ser revisada nuestra ecuacin por medio de 3 entradas de datos. Se establecieron los valores de Exp y de Pi en dos variables float para poder ser utilizados en las ecuaciones. Se utiliz un for para poder otorgarle los valores de la funcin establecida calculada por cada uno de los valores de espacio array por medio de bucle para poder realizar nuestros clculos. Se comenzaron a calcular los valores de la sumatoria por medio de los valores que ya habamos otorgado a los arrays para realizar lo que seria el resultado del valor integral en un bucle. Resultado 0.5

return EXIT_SUCCESS; } CODIGO FUENTE 2: Simpson 1/3 Multiple #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int x0,xf,n; float h,suma,integral; printf (" _______________________________________ \n"); printf (" | Este programa Relizara la solucion de |\n"); printf (" | ecuacion exp(-x.^2/2)/sqrt(2*pi) por |\n"); printf (" | metodo simpson 1/3 Multiple. |\n "); printf ("|_______________________________________|\n \n"); printf ("\n Ingrese un intervalo para la solucion : \n"); scanf ("%f", &n); printf ("\n Ingrese un el valor inicial : \n"); scanf ("%f", &x0); printf ("\n Ingrese un el valor final : \n"); scanf ("%f", &xf);

Este cdigo nos da la opcin de ingresar nuestros valores incial y final, y el intervalo en el cual ser revisada nuestra ecuacin por medio de 3 entradas de datos. Se establecieron los valores de Exp y de Pi en dos variables float para poder ser utilizados en las ecuaciones. Se utiliz un for para poder otorgarle los valores de la funcin establecida calculada por cada espacio disponible en el array para lograr utilizarlos en nuestro mtodo. Se comenzaron a calcular los valores de la sumatoria por medio de los valores que ya habamos otorgado a los arrays conforme a un ciclo de suma constante en la variable i de tal manera que estos fueran una sumatoria *4 los valores impares y *2 de valores pares acomodando la i. Se pudo realizar lo que seria el resultado del valor integral en un bucle. Resultado 0.4769

float pi=3.1415; float e=2.718282; int a[xf]; float i; h=(xf-x0)/n; for (i=0;i==xf;i=i+h){ a[i] = e*((-1/2)* i^2 )/(2*(pi))^(-2); } suma=a[0]; for (i=2; i=xf-2; i=i+2){ suma = suma + 4*a[i] + 2*a[i+1]; } suma = suma + 4*a[xf-1] + a[xf]; integral = h * suma / 3;

printf ("\n Resultado es %f \n", integral); system("PAUSE"); return EXIT_SUCCESS; }

You might also like