Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN
Un programa es un conjunto de instrucciones, que
se escriben de forma clara y ordenada. Con la
finalidad de procesar informacin en una
computadora.
El lenguaje c++ es uno de los ms usados por los
programadores, han sido diseados para que las
personas puedan escribir y entender de manera
ms fcil los programas
Realizaremos un programa con el lenguaje c++ en
el cual estar orientado al clculo de una integral
por el mtodo del trapecio siguiendo un
procedimiento adecuado el cual conlleve a obtener
el resultado esperado.
2
Objetivos
Hacer un programa en la cual halle la integral de una funcin
aplicando la regla de trapecio.
La aplicacin del lenguaje c++ en visualstudio.
No tener ninguna dificultad en la realizacin del programa.
3
n
cin f(x) (en azul) es aproximad
a por la funcin lineal (en rojo).
ba
Donde h=( ) y n es el nmero de divisiones.
n
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
float fun (float x);
int main() {
float a,b,n,dx,suma,i,xi,c;
printf ("Este cdigo fue hecho por josue");
printf ("Digite el punto inferior ");
scanf ("%f",&a);
printf ("Digite el punto superior ");
scanf ("%f",&b);
printf ("Digite el numero de sub-areas ");
scanf ("%f",&n);
dx=(b-a)/n;
suma=0;
i=1;
while (i<=n-1)
{
xi=a+i*dx;
suma=suma+fun(xi);
i=i+1;
}
c=(b-a)*((fun(a)+2*suma+fun(b))/(2*n));
printf ("El area es:%f \n",c);
return 0;
}
float fun(float x)
{float f;
f=x*x-4;
return f;
}
7
si subdividimos en 5 intervalos.
Solucin.
En este caso, identificamos , y la particin generada es:
= 1.48065
As, vemos que con 5 intervalos, la aproximacin no es tan mala. Para hacer
clculos con ms subintervalos, es conveniente elaborar un programa que aplique la
frmula con el nmero de subintervalos que uno desee. El lector debera hacer su
propio programa y checar con 50, 500, 1000, 10000 y 20000 subintervalos, para
observar el comportamiento de la aproximacin.
9
(2 x +1)dx
1
Solucin:
ba 41
Paso 1: hallar el valor de h :h= = =41=3
n 1
x0 x1
x 1 4
2 x +1 3 9
xn
h
f ( x ) dx= 2 [ f ( x 0 ) +f ( x 1 ) ] (6)
x0
3 3 3
( 2 x +1 ) dx= [ 3+9 ] = [ 3+ 9 ] = [ 12 ] =18
2 2 2
4
Ejercicio resuelto N 3:
PROGRAMACION
1.2 BSICA PARA INGENIEROS
e x tg x dx
0
Solucin:
ba 1.20
Paso 1: hallar el valor de h :h= = =1.20=1.2
n 1
x0 x1
x 0 1.2
ex 1 3.3201
tgx 0 2.5722
ex t g x 0 8.53997
xn
h
f ( x ) dx= 2 [ f ( x 0 ) +f ( x 2 ) ] (7)
x0
1.2
e x tg x dx = 1.2
2
[ 0+ 8.53997 ] =0.6 8.53997=5.123982
0
11
x
-0.6 -0.4 -0.2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
12