Está en la página 1de 12

1

PROGRAMACION BSICA PARA INGENIEROS

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

PROGRAMACION BSICA PARA INGENIEROS

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

PROGRAMACION BSICA PARA INGENIEROS


MARCO TEORICO

REGLA DEL TRAPECIO


En anlisis numrico la regla del trapecio es un mtodo de integracin, es
decir, un mtodo para calcular aproximadamente el valor de una integral
definida. La regla se basa en aproximar el valor de la integral de por el de
la funcin lineal, que pasa a travs de los puntos y . La integral de sta es
igual al rea del trapecio bajo la grfica de la funcin lineal.

n
cin f(x) (en azul) es aproximad
a por la funcin lineal (en rojo).

Regla del trapecio simple


Para realizar la aproximacin por esta regla es necesario usar un polinomio
de primer orden, y esta es representada por:

Entonces al sustituir en la integral


tenemos:

Por ltimo al resolver esa integral nos queda:

Regla del trapecio


compuesta
4

PROGRAMACION BSICA PARA INGENIEROS


La regla del trapecio compuesta o regla de los trapecios es una forma de
aproximar una integral definida utilizando n trapecios.

En la formulacin de este mtodo se supone que f es continua y positiva en


b

el intervalo [a,b]. De tal modo la integral definida f representa el rea


a

de la regin delimitada por la grfica de f y el eje x, desde x=a hasta x=b.


Primero se divide el intervalo [a,b] en n subintervalos, cada uno de
ancho x=(ba)/n .

Despus de realizar todo el proceso matemtico se llega a la siguiente


frmula:

ba
Donde h=( ) y n es el nmero de divisiones.
n

La expresin anterior tambin se puede escribir como:


5

PROGRAMACION BSICA PARA INGENIEROS

El error en esta aproximacin se corresponde con :

Siendo n el nmero de subintervalos.


6

PROGRAMACION BSICA PARA INGENIEROS


PROGRAMA EN LENGUAJE C++

#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

PROGRAMACION BSICA PARA INGENIEROS

DIAGRAMA DE FLUJO DEL PROGRAMA


8

PROGRAMACION BSICA PARA INGENIEROS

APLICACIN DEL PROGRAMA


EJEMPLO 1

Aplicar la regla del trapecio para aproximar la integral

si subdividimos en 5 intervalos.

Solucin.
En este caso, identificamos , y la particin generada es:

As, aplicando la frmula tenemos que:

= 1.48065

Cabe mencionar que el valor verdadero de esta integral es de 1.4626

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

PROGRAMACION BSICA PARA INGENIEROS


EJEMPLO 2
Calcular la siguiente integral aplicando la regla del trapecio,
4

(2 x +1)dx
1

Solucin:
ba 41
Paso 1: hallar el valor de h :h= = =41=3
n 1

Paso 2: Se construye una tabla dividiendo en intervalos iguales los lmites


de integracin, usando el valor de h hallado en el paso 1; en este caso se
tiene solamente un intervalo, que son los limites de integracin, por lo tanto
solamente dos nodos, o sea, dos puntos sobre x:

Donde: h : Longitud de cada intervalo.

x 0 : Limite inferior de la integral, tambin se representa por a .

x n : Limite superior de la integral, tambin se representa por b .

n : Numero de particiones, es decir, de intervalos.

x0 x1
x 1 4

2 x +1 3 9

Aplicando la frmula generalizada (6)

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:

Calcular la siguiente integral aplicando la regla del trapecio,


10

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

Paso 2: Se construye una tabla dividiendo en intervalos iguales los lmites


de integracin, usando el valor de h hallado en el paso 1; con esto se
tiene seis intervalos igualmente espaciados con siete pares de puntos:

Donde: h : Longitud de cada intervalo.

x 0 : Limite inferior de la integral, tambin se representa por a .

x n : Limite superior de la integral, tambin se representa por b .

n : Numero de particiones, es decir, de intervalos.

Observacin: Debe recordarse que las funciones trigonomtricas deben


estar expresadas en radianes.

x0 x1
x 0 1.2

ex 1 3.3201

tgx 0 2.5722

ex t g x 0 8.53997

Aplicando la frmula (6)

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

PROGRAMACION BSICA PARA INGENIEROS 9


y

x
-0.6 -0.4 -0.2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
12

PROGRAMACION BSICA PARA INGENIEROS


Conclusiones

Se ha ejecutado el programa en la cual nos da


el resultado correctamente.

Se aplic en visualstudio el lenguaje c++ en la


cual no hubo inconveniente.

También podría gustarte