Вы находитесь на странице: 1из 5

Modelacion ambiental

Integracion numerica
Con frecuencia se considera que una integral es el area bajo una curva. El area bajo la
curva se puede encontrar al dividir el area en rectangulos y luego sumar las aportaciones
de todos los rectangulos.
Los comandos para calcular esta area son:
avg_y=y(1:5)+diff(y)/2;
sum(diff(x).*avg_y)
a esto se le llama regla del trapecio pues los rectangulos tienen la misma area que un
trapecio dibujado entre los elementos adyacentes.
Se puede aproximar el area bajo una curva definida por una funcion en lugar de datos al
crear un conjunto de pares ordenados xy. Las mejores aproximaciones se encuentran
conforme se aumenta el numero de elementos en los vectores x y y.
Ejemplo para encontrar el area bajo la funcion
f(x)= x2
desde 0 hasta 1. Se procede primeramente a definir un vector de valores x y calcular los
correspondientes valores de y
x=0:0.1:1;
y=x.2
Los valores encontrados, se grafican y se utilizan para calcular el area bajo la curva.
avg_y=y(1:10)+diff(y)/2;
sum(diff(x).*avg_y)
Y proporciona el resultado
Ans=
0.335
% Este programa calcula el area bajo la curva de una
funcion definida.
% Utilizando la regla de los trapecios.
% Elaborado por Mi Rosario Martinez
%Calcula la integral de la ecuacion y = x2, en un intervalo
desde 0 a 1
x=0:0.1:1
y=x.^2
avg_y=y(1:10)+diff(y)/2;
sum(diff(x).*avg_y)
plot(x,y)

Modelacion ambiental

1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0

x =
Columns 1
0
Columns 6
0.5000
Column 11
1.0000
y =
Columns 1
0
Columns 6
0.2500
Column 11
1.0000
ans =

0.1

0.2

0.3

through 5
0.1000
through 10
0.6000

through 5
0.0100
through 10
0.3600

0.4

0.5

0.6

0.7

0.8

0.9

0.2000

0.3000

0.4000

0.7000

0.8000

0.9000

0.0400

0.0900

0.1600

0.4900

0.6400

0.8100

0.3333
Mat lab incluye dos funciones internas quad y qual que calcularan la integral de una
funcion sin requerir que el usuario especifique como se definene los rectangulos . Las
dos funciones difieren en la tecnica numerica que usan.
La funcion quad usa cuadratura Simpson adaptativa.
La funcion quadl usa cuadratura Lobatto adaptativa.
Ejecutar el problema anterior utilizando las funaciones quad y quadl

Modelacion ambiental
% Este programa calcula el area bajo la curva de una
funcion definida.
% Utilizando la regla de los trapecios mediante una sola
instruccin quadl.
% Elaborado por Mi Rosario Martinez
%Calcula la integral de la ecuacion y = x2, en un intervalo
desde 0 a 1
x=0:0.1:1
y=x.^2
quadl('x.^2',0,1)
plot(x,y)

1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Resolver una ecuacion de tercer orden.


% Este programa calcula el area bajo la curva de una
funcion definida.
% Utilizando la regla de los trapecios mediante una sola
instruccin quad.
% Elaborado por Mi Rosario Martinez
%Calcula la integral de la ecuacion y = 10x3+x2-12x+2, en
un intervalo desde 0 a 1
x=-1:0.1:1
y=10*x.^3+x.^2-12*x+2

Modelacion ambiental
quad('10*x.^3+x.^2-12*x+2',-1,1)
plot(x,y)

-2

-4
-1

-0.8

-0.6

-0.4

-0.2

x =
Columns 1 through 5
-1.0000
-0.9000
-0.8000
Columns 6 through 10
-0.5000
-0.4000
-0.3000
Columns 11 through 15
0
0.1000
0.2000
Columns 16 through 20
0.5000
0.6000
0.7000
Column 21
1.0000
y =
Columns 1 through 5
5.0000
6.3200
7.1200
Columns 6 through 10
7.0000
6.3200
5.4200
Columns 11 through 15
2.0000
0.8200
-0.2800
Columns 16 through 20
-2.5000
-2.6800
-2.4800
Column 21
1.0000

0.2

0.4

0.6

0.8

-0.7000

-0.6000

-0.2000

-0.1000

0.3000

0.4000

0.8000

0.9000

7.4600

7.4000

4.3600

3.2000

-1.2400

-2.0000

-1.8400

-0.7000

Modelacion ambiental

ans =
4.6667
Trabajo de clase
Considere la siguientes ecuacion, evalue el integral mediante las funciones quad y
quadl, as como la regla del trapecio.
1.
2.
3.

y= x3+2x2-x+3
y= (x2-2x+1)(x-1)
y=cos(2x)sen(x)