Sunteți pe pagina 1din 6

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

FACULTAD DE INGENIERÍA QUÍMICA


FENÓMENOS DE TRANSPORTE II
ANEXO: SOLUCIÓN DE LAS INTEGRALES
Alumna: Rosa Nayeli Miranda Valdovinos
Profesor: Esiquio Ortiz Muñoz
Problema 12B.4
Inciso e
Sabemos que:
∞ 3
∫𝜂 𝑒 −𝜂 𝑑𝜂
Θ= ∞ 3
∫0 𝑒 −𝜂 𝑑𝜂

Donde la integral:

3
∫ 𝑒 −𝜂 𝑑𝜂
0

Da como resultado la función gamma



3 1
∫ 𝑒 −𝜂 𝑑𝜂 =
4
0 Γ (3)

4
Γ ( ) = 0.8929 …
3
Esta integral se puede resolver mediante métodos numéricos, tales como:
- Trapecio continuo:
La regla del trapecio o regla trapezoidal es una de las fórmulas cerradas de
Newton-Cotes.
𝑏
Para estimar 𝐼 = ∫𝑎 𝑓(𝑥)𝑑𝑥 los métodos de Newton-Cotes funcionan, en general,
en dos pasos:
1. Se divide el intervalo [a, b] en n intervalos de igual amplitud, cuyos valores
extremos son sucesivamente
𝑏−𝑎
𝑥𝑖 = 𝑥0 + 𝑖 ( ), 𝑖 = 0, 1, 2, … , 𝑛
𝑛
Para quedar en la nueva notación𝑥0 = 𝑎 y 𝑥𝑛 = 𝑏
2. Se aproxima 𝑓(𝑥) por un polinomio 𝑝𝑛 (𝑥) de grado n, y se integra para
obtener la aproximación de I.
Es evidente que se obtendrán valores diferentes de I para distintos valores de n,
como se muestra a continuación.
En el caso de n=1,
el intervalo de
integración [a, b]
queda tal cual y
𝑥0 = 𝑎, 𝑥1 = 𝑏; la
aproximación
polinomial de f(x)
es una línea recta
(un polinomio de
primer grado 𝑝1 (𝑥))
y la aproximación a
la integral es el
área de trapezoide
bajo esta línea
recta, como se ve
en la figura. Este
método de
integración se
llama regla trapezoidal.
Este método se basa en lo siguiente:
𝑏

∫ 𝑓(𝑥) 𝑑𝑥 ≈ [𝑓(𝑥0 ) + 𝑓(𝑥1 )]
𝑎 2
Conocido como el algoritmo del método trapezoidal.

PROGRAMA EN MATLAB:
Código:
function If=trapecio_continuo (f,a,b,n)
%Este programa calcula la integral propia de f(x) sobre el intervalo
[a,b]
%por el método del trapecio compuesto
%n es el número de intervalos de la partición [a,b]
format long
x=symvar(f); %detecta la variable independiente
h=(b-a)/n; %tamaño de paso
fa=subs(f,x,a); %f(a)
fb=subs(f,x,b); %f(b)
s=0;
for i=1:n-1
s=s+double(subs(f,x,a+i*h));
end
If=((1/2)*h*(fa+fb))+(h*s);
ezplot(f,[a,b]);
end

Ejecución del programa :


>> syms x;
>> f=exp(-x^3);
>> If=trapecio_continuo (f,0,2,10)
If =
exp(-8)/10 + 2513273553359501/2814749767106560
>> exp(-8)/10 + 2513273553359501/2814749767106560
ans =
4
0.892927679421574 ≅ Γ (3)

Gráfica de la función:
Gráfica de la función gamma:
>>ezplot gamma

Otro método numérico con el que se puede dar solución a la integral



3
∫ 𝑒 −𝜂 𝑑𝜂
0

Es mediante el método de Simpson compuesto.


Si n=2; esto es, el intervalo de integración [a, b] se divide en dos subintervalos, se
tendrán tres abscisas dadas por:
𝑏−𝑎
𝑥𝑖 = 𝑥0 + 𝑖 ( ), 𝑖 = 0, 1, 2, … , 𝑛
𝑛
𝑥0 = 𝑎
(𝑏 − 𝑎) 𝑏 𝑎 1
𝑥1 = 𝑥0 + 1 = 𝑎 + − = (𝑏 − 𝑎)
2 2 2 2
𝑥2 = 𝑏
Se aproxima f(x) con una parábola [un polinomio de segundo grado 𝑝2 (𝑥)], y la
aproximación a la integral será el área bajo el segmento de parábola comprendida
entre 𝑓(𝑥0 ) y 𝑓(𝑥2 ), como se muestra en la figura:

El algoritmo de Simpson es:


𝑏

∫ 𝑓(𝑥)𝑑𝑥 ≈ [𝑓(𝑥0 ) + 4𝑓(𝑥1 ) + 𝑓(𝑥2 )
𝑎 3
CÓDIGO MATLAB:
function simpsoncompuesta(f,a,b,n)
%sea f una funcion continua en [a,b], y n un numero par
%seleccionemos la particion regular xi=a+ ih, h=b-a/n
% 0<=i<=n
%feval se utiliza inline
h=(b-a)/n;
x=a:h:b;
if rem(n,2)==0
s1=0;
for i=1:(n-2)/2
s1=s1+subs(f,x(2*i+1));
end
s2=0;
for i=2:(n+2)/2
s2=s2+subs(f,x(2*i-2));
end
I=[subs(f,a)+2*s1+4*s2+subs(f,b)]*h/3;
fprintf('el valor de la integral es aproximadamente I=%12.8f\n',I);
else
s3=0;
for i=1:(n-2)/2
s3=s3+subs(f,x(2*i+1));
end
s4=0;
for i=1:(n+2)/2
s4=s4+subs(f,x(2*i-2));
end
s=[subs(f,a)+2*s3+4*s4+subs(f,x(n))]*h/3;
I=s+(subs(f,x(n))+subs(f,b))*(b-x(n))/2;
fprintf('el valor de la integral es aproximadamente I=%12.8f\n',I);
end

EJECUCIÓN DEL CÓDIGO:


>> syms x;
>> f=exp(-x^3);
>> simpsoncompuesta(f,0,2,10)
el valor de la integral es aproximadamente I= 0.89300398
4
I = 0.89300398 ≅ Γ ( )
3

S-ar putea să vă placă și