Anda di halaman 1dari 14

Introducción Integración numérica Ejemplo Bibliograa

Integración numérica

Juan Manuel Castagnini

Ingeniero en Alimentos

Dr. en Ciencia, Tecnología y Gestión Alimentaria

Facultad de Ciencias de la Alimentación, UNER

19 de noviembre de 2017

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Introducción

La integración numérica se reere a la aproximación numérica de


integrales de funciones. Es de utilidad en los casos en que:
No es posible encontrar una primitiva de una forma explícita.
La primitiva es conocida, pero su uso no es sencillo. Por
ejemplo:
Z  4 X

π
3 (−9/4)k
cos(4x)cos(3sin(x))dx = π
0
2 k!(k + 4)!
k=0

La función que queremos integrar solo se conoce en una serie


de nodos (por ejemplo cuando los nodos representan una serie
de resultados de una determinación experimental)

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Integración numérica

Existen diversos métodos numéricos para la aproximación de la


integral Z b
I (f ) = f (x)dx
a
donde f es una función arbitraria contínua en [a, b].

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Integración numérica

Un procedimiento simple para aproximar I (f ) consiste en


particionar el intervalo [a, b] en subintervalos Ik (con k=1,2,...,M) y
en cada intervalo Ik aproximar la integral exacta de f por un
polinomio f˜ que aproxima a f en Ik .

M Z
X Ik = [xk , xk + 1] , k = 0, 1, ..., M
I (f ) = f (x)dx
k=1 Ik xk = a + kH, k = 0, 1, ..., M
(b − a)
H=
M

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Fórmula del punto medio

La solución más simple consiste en elegir f˜ como un polinomio


constante de interpolación de f en el punto medio del intervalo Ik .
xk + xk+1
x̄k =
2
Entonces la fórmula de la cuadratura del punto medio es:
f

M
X
c
Imp (f ) = H f (x̄k )
k=1

x
x̄0 x̄k x̄M
Figure
Juan Manuel Castagnini 4.3. numérica
Integración The composite midpoint f
Introducción Integración numérica Ejemplo = [f (a)Bibliograa
+ f (b)] +
2
Fórmula del trapezio
This formula is called the composite trape
order accurate with respect to H. In fact,

Si se reemplaza f en Ik por el polinomio de interpolación lineal de f b − a


I(f ) − Itc (f ) = −
en los nodos xk y xk+1 se obtiene una aproximación a la integral de 12
la forma:
f
M
HX
Itc (f ) = [f (xk ) + f (xk+1 )]
2
k=1

H X1
M−
= [f (a) + f (b)] + H f (xk )
2
k=1 x
x0 = a xk xM = b
Figure 4.4. Composite trapezoidal formula (

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Fórmula de Simpson

Si se reemplaza f en Ik por un polinomio de interpolación de grado


2 en los nodos xk , x̄k = (xk + xk+1 )/2 y xk+1 , se obtiene la
Formula de la cuadratura compuesta de Simpson:

𝑓 (x)
Is

M
HX
ISc (f ) = [f (xk ) + 4f (x̄k ) + f (xk+1 )]
6
k=1

𝑎 𝑚 𝑏

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Resumen

Método Fórmula Forma


PM
Punto Medio c (f )
Imp =H k=1 f (x̄k ) Rectángulo
PM−1
Trapecio Itc (f ) = H
[f (a) + f (b)] + H k=1 f (xk )
2
Trapecio
PM
Simpson ISc (f ) = H
6 k=1 [f (xk ) + 4f (x̄k ) + f (xk+1 )] Parábola

Método Error
00
Punto Medio b−a
24
H 2 f (ξ)
00
Trapecio − b−a
12
H 2 f (ξ)
4
Simpson − (b−a)
180
H 4
16
f (ξ)

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Ejemplo 1
Aplicar
R 2 1 los métodos de integración numérica al cálculo de:
1 x
dx = ln2, (0,69314718)

% Variables
a   = 1;        % Extremo inferior del intervalo
b   = 2;        % Extremo superior del intervalo
M   = 5;        % Número de subdivisiones del intervalo [a,b]
H   = (b‐a)/M;  % Ancho de las subdivisiones
k   = 0:1:M;    % Contador de las subdivisiones
x   = a+k*H;    % Nodos del intervalo [a,b]
 
%% Metodo de la formula del punto medio compuesto
I_mp=0;                     % I_mp es la aproximación de la integral
W=[];
for k=1:1:M
    x_m= (x(k)+x(k+1))/2;   % Valor medio entre los nodos
    fun = 1/x_m;   % Función objetivo
    sum = H * fun;
    I_mp = I_mp + sum;
    W = [W, sum];
end
%% Método del Trapecio
I_t = (H/2)*(1/a + 1/b);    % Primer término de la formula de aproximación
Juan Manuel Castagnini Integración numérica
 
Introducción Integración numérica Ejemplo Bibliograa
%% Metodo de la formula del punto medio compuesto
I_mp=0;                     % I_mp es la aproximación de la integral
Ejemplo 1
W=[];
for k=1:1:M
    x_m= (x(k)+x(k+1))/2;   % Valor medio entre los nodos
    fun = 1/x_m;   % Función objetivo
    sum = H * fun;
    I_mp = I_mp + sum;
    W = [W, sum];
end
%% Método del Trapecio
I_t = (H/2)*(1/a + 1/b);    % Primer término de la formula de aproximación
U   = [];
U   = [U, (H/2)*(1/a)];
 
% Bucle para calcular la sumatoria
for k=2:1:M
    fun = 1/x(k); % Función objetivo
    sum = H * fun;
    I_t= I_t + sum;
    U = [U, sum];
end
U = [U, (H/2)*(1/b)];
 
%% Método de Simpson
% Inicialización de variables
I_s=0;                      % I_s es la aproximación de la integral
V=[];
 
% Bucle para calcular la sumatoria
for k=1:1:M
    x_m= (x(k)+x(k+1))/2;   % Valor medio entre los nodos
Juan Manuel Castagnini Integración numérica
    fun = 1/x(k); % Función objetivo
Introducción Integración numérica Ejemplo Bibliograa
    sum = H * fun;
    I_t= I_t + sum;
Ejemplo 1
    U = [U, sum];
end
U = [U, (H/2)*(1/b)];
 
%% Método de Simpson
% Inicialización de variables
I_s=0;                      % I_s es la aproximación de la integral
V=[];
 
% Bucle para calcular la sumatoria
for k=1:1:M
    x_m= (x(k)+x(k+1))/2;   % Valor medio entre los nodos
    fun = 1/x(k) + 4*1/x_m + 1/x(k+1); % Función objetivo
    sum = (H/6) * fun;
    I_s = I_s + sum;
    V = [V, sum];
end
 
% Cálculo del error de cada médodo
E_mp = log(2) ‐ I_mp;
E_t = log(2) ‐ I_t;
E_s = log(2) ‐ I_s;
 
% Impresión de los resultados
disp(['I_mp = ', num2str(I_mp), '   error = ',num2str(E_mp)]) 
disp(['I_t  = ', num2str(I_t), '   error = ',num2str(E_t)]) 
disp(['I_s  = ', num2str(I_s), '   error = ',num2str(E_s)])
 
 
 
Juan Manuel Castagnini Integración numérica
Introducción Integración numérica Ejemplo Bibliograa

Ejemplo 1

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Ejemplo 2

R2
Calcule la integral numérica de: 1
sen(x)
x dx

Juan Manuel Castagnini Integración numérica


Introducción Integración numérica Ejemplo Bibliograa

Bibliografía

Quarteroni, A., Saleri, F., Gervasio, P. (2014). Scientic


Computing with MATLAB R and Octave (Texts in

Computational Science and Engineering) Fourth (4th) Edition


Hardcover.
Courant, J., Fritz, J. (1988). Introducción al cálculo y al
análisis matemático

Juan Manuel Castagnini Integración numérica

Anda mungkin juga menyukai