Integración numérica
Ingeniero en Alimentos
19 de noviembre de 2017
Introducción
Integración numérica
Integración numérica
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
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,
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 (
Fórmula de Simpson
𝑓 (x)
Is
M
HX
ISc (f ) = [f (xk ) + 4f (x̄k ) + f (xk+1 )]
6
k=1
𝑎 𝑚 𝑏
Resumen
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 (ξ)
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
Ejemplo 2
R2
Calcule la integral numérica de: 1
sen(x)
x dx
Bibliografía