Está en la página 1de 23

Universidad Industrial de Santander

Facultad de Ingenierías Físico-mecánicas


Métodos Numéricos para Ingeniería

TEMA 3: Integración numérica


1. Introducción
2. Fórmulas de Newton-Cotes: cerradas, abiertas
3. Integración compuesta
1. Regla del trapecio
2. Regla de Simpson
3. Regla del punto medio compuesta
4. Estimación geométrica del orden de convergencia
5. Cuadratura gaussiana
1. Cuadratura de Gauss-Legendre
6. Cuadratura 2D:
1. Trapecio, Simpson, Gaussiana
2. Regla compuesta: Simpson, gaussiana

Prof. Giovanni Calderón


Escuela de Matemáticas, Facultad de Ciencias
Universidad Industrial de Santander
E-mail: gcalderon@matematicas.uis.edu.co
Métodos numéricos A-2017: Integración
Integración numérica

2/30
Métodos numéricos A-2017: Integración
Integración numérica

3/30
Métodos numéricos A-2017: Integración
Integración numérica

4/30
Métodos numéricos A-2017: Integración
Integración numérica

5/30
Métodos numéricos A-2017: Integración
Integración numérica

6/30
Métodos numéricos A-2017: Integración
Integración numérica

7/30
Métodos numéricos A-2017: Integración
Integración numérica

8/30
Métodos numéricos A-2017: Integración
Integración numérica

9/30
Métodos numéricos A-2017: Integración
Integración numérica

10/30
Métodos numéricos A-2017: Integración
Integración numérica

% Programa principal para correr la regla del trapecio compuesta


% El ejemplo es el del libro de Atkinson pag. 254
% I=int_0^pi e^xcos(x)dx = -12.07034631638963
% =============== Giovanni Calderon 27 de octubre de 2008
% function I = trapecio_n(fname,a,b,n)
clc % Integra una funcion usando la regla del trapecio compuesta.
a = 0; b = pi; % Parametros:
sol = -1.207034631638963e+001; % fname: nombre de la función a integrar f(x)
m = [2 4 8 16 32 64 128 256 512]; % nombre del archivo .m de la funcion del integrado, f(x)
f = @(x)exp(x).*cos(x); % a: limite inferior de x
fp =@(x)exp(x).*(cos(x)-sin(x)); % b: limite superior de x
Iold = 100; % n: numero de intervalos
disp('>>>>> Valore para la regla del trapecio:'); h = (b-a)/n;
disp(' n In(f) Error exacto Razón Error asint'); x = a + (0:n)*h;
fprintf(' ============================================\n'); f = fname(x);
for cont = 1:length(m), I = .5*h*(f(1)+f(n+1));
n = m(cont); if n > 1,
Inew = trapecio_n(f,a,b,n); I= I + h*sum(f(2:n));
Enf = sol - Inew; end
% razon = (sol - Iold)/(sol - Inew);
razon = (sol - Inew)/(sol - Iold);
Enf_asint = -(b-a)^2/(12*n^2)*(fp(b)-fp(a));
fprintf('%3i %16.12f %12.4e %6.2f %12.4e\n',n, Inew, Enf, razon, Enf_asint);
Iold = Inew; 11/30
end
Métodos numéricos A-2017: Integración
Integración numérica

12/30
Métodos numéricos A-2017: Integración
Integración numérica

13/30
Métodos numéricos A-2017: Integración
Integración numérica

14/30
Métodos numéricos A-2017: Integración
Integración numérica

15/30
Métodos numéricos A-2017: Integración
Integración numérica

16/30
Métodos numéricos A-2017: Integración
Integración numérica

17/30
Métodos numéricos A-2017: Integración
Integración numérica

Nodos y pesos para la cuadratura de


Gauss-Legendre

18/30
Métodos numéricos A-2017: Integración
Integración numérica

>>>>> Valores para la cuadratura de Gauss-Legendre, Trapecio y Simpson:


n Error G-Legendre(2do orden) Error Trapecio Error Simpson
===========================================================
2 0.056180750985 5.318913013743 -0.477506762968
4 0.004080775314 1.265676530982 -0.085402296605
6 0.000825189679 0.556499103998 -0.018773241975
8 0.000263164537 0.311816113366 -0.006137359173
16 0.000016571010 0.077657783507 -0.000394993112

n Error G-Legendre(3er orden)


============================
2 0.000822393028
4 0.000011698065
6 0.000001005123
8 0.000000177490
16 0.000000002752

Orden n= 3 Orden n = 5 Orden n = 6


19/30
Métodos numéricos A-2017: Integración
Integración numérica

20/30
Métodos numéricos A-2017: Integración
Integración numérica

21/30
Métodos numéricos A-2017: Integración
Integración numérica

22/30
Métodos numéricos A-2017: Solución de
ecuaciones no lineales

MUCHAS GRACIAS

23/30

También podría gustarte