6
NIVELAMENTO EM MATEM ´ ATICA PROF.: ESDRAS PEN ˆ EDO DE CARVALHO NOME: Trabalho Computacional - 3 Introdu¸ ao Um tanque de vaporiza¸c˜ ao flash ´ e alimentado com F moles/h por uma corrente de g´as natural de n componentes, como mostrado na Figura 1: V // F // ≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈≈ L // Figura 1: Tanque Flash. As correntes de l´ ıquido e vapor s˜ao designadas por L e V moles/h, respectivamente. As fra¸c˜ oes molares dos componentes na alimenta¸c˜ao, nas correntes de vapor e de l´ ıquido s˜ ao designadas por z i ,y i e x i , respectivamente. Assumindo equil´ ıbrio l´ ıquido-vapor em estado estacion´ ario, segue que: F = L + V, (1) z i F = x i L + y i V, (2) K i = y i x i ,i =1, 2, ..., n, (3) onde (1) ´ e o balan¸co global, (2) ´ e o balan¸ co individual , (3) ´ e a rela¸c˜ao de equil´ ıbrio, e, K i ´ e a constante de equil´ ıbrio para o i-´ esima componente na press˜ao e temperatura do tanque. Dasequa¸c˜ oes acima e do fato de n i=1 x i = n i=1 y i = 1, mostra-se que: n X i=1 z i (K i - 1) V (Ki - 1) + F =0. (4) 1

Trabalho Matlab

Embed Size (px)

DESCRIPTION

Trabalho com método newton raphson para cálculo flash

Citation preview

Page 1: Trabalho Matlab

NIVELAMENTO EM MATEMATICA

PROF.: ESDRAS PENEDO DE CARVALHO

NOME:

Trabalho Computacional - 3

Introducao

Um tanque de vaporizacao flash e alimentado com F moles/h por uma corrente de gas

natural de n componentes, como mostrado na Figura 1:

V //

F //

≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈

L //

Figura 1: Tanque Flash.

As correntes de lıquido e vapor sao designadas por L e V moles/h, respectivamente. As

fracoes molares dos componentes na alimentacao, nas correntes de vapor e de lıquido sao

designadas por zi, yi e xi, respectivamente. Assumindo equilıbrio lıquido-vapor em estado

estacionario, segue que:

F = L + V, (1)

ziF = xiL + yiV, (2)

Ki =yixi

, i = 1, 2, ..., n, (3)

onde (1) e o balanco global, (2) e o balanco individual , (3) e a relacao de equilıbrio, e, Ki

e a constante de equilıbrio para o i-esima componente na pressao e temperatura do tanque.

Das equacoes acima e do fato de∑n

i=1 xi =∑n

i=1 yi = 1, mostra-se que:

n∑i=1

zi(Ki − 1)

V (Ki− 1) + F= 0. (4)

1

Page 2: Trabalho Matlab

Definicao do Problema

a) Elaborar um subprograma que, tendo como dados uma funcao f(x) e um valor inicial

x0 para a raiz de f(x) = 0, encontra essa raiz com erro relativo menor ou igual a 10−5

pelo metodo de Newton-Raphson;

b) Elaborar um programa principal que, utilizando o programa do item (a), determina a

corrente de vapor resolvendo a equacao (4);

c) Utilizando o programa desenvolvido no item (b), calcule a corrente de vapor supondo

F = 1000 moles/h a temperatura de 120◦F e pressao de 1600 psia para cada um dos

componentes da Tabela a seguir:

Componentes i zi Ki

Dioxido de Carbono 1 0.0046 1.65

Metano 2 0.8345 3.09

Etano 3 0.0381 80.72

Propano 4 0.0163 0.39

Isobutano 5 0.0050 0.21

n-Butano 6 0.0074 0.175

Pentanos 7 0.0287 0.093

Hexanos 8 0.0220 0.065

Heptanos 9 0.0434 0.036

Para cada valor de V , calcule os valores de L, de xi e de yi.

d) Comente os resultados obtidos.

2

Page 3: Trabalho Matlab

NIVELAMENTO EM MATEMÁTICA APLICADA À ENGENHARIA QUÍMICA

TRABALHO COMPUTACIONAL EM MATLAB

PROFESSOR: ESDRAS PENÊDO DE CARVALHO

a) Elaborar um subprograma que, tendo como dados uma função f(x) e um valor inicial x0

para a raiz de f(x) = 0, encontra essa raiz com erro relativo menor ou igual a 10-5 pelo método

de Newton-Raphson.

Solução:

O subprograma em questão é apresentado a seguir, na figura 1:

Figura 1 – Método de Newton-Raphson para calcular a raiz de uma função.

Para rodar o programa, o usuário precisa apenas digitar a função cuja raiz queira se

determinar, e depois inserir o comando “NewtonRaphson”. Em seguida, basta informar o

“chute” inicial e o limite de erro desejado.

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

b) Elaborar um programa principal que, utilizando o programa do item (a), determina a

corrente de vapor resolvendo a equação ∑𝒛𝒊(𝒌𝒊−𝟏)

𝑽(𝒌𝒊)+𝑭𝒏𝒊=𝟏

Solução:

O programa é apresentado a seguir, na figura 2:

Page 4: Trabalho Matlab

Figura 2 – Definição da função cuja raiz quer ser determinada e de sua derivada

Com isso, basta o usuário inserir o comando NewtonRaphson para que a raiz da equação seja

determinada.

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

c) Utilizando o programa desenvolvido no item (b), calcule a corrente de vapor supondo F = 1000 moles/h, à temperatura de 120F e pressão de 1600 psia para cada um dos componentes da tabela. Solução:

Para calcular o valor da corrente V, basta rodar os programas dos item (a) e (b) em conjunto,

com um chute qualquer inicial igual a zero e erro menor ou igual a 10-5 , como vemos na figura

3, a seguir:

Page 5: Trabalho Matlab

Figura 3 – Cálculo da vazão de vapor

Em seguida, pede-se: para cada valor de Vi, calcule os valores de Li, de xi e de yi .

Para isso, fazemos um novo programa, chamado componentes (obs: não coloquei a foto aqui

porque é muito extenso, mas estou enviando em anexo o algoritmo “componentes”).

Na figura 4, a seguir, podemos ver uma parte dos resultados das correntes para cada uma dos

componentes, quando solicitado o comando “componentes”:

Figura 4 – Frações e vazões de cada um dos componentes em cada uma das correntes

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

d) Comente os resultados obtidos

Page 6: Trabalho Matlab

Observando os resultados, podemos observar que:

Aproximadamente 90% da corrente de vapor se vaporizou, fato que pode ser explicado em

parte pela temperatura moderada do processo (120F), mas principalmente pela alta pressão

em que o tanque está operando (1600 psia).

Além disso, vemos que as quantidades de hexano e heptano vaporizadas são menores que os

outros componentes. Isso pode ser explicado pelo fato de que heptano e hexano possuem

uma cadeia carbônica mais extensa comparados aos outros, requerendo assim uma

quantidade maior de energia para quebrar suas cadeias carbônicas, resultando em um maior

ponto de ebulição.