Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Campus So Carlos
Departamento de Engenharia Qumica
Kenji Urazaki Junior
So Carlos
2013
So Carlos
2013
Sumrio
1 INTRODUO ....................................................................................................................... 4
1.1 Do programa JTPC ........................................................................................................... 4
1.2 Do projeto ......................................................................................................................... 4
1.3 Do Ten Problems .............................................................................................................. 4
1.4 Do Scilab........................................................................................................................... 5
2 OBJETIVOS ............................................................................................................................ 5
3 REVISO BIBLIOGRFICA E TERICA .......................................................................... 5
3.1 Problema 1, ....................................................................................................................... 6
3.2 Problema 2 ........................................................................................................................ 7
3.3 Problema 4 ...................................................................................................................... 10
3.4 Problema 5 ...................................................................................................................... 10
3.5 Problema 6 ...................................................................................................................... 12
3.6 Problema 7 ...................................................................................................................... 13
3.7 Problema 8 ...................................................................................................................... 14
4 MTODOS NUMRICOS ................................................................................................... 16
4.1 Sobre os Mtodos Numricos ......................................................................................... 16
4.2 Mtodo da bisseco ....................................................................................................... 16
4.3 Mtodo Newton-Raphson ............................................................................................... 18
4.4 Diviso pela esquerda ..................................................................................................... 18
4.5 Mtodo do Gauss-Jacobi ................................................................................................. 18
4.6 Mtodo de Euler.............................................................................................................. 20
4.7 Solucionadores ................................................................................................................ 21
5 RESULTADOS ..................................................................................................................... 21
5.1 Problema 1 ...................................................................................................................... 21
5.2 Problema 2 ...................................................................................................................... 23
5.3 Problema 4 ...................................................................................................................... 23
5.4 Problema 5 ...................................................................................................................... 23
5.5 Problema 6 ...................................................................................................................... 24
5.6 Problema 7 ...................................................................................................................... 25
5.7 Problema 8 ...................................................................................................................... 26
6 CONCLUSO ....................................................................................................................... 26
2
1 INTRODUO
1.2 Do projeto
1.4 Do Scilab
2 OBJETIVOS
O projeto teve como objetivo o aprendizado de como a computao numrica auxilia
na resoluo de problemas de Engenharia Qumica, tendo como ponto central o aprendizado
dos mtodos numricos e a familiarizao com o software cientfico.
Z = PV/RT
No problema teve-se de calcular o volume molar e o fator de compressibilidade para o
gs amnia a presso de P = 56 atm e temperatura de T = 450 K usando a equao de van der
Waals. Os clculos deveriam ser repetidos para as presses reduzidas de Pr = 1, 2, 4,10 e 20, e
depois o fator de compressibilidade deveria ser analisado em funo de Pr.
Dever-se-ia resolver equaes no lineares de terceiro grau para a varivel de volume molar.
A equao era:
PV - (RT + Pb) V+aV-ab=0
Figura 3.2-1 Fonte: A collection of ten numerical problems in chemical engineering solved by various
mathematical software packages.
KC2 = CX*CY/CB*CC
CA = CA0 CD CZ
CB = CB0 CD CY
KC3 = CZ/CA*CX
CC = CD CY
CY = CX + CZ
Nas equaes CA, CB, CC, CD, CX, CY e CZ so as concentraes das diversas
espcies envolvidas nas reaes.
No problema teve-se que solucionar o sistema de equaes quando CA0 = CB0 = 1.5,
KC1 = 1.06, KC2 = 2.63 e KC3 = 5 para as estimativas iniciais de que CD = CX = CZ = 0.
Neste problema utilizou-se o solucionador integrado do Scilab, fsolve.
ut = sqrt(2gmp(p P)/P*PpApCd)
Onde
g = acelerao da gravidade (9.80665 m/s);
mp = massa da partcula;
Pp = densidade da partcula(kg/m);
P = densidade do fluido (kg/m);
Ap = rea da partcula projetada na direo do movimento (m);
Cd = coeficiente de arrasto.
Para partculas esfricas homogneas, que o caso do problema, a equao fica:
vt = sqrt(4gDp(p P)/P*Cd)
Se existe um movimento relativo entre uma partcula e o meio que ela est imersa, o
fluido do meio exercer uma fora de arrasto sobre a partcula. O valor do coeficiente de
arrasto uma funo do nmero de Reynolds. O nmero de Reynolds dado por:
Re = DpvtP/u
Onde
u a viscosidade em Pa*s ou Kg/m*s
Para nmero de Reynolds pequenos (Re < 0.1), pela lei de Stokes tem-se:
Cd = 24/Re
Para nmero de Reynolds intermedirio (0.1 <= Re <= 1000), tem-se:
Cd = (24/Re)(1 + 0.14Re^0.7)
Para o nmero de Reynolds (1000 <= Re <= 350000) no intervalo em que se aplica a lei de
Newton, ao e reao, tem-se:
Cd = 0.44
11
Para nmeros de Reynolds muito altos (Re > 350000), onde o coeficiente de arrasto cai
drasticamente, tem-se:
Cd = 0.19 8*10^4/Re
No problema temos de calcular a velocidade terminal de partculas de carvo (Pp =
1800 kg/m e Dp = 0.208*10^-3 m) afundando na gua temperatura de T = 298.15 K( p =
994.6 kg/m e u = 8.931*10^-4kg/ms) sob a ao da gravidade e depois numa centrfuga onde
a acelerao 30 vezes a da gravidade.
O problema foi resolvido utilizando o solucionador fsolve.
z=0
dCa/dz = 0
z=L
B = 1211.033
C = 220.79
Tolueno:
B = 1344.8
C = 219.482
A = 6.95464
16
O Teorema do Valor Intermedirio do clculo diz que se temos uma funo f(x)
continua num intervalo [a,b] e f(a) >0 e f(b)<0, temos uma f(c) = 0, em que c pertence ao
intervalo [a,b]. Ento a funo tem uma raz real c.
No mtodo de bisseco diversas iteraes so feitas para que se encontre a raiz da
funo. A figura a seguir ilustra o mtodo e seu algoritmo, representando 3 iteraes que
aproximam-se cada vez mais do valor , a raiz da funo.
Figura 3.1
Algoritmo do mtodo:
Tendo a0 e b0
f(a0)<0 e f(b0)>0 temos um x0 = (a0 + b0)/2
Se f(x0)<0 ento fazemos, a1= x0 e b1=b0. Se f(x0)>0 ento fazemos, b1=x0 e a1=a0.
A iterao repetida: x1 = (a0+b0)/2... At que xi convirja para a raiz com um erro e.
17
Este mtodo utilizado tambm para encontrar a raiz de uma funo, ele utiliza a
noo da reta tangente a um ponto de f(x). A funo iterada :
Xk+1 = Xk f(Xk)/f(Xk)
No processo de iterao, o valor Xk+1 onde a reta tangente a f(Xk) intercepta a abcissa.
Conforme iterada, a funo convergiria ao valor do zero da funo original. A imagem
a seguir ilustra o mtodo descrito.
19
O mtodo consiste em a partir do valor de x(0) obter uma sequncia x(1), ..., x(k) que
convirja para a soluo depois de k iteraes da relao:
x(a+1) = Cx(a) + g
4.6 Mtodo de Euler
O mtodo de Euler pode ser utilizado para resolver um problema de valor inicial: y =
f(x,y), y(x0) = y0. Como se sabe o valor de x0 e y0 tem-se o valor de y(x0,y0) = f(x0, y0).
Temos a reta tangente ao ponto (x0, y0) da funo diferencial conhecida e sua equao :
R: r0(x) = y(x0) + (x x0)*y(x0)
Escolhendo um h = x(k+1) x(k), y(x1) aproximadamente y1 = r0(x1), ou seja,
y1 = y0 + h*f(x0,y0)
O raciocnio pode ser repetido para y(x2) e, assim, a relao iterativa para o mtodo fica:
y(k+1) = y(k) + h*f(x(k),y(k))
Interpretando geometricamente o problema:
20
Quanto menor o intervalo entre x0 e x1 tem-se maior preciso no valor de y, este raciocnio
usado para mtodos mais elaborados que utilizam o mesmo princpio do mtodo de Euler.
4.7 Solucionadores
5.1 Problema 1
21
Pr = 0.503145
Se resolvido como um gs ideal (PV = nRT) o valor do volume molar da amnia 0.6594107
L/mol, um valor maior de volume, com significada diferena. O valor de volume molar
calculado pela relao do gs ideal se aproxima cada vez mais do valor calculado pela
equao de van der Waals quanto mais a presso se aproxima de 1 atmosfera.
B-)
PR
1
2
4
10
20
V(litros/mol)
0.233506
0.0772709
0.0606556
0.0508755
0.0461735
Z
0.7038
0.465797
0.731277
1.53342
2.78339
C-)
Z x PR
3
2,5
2
1,5
Z x PR
1
0,5
0
0
10
15
20
25
5.2 Problema 2
5.3 Problema 4
5.4 Problema 5
23
A-) A velocidade terminal para a partcula acelerada pela gravidade 0.0157816 m/s
B-) A velocidade terminal para a partcula acelerada por 30 vezes a gravidade 0.206021 m/s
5.5 Problema 6
24
5.6 Problema 7
25
5.7 Problema 8
7 TRABALHOS FUTUROS
Trs problemas da coletnea ficaram a serem resolvidos, por questo de tempo de
projeto e eventualidades ao decorrer do ano de pesquisa. Os outros sete problemas podem ser
analisados quanto a outras formas de solucion-los, h inmeras com a utilizao de mtodos
numricos. O treinamento deu uma base de conhecimento para o aprendizado de otimizao
de processos qumicos. A otimizao possui diversas tcnicas para busca de melhores
solues para os problemas (encontrar mximos ou mnimos).
8 APNDICE
8.1 Linhas de cdigo de programao dos problemas:
Problema 1
30. //teste:
31. if W*X*X*X+A*X*X+B*X+C >0 then
32. Si= X;
33. else printf('Defina o segundo valor por outro mtodo')
34. end
35. //preciso desejada
36. n= ((log(Si-Ri)-log(e))/log(2))-1;
37. //mtodo bisseo
38. i=1;
39. while i<= n
40. xi=(Ri+Si)/2;
41. if W*xi*xi*xi+A*xi*xi+B*xi+C<0 then
42. Ri=xi;
43. Si = Si;
44. else
45. Ri=Ri;
46. Si = xi;
47. end
48. i= i + 1;
49. end
50. Z = (P*xi)/(R*T);
51. printf('O volume molar da amnia de %g litros/mol e sua compressibilidade de %g
presso de %g e temperatura %g,com preciso de %g\n', xi, Z , P, T , e);
52. //Estudo de Z e Pr
53. printf('Z= %g Pr = %g\n', Z , Pr(c));
54. c = c + 1;
55. end
Problema 2
16. //Parte b
17. //Sada D; na sequencia de equaes temos: Frao molar de xylene, styrene, toluene e
benzene
18. XdxD = [0.07 0.18]*[D1; B1];
19. XdsD = [0.04 0.24]*[D1; B1];
20. XdtD = [0.54 0.42]*[D1; B1];
21. XdbD = [0.35 0.16]*[D1; B1];
22. D = XdxD+ XdsD+ XdtD + XdbD;
23. //Sada B; mesma sequencia da anterior
24. XbxB = [0.15 0.24]*[D2; B2];
25. XbsB = [0.10 0.65]*[D2; B2];
26. XbtB = [0.54 0.10]*[D2; B2];
27. XbbB = [0.21 0.01]*[D2; B2];
28. B = XbxB+ XbsB+ XbtB + XbbB;
29. printf('Os valores das taxas molares em cada sada so:\n D=%g mol/s, em que
consistia de %g mol de xylene, %g mol de styrene, %g mol de toluene, %g mol de
benzene\n B=%g mol/s, em que consistia de %g mol de xylene, %g mol de styrene,
%g mol de toluene, %g mol de benzene', D, XdxD, XdsD, XdtD, XdbD, B, XbxB,
XbsB, XbtB, XbbB)
Problema 4
1. clear
2. k1=1.06;
3. k2=2.63;
4. k3=5;
5. function f=eq(x)
6. f(1)=x(3)*x(4)-k1*x(1)*x(2);
7. f(2)=x(5)*x(6)-k2*x(2)*x(3);
8. f(3)=x(7)-k3*x(1)*x(5);
9. f(4)=1.5-x(4)-x(7)-x(1);
10. f(5)=1.5-x(4)-x(6)-x(2);
11. f(6)=x(4)-x(6)-x(3);
12. f(7)=x(5)+x(7)-x(6);
13. endfunction
14. xi=[1.5 1.5 0 0 0 0 0];
15. x=fsolve(xi,eq,%eps);
16. printf('Para o estado a as concentrao finais so:\n A:%g\n B::%g\n C::%g\n D::%g\n
X::%g\n Y::%g\n Z::%g\n',x(1),x(2),x(3),x(4),x(5),x(6),x(7))
17. function f=eq(x)
18. f(1)=x(3)*(x(4)+1)-k1*x(1)*x(2);
19. f(2)=(x(5)+1)*x(6)-k2*x(2)*x(3);
20. f(3)=(x(7)+1)-k3*x(1)*(x(5)+1);
21. f(4)=1.5-(x(4)+1)-(x(7)+1)-x(1);
22. f(5)=1.5-(x(4)+1)-x(6)-x(2);
23. f(6)=(x(4)+1)-x(6)-x(3);
24. f(7)=(x(5)+1)+(x(7)+1)-x(6);
25. endfunction
29
Problema 5
37. [vt]=fsolve(0.1,f,%eps)
38. printf('A velocidade terminal para a partcula acelerada por 30 vezes a gravidade %g
m/s', vt)
Problema 6
31
Problema 7
Problema 8
9 REFERNCIA BLIBIOGRFICA
CUTLIP, M. HWALEK, J. et al. A collection of ten numerical problems in chemical
engineering solved by various mathematical software packages. New York: John Wiley &
Sons, 1998.
33
BADINO Jr, Alberto Colli; CRUZ, Antonio Jos Gonalves. Fundamentos de Balanos de
Massa e Energia: um texto bsico para anlise de processos qumicos. So Carlos:
EdUFSCar, 2010.
ARENALES, Selma Helena Vasconcelos; DAREZZO, Arthur. Clculo numrico:
aprendizagem com apoio de software. So Paulo: Thomson Learning, 2008.
RUGGIERO, Mrcia A. Gomes; ROCHA, Vera Lcia da Lopes. Clculo Numrico,
Aspectos Tericos e Computacionais. So Paulo: Pearson Education, 1996.
Perry, Robert, et al. Perry's Chemical Engineers' Handbook. New York: McGraw-Hill
Professional, 2007.
Van Ness, H. C., et al. Introduction to chemical engineering thermodynamics. New York:
McGraw-Hill Professional, 2005.
34