1 #include <stdio.h> 22 2 #include <math.h> 23 deltaT=limiteSuperior-limiteInferior; 3 24 printf("Pedazos\tSuma de Riemann\n"); 4 /* El proposito de este programa es 25 for (j = 0; j < 7; ++j){ /*Este for recorre 5 * realizar sumas de Riemann 26 6 * con particiones regulares en el 27 7 * intervalo [-1,1] para la 28 8 * funcion f(x)=(1 - x^2)^{1/2} */ 29 deltaX=deltaT/(pedazos[j]); 9 30 x=limiteInferior; 10 double fDeX(double x){ 31 while(x < limiteSuperior){ 11 32 puntoMedio=(x + (x + deltaX))/2.0; 12 } 33 sumaDeRiemann=sumaDeRiemann+\ 13 34 14 int main(void){ 35 15 return (sqrt(1.0 -x*x)); double limiteInferior=-1.0,\ el arreglo pedazos*/ sumaDeRiemann=0.0; /*Inicio de la suma y definicion de DeltaX*/ fDeX(puntoMedio)*deltaX; x = x + deltaX; 36 } 16 limiteSuperior=1.0,\ 37 printf("%d\t%.6f\n", pedazos[j],\ 17 x=0.0, sumaDeRiemann=0.0,\ 38 18 puntoMedio=0.0, deltaX=0.0,\ 39 19 deltaT=0.0; 40 20 int pedazos[7]={1,2,5,10,100,1000,100000}\ 21 j=0; 41 sumaDeRiemann); } return 0; 42 } 1 1 0.5 0.5 0 0 -0.5 -0.5 -1 -1 -1 -0.5 0 0.5 1 1 1 0.5 0.5 0 0 -0.5 -0.5 -1 -1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1 -1 -1 -0.5 0 0.5 1