Está en la página 1de 16

“UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ”

FACULTAD DE INGENIERIA QUIMICA


ESCUELA PROFESIONAL DE INGENIERÍA QUÍMICA

METODOS DE INTEGRACION Y DIFERENCIACION NUMERICA

CATEDRATICO:
 Dr. Eufracio Arias, Wilder Efraín

CATEDRA:
 METODOS NÚMERICOS

CICLO:
 IV

ALUMNO:
 Torres Rodríguez, Wilfredo Enrique
1. METODOS DE NEWTON COTES

1.1 En el interior de un cilindro de aluminio se tiene una resistencia eléctrica que


genera una temperatura T1 = 1200°F. En la superficie exterior del cilindro circula un
fluido que mantiene su temperatura a T2 = 300°F. Calcule la cantidad de calor
transferido al fluido por unidad de tiempo.
Datos adicionales:
R1 = 2 pulg, R2 = 12 pulg L = 12 pulg
A = 2 πr L
La conductividad térmica del aluminio varía con la temperatura según la tabla:

T (ºF) 1200 900 600 300


k = f(T) BTU/(hr*pie^2(ºF/pie)) 165 150 130 108
Solución:

donde:
q = calor transferido al fluido en BTU/hr
k = conductividad térmica del aluminio en BTU/hr*pieºF
A = área de transferencia de calor en (pie^2)
T = temperatura en ºF.
r = distancia radial a partir del centro del cilindro en (pies)
La ecuación de Fourier:

dT
q=−kA
dr
Al separar variables, integrar y aplicar límites, la ecuación de Fourier queda:
R2 T2
dr dT dr dT 1 dr −k
A
=−k
q
<>
2 πrL
=−k
q
<> ∫
2 πL R 1 r
= ∫ dT
q T1

Al integrar r se tiene, por consiguiente:


T2
1 R2 −k
2 πL
l n(
R1
)= ∫ dT
q T1
Despejando “q” se tiene una integral que se realizara teniendo en cuenta la tabla y que
k=f(T):
T2

∫ dT∗2 πL
T1
q=−k
ln ( RR 21 )
Consideramos las unidades de L de pulgadas a pies:
1pulgada = 12pies
L = 12pulg*1pies/12pulg = 1pies
T2
La integral “I” se halla con los métodos de integrar los definidos: I =k ∫ dT
T1

EN MATLAB:
PROGRAMA
clc
format short
disp('Valores de T vs k: ')
T=[1200,900,600,300];
t=T';
k=[165,150,130,108];
K=k';
disp(' T - k=f(T)')
disp([t,K])
disp('-----------------------')
disp(' Metodo trapezoidal');
disp('-----------------------')
n=1;
h=(T(1,4)-T(1,1))/n;
I=(h/2)*(k(1,1)+k(1,4));
disp('El valor de la integral es: ');
disp(I)
q=-(I*2*pi*1)/log(6);
disp('El calor transferido al fluido es de: ');
disp(q)
disp('-----------------------')
disp(' Metodo Simpson 3/8 ');
disp('-----------------------')
n=3;
h=(T(1,4)-T(1,1))/n;
I=(3*h/8)*(k(1,1)+3*k(1,2)+2*k(1,3)+k(1,4));
disp('El valor de la integral es: ');
disp(I)
q=-(I*2*pi*1)/log(6);
disp('El calor transferido al fluido es de: ');
disp(q)

CORRIENDO PROGRAMA:
Valores de T vs k:

T - k=f(T)
1200 165

900 150

600 130

300 108

-----------------------

Método trapezoidal

-----------------------

El valor de la integral es:

-122850

El calor transferido al fluido es de:

4.3080e+05

-----------------------

Método Simpson 3/8

-----------------------

El valor de la integral es:

-1.1059e+05

El calor transferido al fluido es de:

3.8780e+05

1.2 Se tiene un sistema magnético en un transformador, en donde la energía se


almacena en la inductancia. Recordemos que la energía en este caso está relacionada
con el enlazamiento de flujo γ y sabemos que la corriente en función de los
enlazamientos de flujo es:

γ 5 25 γ 4
i (γ)= − + 125 γ 3 −2500 γ 2+25000 γ−100000
32 8
Determine la energía almacenada en la inductancia desde γ 1=20, hasta γ 2=25 Wb.
Además, encuentre el error estimado usando los métodos de integración.
Solución:
γ2
I =∫ i ( γ ) dγ
γ1

γ 2−γ 1
h=
n
Donde:
h=varianza de los datos
γ 2 y γ 1=dato final y datos inicial respectivamente
n=depende de que metodo sea puede ser n=1,2,3,4,5,6 , …
EN MATLAB
PROGRAMA:
clc
disp('----------------------------------')
disp(' METODOS DE INTEGRACION NUMERICA')
disp('----------------------------------')
disp('La funcion es: ');
disp('f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');

disp('-------------------------')
disp(' Metodo trapezoidal ')
disp('-------------------------')
n=1;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/2)*(x3(1,1)+x3(2,1));
disp('El valor de la integral es: ');
disp(I)

disp('-------------------------')
disp(' Método de Simpson 1/3 ')
disp('-------------------------')
n=2;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/3)*(x3(1,1)+4*x3(2,1)+x3(3,1));
disp('El valor de la integral es: ');
disp(I)

disp('-------------------------')
disp(' Metodo de Simpson 3/8: ')
disp('-------------------------')
n=3;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(3*h/8)*(x3(1,1)+3*x3(2,1)+3*x3(3,1)+x3(4,1));
disp('El valor de la integral es: ');
disp(I)

disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=4 ')
disp('-----------------------------------')
n=4;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(2*h/45)*(7*x3(1,1)+32*x3(2,1)+12*x3(3,1)+32*x3(4,1)+7*x3(5,1));
disp('El valor de la integral es: ');
disp(I)

disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=5 ')
disp('-----------------------------------')
n=5;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(5*h/
288)*(19*x3(1,1)+75*x3(2,1)+50*x3(3,1)+50*x3(4,1)+75*x3(5,1)+19*x3(6,1
));
disp('El valor de la integral es: ');
disp(I)

disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=6 ')
disp('-----------------------------------')
n=6;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/
140)*(41*x3(1,1)+216*x3(2,1)+27*x3(3,1)+272*x3(4,1)+27*x3(5,1)+216*x3(
6,1)+41*x3(7,1));
disp('El valor de la integral es: ');
disp(I)

CORRIENDO PROGRAMA:

----------------------------------

METODOS DE INTEGRACION NUMERICA

----------------------------------

La función es:

f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000

Ingrese el valor inicial: 20

Ingrese el valor final: 25

-------------------------

Método trapezoidal

-------------------------

x - f(x)

20.0000 0

25.0000 97.6563

El valor de la integral es:

244.1406

-------------------------

Método de Simpson 1/3

-------------------------

x - f(x)

20.0000 0

22.5000 3.0518

25.0000 97.6563
El valor de la integral es:

91.5527

-------------------------

Método de Simpson 3/8:

-------------------------

x - f(x)

20.0000 0

21.6667 0.4019

23.3333 12.8601

25.0000 97.6563

El valor de la integral es:

85.9013

-----------------------------------

Método de Integración cuando n=4

-----------------------------------

x - f(x)

20.0000 0

21.2500 0.0954

22.5000 3.0518

23.7500 23.1743

25.0000 97.6563

El valor de la integral es:

81.3802

-----------------------------------

Método de Integración cuando n=5

-----------------------------------

x - f(x)

20.0000 0

21.0000 0.0313

22.0000 1.0000

23.0000 7.5938

24.0000 32.0000

25.0000 97.6563

El valor de la integral es:


81.3802

-----------------------------------

Método de Integración cuando n=6

-----------------------------------

x - f(x)

20.0000 0

20.8333 0.0126

21.6667 0.4019

22.5000 3.0518

23.3333 12.8601

24.1667 39.2459

25.0000 97.6563

El valor de la integral es:

81.3802

2. METODOS COMPUESTOS DE INTEGRACION


PROGRAMA
clc
disp('----------------------------------')
disp(' METODOS DE INTEGRACION NUMERICA')
disp('----------------------------------')
disp('La funcion es: ');
disp('f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');
n=input('ingrese "n": ');
h=(xn-x0)/n;
disp('------------------------')
disp(' x - f(x) ')
disp('------------------------')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
disp('---------------------------------')
disp(' Metodo trapezoidal compuesto ')
disp('---------------------------------')
I=(h/
2)*(x3(1,1)+2*(x3(2,1)+x3(3,1)+x3(4,1)+x3(5,1)+x3(6,1)+x3(7,1)+x3(8,1)
+x3(9,1)+x3(10,1))+x3(11,1));
disp('El valor de la integral es: ');
disp(I)
disp('--------------------------------')
disp(' Metodo Simpson compuesto ')
disp('--------------------------------')
I=(h/3)*(x3(1,1)+4*(x3(2,1)+x3(4,1)+x3(6,1)+x3(8,1)+x3(10,1))
+2*(x3(3,1)+x3(5,1)+x3(7,1)+x3(9,1))+x3(11,1));
disp('El valor de la integral es: ');
disp(I)

CORRIENDO PROGRAMA

----------------------------------

METODOS DE INTEGRACION NUMERICA

----------------------------------

La función es:

f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000

Ingrese el valor inicial: 20

Ingrese el valor final: 25

ingrese "n": 10

------------------------

x - f(x)

------------------------

20.0000 0

20.5000 0.0010

21.0000 0.0313

21.5000 0.2373

22.0000 1.0000

22.5000 3.0518

23.0000 7.5938

23.5000 16.4131

24.0000 32.0000

24.5000 57.6650

25.0000 97.6563

---------------------------------

Método trapezoidal compuesto

---------------------------------

El valor de la integral es:

83.4106

--------------------------------

Método Simpson compuesto


--------------------------------

El valor de la integral es:

81.3965
3. DIFERENCIACION NUMERICA

T representa la temperatura ( °C ) de una salmuera utilizada como refrigerante y


t(mín.) es el tiempo. Encuentre la velocidad de enfriamiento en los tiempos t = 2.5

t(min) 0 1 2 3 4 5
T(ºC) 93,1 85,9 78,8 75,1 69,8 66,7

Solución:

PROGRAMA
t=[0,1,2,3,4,5]
T=[93.1,85.9,78.8,75.1,69.8,66.7]
disp('DIFERENCIACION NUMERICA')
ti=t';
Ti=T';
disp('--------------------------')
disp(' T - k=f(T)')
disp('--------------------------')
disp([ti,Ti])
disp('--------------------------')
x=input('ingrese el valor que se desea derivar: ');
h=(ti(2,1)-ti(1,1));
disp('La derivacion numerica cuando n=2 es: ')
d=((2*x-ti(2,1)-ti(3,1)-2*h)/2*h^2)*Ti(2,1)+((2*ti(2,1)-
4*x+2*ti(3,1)+2*h)/2*h^2)*Ti(3,1)+((2*x-ti(2,1)-ti(3,1))/
2*h^2)*Ti(4,1);
disp(d)

CORRIENDO PROGRAMA

DIFERENCIACION NUMERICA
--------------------------
T - k=f(T)
--------------------------
0 93.1000
1.0000 85.9000
2.0000 78.8000
3.0000 75.1000
4.0000 69.8000
5.0000 66.7000
--------------------------
ingrese el valor que se desea derivar: 2.678
La derivación numérica cuando n=2 es:
-3.0948

4. INTEGRACION MULTIPLE

PROGRAMA
clc
disp('--------------------------------')
disp(' INTEGRACION DOBLE')
disp('--------------------------------')
disp('La funcion es: ');
disp('f(x)=int(pi,0)int(3,0)y*sen(x)dxdy');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');
n=input('ingrese "n": ');
h=(xn-x0)/n;
disp('------------------------')
disp(' x - f(x) ')
disp('------------------------')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=sin(x2(i+1,1));
end
disp([x2,x3])
disp('---------------------------------------------')
disp(' Metodo trapezoidal compuesto aplicado a (x) ')
disp('---------------------------------------------')
I=(h/2)*(x3(1,1)+2*(x3(2,1)+x3(3,1)+x3(4,1)+x3(5,1)+x3(6,1))+x3(7,1));
disp('El valor de la integral es: ');
disp(I)

disp('La funcion es: ');


disp('f(x)=int(pi,0)int(3,0)y*sen(x)dxdy');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');
n=input('ingrese "n": ');
h=(xn-x0)/n;
disp('------------------------')
disp(' x - f(x) ')
disp('------------------------')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=I*(x2(i+1,1));
end
disp([x2,x3])
disp('-------------------------------------------')
disp(' Metodo Simpson compuesto aplicado a (y) ')
disp('-------------------------------------------')
I=(h/3)*(x3(1,1)+4*(x3(2,1)+x3(4,1)+x3(6,1)+x3(8,1))
+2*(x3(3,1)+x3(5,1)+x3(7,1))+x3(9,1));
disp('El valor de la integral es: ');
disp(I)

CORRIENDO PROGRAMA

--------------------------------

INTEGRACION DOBLE

--------------------------------

La funcion es:

f(x)=int(pi,0)int(3,0)y*sen(x)dxdy
Ingrese el valor inicial: 0

Ingrese el valor final: 3

ingrese "n": 6

------------------------

x - f(x)

------------------------

0 0

0.5000 0.4794

1.0000 0.8415

1.5000 0.9975

2.0000 0.9093

2.5000 0.5985

3.0000 0.1411

---------------------------------------------

Método Simpson compuesto aplicado a (x)

---------------------------------------------

El valor de la integral es:

1.9484

La funcion es:

f(x)=int(pi,0)int(3,0)y*sen(x)dxdy

Ingrese el valor inicial: 0

Ingrese el valor final: pi

ingrese "n": 8

------------------------

x - f(x)

------------------------

0 0

0.3927 0.7651

0.7854 1.5302

1.1781 2.2954

1.5708 3.0605
1.9635 3.8256

2.3562 4.5907

2.7489 5.3558

3.1416 6.1210

-------------------------------------------

Método Simpson compuesto aplicado a (y)

-------------------------------------------

El valor de la integral es:

9.6148

También podría gustarte