Vous êtes sur la page 1sur 47

UNIVERSIDADE FEDERAL DA PARABA

CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA QUMICA
MODELAGEM

Primeira lista de Modelagem

Prof.: Arioston Jnior


Alunos:
Anderson Domiciano
Diogo Rafael dos Santos
Guilherme de Andrade
Luiz Fernando Turrubia
Maecio Rodrigues

QUESTO 1:
Determinao das temperaturas
Indicar qual temperatura possui o maior e menor valor dos ns

Dados: x = y = 0,5m
Ts = 500K
T = 300K
h= 10 w/m.K

Hipteses simplificadoras: Regime estacionrio; Conduo


bidimensional; Propriedades constantes; Sem gerao interna de
calor.

Primeiramente devemos selecionar os pontos discretos. Que so


chamados de pontos nodais, e o agregado desses pontos so
denominados malhas nodais, e quanto maior for o nmero de pontos
nodais, mais precisa a soluo obtida.
necessrio uma equao para cada um dos pontos nodais de
temperaturas desconhecidas. Esse conjunto de equaes devem ser
resolvidas simultaneamente para as temperaturas em cada n, para
qualquer n interior em um sistema bidimensional, sem gerao
interna de calor e com condutividade trmica constante.

Temos que:

P g i n a 2 | 47
E do mesmo modo:

Como temos uma rede em que x = y temos:

Ento, para o ponto nodal m,n a equao do calor (diferencial


exata), reduzida a uma equao algbrica aproximada. Podemos
aplicar a aproximao em qualquer ponto nodal interior que seja
equidistante de seus pontos nodais vizinhos, tendo como exigncia
que a temperatura de um ponto nodal interior seja igual mdia das
temperaturas dos quatro pontos vizinhos.
A malha nodal em questo possui 12 pontos, mas como h uma
simetria entre os lados, podemos reduzi-los a 8 e teremos duas
situaes distintas.

Situao 1: Se encaixam os pontos 1, 3 e 5, ento teremos:

N 1: T3 + 1000 + T2 4T1 = 0
N 3: T1 + T5 + T4 4T3 = 0
N 5: T3 + T7 + 500 - 4T5 = 0

Os pontos 2, 4 e 6 se encaixam na mesma situao, ento:

N 2: T4 + 500 + 2T1 4T2 = 0


N 4: T2 + T6 + 2T3 4T4 = 0

P g i n a 3 | 47
N 6: T4 + T8 + 2T5 - 4T6 = 0

Situao 2: Nessa situao encaixam-se os pontos 7 e 8, que so


pontos nodais em uma superfcie e tem como equao:

N 7:
2 x 10 x 0,5 10 x 0,5
( 2 T 5 +T 8+ 3500 ) + 1
3002(
1
+ 2) T 7 =0

2T 5 +T 8+ 350014 T 7=0

N 8:
2 x 10 x 0,5 10 x 0,5
( 2 T 7 +2 T 6 +3000 ) + 1
3002(
k1
+2)T 8=0

2T 7 +2 T 6 +300014 T 8=0

E assim geramos as matrizes:

P g i n a 4 | 47
4 1 1 0 0 0 0 0
2 4 0 T1 1000
1 0 0 0 0 T 2 500
1 0 4 1 1 0 0 0
T 3 500
0 1 2 4 0 1 0 0 T 4 0
0 0 1 0 4 1 1 0
T 5 500
0 0 0 1 2 4 0 1 T 6 0
0
0 0 0 2 0 14 1 T 7 3500

0 0 0 0 0 2 2 14 T 8 3000
=

Temos que: [T] = [A]-1 [C]

P g i n a 5 | 47
P g i n a 6 | 47
QUESTO 2
Dados:
F1 = 500kg/h
F2 = 1000kg/h
K=4
Yin = 0.1
Xin = 0

Balano do sistema:

Razo de equilbrio:
P g i n a 7 | 47
Xi
Yi
K = = 4

Como K = constante e Xin = 0, sendo um sistema diludo, o fator de


extrao determinado por:

F2

F1
= K .

Balano de massa em cada estgio:

P g i n a 8 | 47
Matriz e alimentao do sistema:

Como [M]-1 . [F] = [Y], as composies de sada yi sero:

E pela razo de equilbrio, as composies de sada xi sero 4x as de


yi:
P g i n a 9 | 47
No MathLab:

Resultados:
As concentraes de sada em cada estgio:
y 1=0,0125 x 1=0,04999
y 2=0,0016 x 2=0,00624
y 3=0,00019 x 3=0,00077
y 4 =2,4033e-05 x 4=9,613e-05

P g i n a 10 | 47
y 5=2,6703e-06 x 4=1,068e-05

QUESTO 3:

Balano no tanque 1: 500+Q21 c 2Q13 c 1Q13 c1=0 ;

Balano no tanque 2: Q12 c 1Q21 c 2Q23 c 2=0 ;

Substituindo os respectivos valores de Q, temos o seguinte


Balano no tanque 3: Q13 c 1 +Q 23 c2 +200Q33 c 3=0
sistema de equaes.

Para tanque 1: 130 c 1 +30 c 2=500 ;

Para tanque 2: 90 c 190 c 2=0 ;

Para tanque 3: 40 c 1 +60 c 2120 c 3=200


Para resolver o problema devemos encontrar as trs concentraes
presentes em cada tanque. Atravs de um sistema de equaes
lineares, proveniente dos balanos de massa. Da seguinte forma:

Onde:

[]
c1

[ ]
130 30 0 X =[ 500 0 200 ]
Q= 90 90 0 C= c 2 ;

[ ]
40 60 120 500 c3
'
A transposta da matriz X : X = 0 ;
200

[ ]
Qinv = inversa da matriz Q = 500
'
A transposta da matriz X : X = 0

[ ]
0,01 0,0033 0 ;
0,01 0,0144 0 200
0,0083 0,0083 0,0083

P g i n a 11 | 47
P g i n a 12 | 47
QUESTO 4:

Q1=Q2 +Q3 |Q1|=|Q10|

Q3=Q4 + Q5 |Q3|=|Q9|

Q5=Q6 +Q7 |Q5|=|Q8|

P g i n a 13 | 47
P g i n a 14 | 47
QUESTO 5:
Suposies para simplificar e resolver o problema:
HP = 100%
zRT1 = 100%

Dados da questo:
P2
P2 = 3P1 ; RC = =3
P1

Programa MathLab (mtodo de Newton-Raphson)

Funo:

P g i n a 15 | 47
Programa Principal:

Eficincia Politrpica:

K Erro Relativo Eficincia


Politrpica
1.0 0.5547 0.7774
2.0 0.0910 0.8481
3.0 0.0044 0.8518
4.0 0.0000 0.8518

v4 = 0.8518

P g i n a 16 | 47
erro = 0.000011
Eficincia Politrpica = 0.8518
K=4

QUESTO 6:
Para determinarmos o fator de atrito f da equao no linear, foram usados dois
mtodos, bisseo e Newton-Raphson. Para o programa do MathLab foi usado o
comando switch case.
O switch case usado quando temos duas ou mais opes de escolha, de tal
forma que o contedo de uma varivel pode ser comparado uma constante, e apenas
um case executado e a sequncia de execuo do programa prossegue aps o end.

Funo (para ambos os casos):


function F1=f7(f)
Re = 3750;
K = 0.28;

F1 = (1/K)*log(Re*sqrt(f))+(14-5.6/K)-1/sqrt(f);

Programa Principal:

P g i n a 17 | 47
P g i n a 18 | 47
Mtodo da Bisseo:

O fator de atrito encontrado pelo mtodo da bisseo foi de 0.0051219


convergindo em 27 iteraes.

Mtodo da Bisseo (fator de atrito x iteraes)

Mtodo Regular False:

Pelo mtodo da Regular False, o fator de atrito encontrado foi de 0.0051219


convergindo em 41 iteraes

P g i n a 19 | 47
Mtodo Regular False (fator de atrito x iteraes)

Aps compararmos os dois mtodos, conclumos que o mtodo da bisseo obteve


melhor eficincia, devido a quantidade menor de iteraes necessrias.

QUESTO 7
Para obter as estimativas iniciais usamos o cdigo a seguir:

O erro utilizado foi o erro absoluto e o critrio de convergncia foi de


if |( funo ( f ) )|< tol break

O resultado das estimativas de acordo com seus grficos, a partir das


converses fornecidas pelo problema, so ilustrados a seguir.

P g i n a 20 | 47
P g i n a 21 | 47
Resultados da raiz e do intervalo escolhido para cada converso:

Os valores do n de interaes, a taxa de reciclo e o erro de cada


converso esto representadas a seguir:

P g i n a 22 | 47
Agora podemos plotar um grfico de Ra x Xa (Razo de Reciclo x
Converso).

P g i n a 23 | 47
QUESTO 8
i)
a) Mtodo da bisseo

P g i n a 24 | 47
b) Mtodo Regula False

P g i n a 25 | 47
iii) Determinao da temperatura para uma concentrao de
8mg/L atravs do mtodo de Bisseo assumindo um erro
absoluto de 0,05 C.

P g i n a 26 | 47
P g i n a 27 | 47
Determinao da temperatura para uma concentrao de 10mg/L
atravs do mtodo de Bisseo assumindo um erro absoluto de 0,05
C.

P g i n a 28 | 47
Determinao da temperatura para uma concentrao de 12mg/L
atravs do mtodo de Bisseo assumindo um erro absoluto de 0,05
C.

P g i n a 29 | 47
Grfico comparativo para as diferentes concentraes:

QUESTO 9
Para resolver o problema vamos utilizar os mtodos da Regular
False e da Bisseo, para encontrar a profundidade do tanque esfrico
de volume V = 30 m e raio R = 3 m. O volume de lquido que ele
armazena pode ser calculado por:
[3 RH ]
V =H
3

Criamos ento uma funo:


o Funo:

function F = f9(H)

R = 3; % Unidade: m
V = 30; % Unidade: m
F = 1/3*pi*H^2*(3*R-H)-V;

end

Podemos utilizar o Switch Case(comando de deciso) ento


encontraremos a raiz da funo F pelos mtodos da Regular False e
da Bisseo, assim o usurio pode escolher por qual mtodo quer

P g i n a 30 | 47
solucionar a questo, e tambm comparar os resultados obtidos, alm
de analisar o erro relativo.

o Programa Principal:

% Dados do problema 9
R = 3; % Unidade: m

% Utilizar dois mtodos para encontrar razes: regular false e


bisseo.
% Determinar o erro relativo.

entrada = menu('Escolha o mtodo para encontrar a raiz', 'Regular


False','Bisseo);

switch entrada

case 1 % Mtodo da Regular False

tic

v1 = 1;
v2 = 7;
Tol = 1e-4;
itemax = 100;
k=0;

disp(' k Erro relativo Volume')


while k<itemax
vrf = v2 -(f14(v2)*(v1-v2))/(f14(v1)-f14(v2));
k = k+1;
erro = abs((v1-v2)/v1);
disp ([k, erro, vrf])
if f14(v1)*f14(v2)<0
v2=vrf;
else
v1=vrf;
end
if abs(f14(vrf))<Tol break; end
end
disp(['Raiz= ' num2str(vrf)])
disp(['k= ' num2str(k)])

toc

case 2 % Mtodo da Bisseo

tic

xa =1;
xb = 7 ;
Tol =10^-5;
itemax =100;
P g i n a 31 | 47
k=0;
disp(' k Erro relativo Volume')
while k<itemax
xm = (xa+xb)/2;
k = k+1;
erro = abs((xa - xb)/xa);
disp([k, erro, xm])
if f14(xa)*f14(xm)<0
xb=xm;
else
xa=xm;
end

if abs(f14(xm))<Tol break; end


end
disp(['Raiz= ' num2str(xm)])
disp(['k= ' num2str(k)])

toc

otherwise

disp('Opo invlida')
disp('Tente novamente')
end

Resultados: A profundidade do tanque e o erro relativo aproximado.


Pelo mtodo da Regular False:
k Erro relativo Volume
1 6.0000 2.3765
2.0000 1.3765 1.9665
3.0000 0.9665 2.0394
4.0000 0.0358 2.0268
5.0000 0.0062 2.0269

Raiz = 2.0269

k = 5

Elapsed time is 0.0437993 seconds.

Pelo mtodo da Bisseo:


k Erro relativo Volume
1 6 4
2.0000 3.0000 2.50000
3.0000 1.5000 1.7500
4.0000 0.4286 2.1250
5.0000 0.2143 1.9375
6.0000 0.0968 2.0313
7.0000 0.0484 1.9844
8.0000 0.0236 2.0078

P g i n a 32 | 47
9.0000 0.0117 2.0195
10.0000 0.0058 2.0254
11.0000 0.0029 2.0283
12.0000 0.0014 2.0269
13.0000 0.0007 2.0276
14.0000 0.0004 2.0272
15.0000 0.0002 2.0270
16.0000 0.0001 2.0269
17.0000 0.0000 2.0269
18.0000 0.0000 2.0269
19.0000 0.0000 2.0269
20.0000 0.0000 2.0269
21.0000 0.0000 2.0269
22.0000 0.0000 2.0269

Raiz = 2.0269

k = 22

Elapsed time is 0.049293 seconds.

O mtodo da Regular False convergiu com o menor nmero de


iteraes(5) comparado com mtodo da Bisseo(22).

QUESTO 10
Implementou-se no Matlab uma rotina que permite escolher entre
diversas substncias e em seguida entrar com a temperatura. O
comando que favoreceu essa escolha foi o switch case.

P g i n a 33 | 47
P g i n a 34 | 47
P g i n a 35 | 47
QUESTO 11
O clculo das capacidades calorficas de gases no estado ideal (Cpgi) fornecido pela
equao:

Rearranjando:

Usando a Tabela C1 do Van Ness capacidades calorficas de gases no estado de


gs ideal (Cpgi) na faixa de Temperatura de 298 at uma T mx, criamos um menu para que
o usurio escolhesse a espcie qumica desejada:

P g i n a 36 | 47
O Switch case utilizado principalmente para uso em estruturas de menu. O
contedo de uma varivel comparado com um valor constante, e caso a comparao
seja verdadeira, um determinado comando executado. O switch vai comparar a
varivel 'Entrada' com os 'case'.

Caso a Temperatura escolhida pelo usurio fosse T=298 K, a Capacidade


Calorfica seria:
P g i n a 37 | 47
P g i n a 38 | 47
QUESTO 12
a)

Equaes de Estado Cbicas

Equao de Van der Waals

a
( p+
V 2m )
( V mb )=RT

a=3 p c V 2c

RTc
b=
8 pc

Outra forma de ser escrito


27 ( R T c )2
a=
64 p c

RTc
b=
8 pc

A forma reduzida da equao de Van der Waals pode ser formulada:


3
( Pr +
V 2r)( 3 V r1 ) =8 T r

O benefcio desta forma que para dadas Tr e Pr, o volume reduzido do lquido e gs
pode ser calculado diretamente usando-se o mtodo de Cardano para a forma reduzida:

1 8Tr 2 3Vr 1
V r
3
( + )
V + =0
3 3 P r r P r Pr

Vm- volume molar


Vc- volume molar no ponto critico

P g i n a 39 | 47
Para Pr<1 e Tr<1, o sistema est em um estado de equilbrio vapor lquido. A equao
cbica de estado reduzida resulta neste caso 3 solues. A maior e a menor soluo so
o volume reduzido de gs e lquido.

Equao de RedlichKwong

RT a
p=
V mb TV m (V m +b)

0.42748 R2T 2,5


C
a=
Pc

0.08662RT c
b=
pc

V 3m ( RTP ) V + P1 ( Ta bRTP b ) V PTab


2
m 0,5
2
m 0,5
=0

Embora superior equao de estado de van der Waals, ela trata reduzidamente no que
diz respeito fase lquida e, portanto, no pode ser usada para calcular com
preciso equilbrios lquido-vapor. No entanto, ele pode ser usado em conjunto com
correlaes de fase lquidas separadas para este fim.
A equao de Redlich-Kwong adequada para o clculo de propriedades em fase
gasosa, quando a relao entre a presso para o presso crtica (presso reduzida)
inferior a cerca de metade da proporo da temperatura para a temperatura
crtica (temperatura reduzida):
p T
<
pc 2 T c

Modificao de Soave de Redlich-Kwong

RT a
p=
V mb V m (V m +b)

P g i n a 40 | 47
0.42747 R2T 2C
a=
Pc

0.08664R T c
b=
Pc

( 1+( 0.48508+1.55171 w0.17613 w2 ) (1T 0.5


r ))


=

T
Tr=
Tc

T r Temperatura reduzida

w o factor acntrico para as espcies

Em 1972 Soave substituiu o termo 1/(T) da equao Redlich-Kwong com uma funo
(T,) envolvendo a temperatura e o fator acntrico. A funo foi concebida para
ajustar os dados de presso de vapor de hidrocarbonetos e a equao trata muito bem
esses materiais.

Equao de estado de Peng-Robinson

RT a
p= 2
V mb V m +2 bV m+ b2

P g i n a 41 | 47
2 2
0.45724R T c
a=
pc

0.07780R T c
b=
Pc

( 1+( 0.37464+1.54226 w0.26992 w 2) ( 1T 0.5


r ))


=

T
Tr=
Tc

Na forma polinomial:
a p
A= 2 2
R T

bp
B=
RT

Z 3 (1B ) Z 2+ ( A2 B3 B2 ) Z( ABB2 B 3 )=0

Z- Fator de compressibilidade

b)
Van der Walls
function [ F ] =FN12(v)

global a b P R T

f= (P+a/v^2)*(v-b)-R*T;
df = P + a/v^2 + (2*a*(b - v))/v^3;
F= v-(f/df);

end

P g i n a 42 | 47
clc; clear all;

global a b P R T

% disp('PROPRIEDADES CARACTERSTICAS DE ESPCIES PURAS')


disp('1 - Metano ')
disp('2 - Etano ')
disp('3 - Propano ')
% disp('4 - n-Butano ')

switch opcao

case 1

disp('Volume molar do Metano em mol/cm^3 ')

T = 70 + 273.15; %[k]
P = 30; %[bar]
m = 20; %[kg]
R = 83.14; %[cm^3 bar mol^-1 K^-1]
MM=16.043;
Tc=190.6;
Pc=45.990;
w=0.012;
a = (27*(R*Tc)^2)/(64*Pc);
b = (R*Tc)/(8*Pc);

v0 =0.5; %input('Digite o valor da estimativa inicial = ');


Tol =10^-5; %input('Digite a tolerncia = ');
itemax =100; %input('Digite o nmero mximo de iteraes = ');
k=0;

while k<itemax

v = FN12(v0);

k=k+1;

erro=abs((v0-v)/v0);

if abs(v-v0)<Tol break; end

v0=v;
end

VM = m/(v*MM*10^3);
disp(['VM =' num2str(VM)])

Peng-Robinson
function [ F ] =FNPR12(v)

global P R T alfa A B
%EQUAO DE ESTADO SRK

P g i n a 43 | 47
f=((P*v)/(R*T))^3-(1-B)*((P*v)/(R*T))^2+(A-2*B-3*B^2)*((P*v)/(R*T))-
(A*B-B^2-B^3);
df = 3*((P*v)/(R*T))^2-2*(1-B)*((P*v)/(R*T))+(A-2*B-3*B^2);
F= v-(f/df);

end
%Z=((P*v)/(R*T))

clc; clear all;

global a b P R T A B

% disp('PROPRIEDADES CARACTERSTICAS DE ESPCIES PURAS')


disp('1 - Metano ')
disp('2 - Etano ')
disp('3 - Propano ')

opcao = input('Escolha uma espcie de 1 a 60 = ');

switch opcao

case 1

disp('Volume molar do Metano em mol/cm^3 ')

T = 70 + 273.15; %[k]
P = 30; %[bar]
m = 20; %[kg]
R = 83.14; %[cm^3 bar mol^-1 K^-1]
MM=16.043;
Tc=190.6;
Pc=45.990;
Tr=T/Tc;
w=0.012;
a = (0.45724*(R^2)*Tc^2)/Pc;
b = (0.07780*R*Tc)/Pc;
alfa=(1+(0.37464+1.54226*w-0.26992*w^2)*(1-Tr^0.5))^2;
A=(alfa*a*P)/(R^2*T^2);
B=(b*P)/(R*T);
v0 =0.5; %input('Digite o valor da estimativa inicial = ');
Tol =10^-5; %input('Digite a tolerncia = ');
itemax =1000; %input('Digite o nmero mximo de iteraes = ');
k=0;

while k<itemax

v = FNPR12(v0);

k=k+1

erro=abs((v0-v)/v0);

if abs(v-v0)<Tol break; end

v0=v;
end

P g i n a 44 | 47
VM = m/(v*MM*10^3);
disp(['VM =' num2str(VM)])

Redlich-Kwong
function [ F ] =FNRK12(v)

global a b P R T
%EQUAO DE ESTADO SRK
%f=(P+(a/(T^0.5*v*(v+b)))*(v-b)-(R*T));
f= v^3-((R*T)/P)*v^2+((1/P)*((a/(T^0.5)-b*R*T-P*b^2))*v-
((a*b)/P*T^0.5));
%CALCULAR A DERIVADA
df = 3*v^2-2*((R*T)/P)*v+((1/P)*((a/(T^0.5)-b*R*T-P*b^2)));
F= v-(f/df);

end

clc; clear all;


%Matriz com a Tabela B1
global a b P R T
%A=xlsread('PROPRIEDADES');

%MM=A(:,1);
%w=A(:,2);
%Tc=A(:,3);
%Pc=A(:,4);

% disp('PROPRIEDADES CARACTERSTICAS DE ESPCIES PURAS')


disp('1 - Metano ')
disp('2 - Etano ')
% disp('3 - Propano ')

opcao = input('Escolha uma espcie de 1 a 60 = ');

switch opcao

case 1

disp('Volume molar do Metano em mol/cm^3 ')

T = 70 + 273.15; %[k]
P = 30; %[bar]
m = 20; %[kg]
R = 83.14; %[cm^3 bar mol^-1 K^-1]
MM=16.043;
Tc=190.6;
Pc=45.990;
w=0.012;
a = (0.42748*(R^2)*Tc^2.5)/Pc;
b = (0.08662*R*Tc)/Pc;
%A=((R*T)/P);
%B=((1/P)*((a/(T^0.5)-b*R*T-P*b^2)));
%C=((a*b)/(P*T^0.5));
v0 =0.5; %input('Digite o valor da estimativa inicial = ');
Tol =10^-5; %input('Digite a tolerncia = ');
P g i n a 45 | 47
itemax =100; %input('Digite o nmero mximo de iteraes = ');
k=0;

while k<itemax

v = FNRK12(v0);

k=k+1

erro=abs((v0-v)/v0);

if abs(v-v0)<Tol break; end

v0=v;
end

VM = m/(v*MM*10^3);
disp(['VM =' num2str(VM)])

Soave-Redlich-Kwong
function [ F ] =FNSRK12(v)

global P R T alfa A B
%EQUAO DE ESTADO SRK
f=((P*v)/(R*T))^3-((P*v)/(R*T))^2+(A-B-B^2)*((P*v)/(R*T))-A*B;
%CALCULAR A DERIVADA
df = 3*(P/(R*T))*v^2-2*(P/(R*T))+(A-B-B^2)*(P/(R*T));
F= v-(f/df);

end

clc; clear all;

global a b P R T A B

% disp('PROPRIEDADES CARACTERSTICAS DE ESPCIES PURAS')


disp('1 - Metano ')
disp('2 - Etano ')

opcao = input('Escolha uma espcie de 1 a 60 = ');

switch opcao

case 1

disp('Volume molar do Metano em mol/cm^3 ')

T = 70 + 273.15; %[k]
P = 30; %[bar]
m = 20; %[kg]
R = 83.14; %[cm^3 bar mol^-1 K^-1]
MM=16.043;
Tc=190.6;
Pc=45.990;

P g i n a 46 | 47
Tr=T/Tc;
w=0.012;
alfa=(1+(0.48508+1.55171*w-0.17613*w^2)*(1-Tr^0.5))^2;
a = (0.42747*(R^2)*Tc^2)/Pc;
b = (0.08664*R*Tc)/Pc;
A=(alfa*a*P)/(R^2*T^2);
B=(b*P)/(R*T);
v0 =0.5; %input('Digite o valor da estimativa inicial = ');
Tol =10^-5; %input('Digite a tolerncia = ');
itemax =100; %input('Digite o nmero mximo de iteraes = ');
k=0;

while k<itemax

v = FNSRK12(v0);

k=k+1;

erro=abs((v0-v)/v0);

if abs(v-v0)<Tol break; end

v0=v;
end

VM = m/(v*MM*10^3);
disp(['VM =' num2str(VM)])

P g i n a 47 | 47

Vous aimerez peut-être aussi