Você está na página 1de 70

UNIVERSIDADE FEDERAL DE SÃO PAULO

Departamento de Engenharia Química

UC 7451 – SIMULAÇÃO DE PROCESSOS


2- Simulação orientada a equações
c.Modelo representado por equações algébricas lineares e estratégias/técnicas de cálculo
d.Modelo representado por equações algébricas não lineares e estratégias/técnicas de cálculo

SIMULAÇÃO ORIENTADA A EQUAÇÕES –


Estratégias / técnicas de cálculo

Você

Profa. Dra. Laura Plazas Tovar Diadema– SP


Conteúdo

1. Introdução e motivação
2. Objetivos
3. Modelo
4. Sistemas de equações
Encerramento

2
1 Introdução e motivação
Síntese

Projeto

Análise
Comportamentos
Previsão
• Reconhecimento do físicos e
processo econômicos de
• Modelagem matemática Etapas
executivas um processo
Comportamentos Etapas
físicos e preparatórias • Dimensionamento
econômicos de Avaliação • Simulação
um processo
3
1 Introdução e motivação
Resolução

Método Método
simultâneo sequêncial
x1k
Calcular F1 É um método
x1(k+1) = F1
TESTE x1 = x1(k+1)
alternativo em que
as equações são
acionadas uma-a-
x2k
uma, passando
Calcular F2 x2 = x2(k+1)
x2(k+1) = F2 TESTE informação de uma
para a outra, numa
x2(k+1) sequência lógica
x1(k+1)
previamente
estabelecida.
4
2 Objetivos
2.1 Geral
Entender a análise de processos como ferramenta para a previsão e
a avaliação do desempenho de diferentes sistemas a partir do
conjunto de equações matemáticas que permitam descrever o
comportamento e/ou fenomenologia.

2.2 Específico
 Construir modelos matemáticos aplicando as leis fundamentais de
conservação e relações constitutivas.
 Lembrar e aplicar o AOE a partir de argumentos lógicos (equação
de incógnita única, variável de frequência única e ciclos) a sistemas
de equações não lineares.
 Determinar uma sequência de resolução e um esquema de
convergência das equações lineares e não lineares a serem
5 implementadas em excel.
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Estudo de caso 1 - Armazenamento de ácido succínico

Material de
suporte para ABT

6
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 3 – Conformar o sistema de matrizes e vetores

7 Material de suporte para ABT


4 Sistema de equações
4.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

8
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

A organização no Excel
é chave para o sucesso
da simulação e
resolução do estudo de
caso

Fazer o download do Modelo1

9
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução
Inicia-se a resolução Reportar os parâmetros
Célula A30 nas colunas G:J e nas filas
G33:G39 e J33:J39

Reportar os balanços
de massa em:
A34:A36

10
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução
Realizar o reporte da
forma matricial
desenvolvida na aula 2

Matriz Vetor
(B49:D51) (H49:H51)

11
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução
Seleciones o índice Fórmulas / Biblioteca de funções / Inserir função

Selecione B57:D59 Na categoria Matemática e trigonometria


selecione:

12
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

Matriz
Selecione B49:D51

13
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

NÃO CLIQUE NO BOTÃO OK


PRESSIONE CTRL + SHIFT + ENTER

14
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

Vetor
(H49:H51)

15
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

Seleciones o índice Fórmulas / Biblioteca de funções / Inserir função

Na categoria Matemática e trigonometria


selecione:

Selecione H57:H59

16
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

17
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

18
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

19
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

20
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

NÃO CLIQUE NO BOTÃO OK


PRESSIONE CTRL + SHIFT + ENTER

21
3 Sistema de equações
3.1 Resolução de sistemas lineares – Estudo de
caso 1
Etapa 4 – Implementar a resolução

22
4 Sistema de equações
4.2 Resolução de sistemas não lineares
Cada elemento exerce uma
ação específica, onde as conexões Cada processador...
são as variáveis comuns
x x
2 3 3

.........
x2
A SOLUÇÃO DO x i-1
SISTEMA x1
f
j
xi

xM ......... x i+1

F=(f1,f2,...,fn) se
anule
23
4 Sistema de equações
4.1 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia I)

A técnica de mínimos quadrados (vide


expressão abaixo) pode ser usada para a
obtenção de raízes de equações algébricas
lineares e não lineares.

Utilizando o “solver” do Excel e a técnica dos


mínimos quadrados:

24
4 Sistema de equações
4.2 Resolução de sistemas não lineares – Estudo de
caso 2 – Método do Ponto Fixo (Estratégia II)
Etapa 1 – Reescrever o vetor F(x) = 0 como x = G(x)

Estudo de caso:

F1(CA,CB) = CA + 0,06.CA.CB – 200 = 0 Material de suporte para ABT


F2(CA,CB) = CB + 0,06.CA.CB – 200 = 0

Reescrever como:

CA = G1(CA,CB) = 200 - 0,06.CA.CB


CB = G2(CA,CB) = 200 - 0,06.CA.CB

O método do ponto fixo é um método numérico e NÃO um método analítico!


Não é necessário isolar as variáveis, elas podem estar escritas em função
delas mesmo.
25
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Fazer o download do Modelo2

26
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Crie uma tabela no Excel para a resolução do sistema do Estudo de caso 2

i CAi CBi G1i G2i


1       
         
         
         
         
         
         

27
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Crie uma tabela no Excel para a resolução do sistema do Estudo de caso 2

i CAi CBi G1i G2i


1       
         
         
         
         
         
         

Contador de iterações
28
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Crie uma tabela no Excel para a resolução do sistema do Estudo de caso 2

i CAi CBi G1i G2i


1       
         
         
         
         
         
         

Vetor das variáveis x = (CA,CB)


29
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Crie uma tabela no Excel para a resolução do sistema do Estudo de caso 2

i CAi CBi G1i G2i


1  200 200   
         
         
         
         
         
         

Inserir na linha da iteração 1 a estimativa inicial


Para CA e CB
30
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Crie uma tabela no Excel para a resolução do sistema do Estudo de caso 2

i CAi CBi G1i G2i


1  200 200   
         
         
         
         
         
         

Vetor das funções G(x)

31
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Escreva as funções na célula adequada

32
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 2 – Implementar a resolução

Escreva as funções na célula adequada

IMPORTANTE: Sempre verificar se os endereços da célula são os corretos!

33
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 3 – Fazer novas iterações

34
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 3 – Fazer novas iterações

35
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 3 – Fazer novas iterações

Selecione as células de G1i e G2i na linha da iteração 1 e mova o ponteiro do


mouse para o canto inferior da direito do retângulo da seleção. Com o botão
direito do mouse apertado, arraste o ponteiro (cruz pequena preta) para a linha
debaixo, assim copiando as fórmulas.

36
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 3 – Fazer novas iterações

Selecione as células de CAi, CBi, G1i e G2i na linha da iteração 2 e repita o


procedimento criando novas iterações.

37
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 4 – Verificar a convergência

Desnecessário fazer uma averiguação formal para concluir que este exemplo
não convergiu! Deve-se tentar reescrever G(x) e criar uma nova tabela de
iterações.

38
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 1 – Reescrever o vetor F(x) = 0 como x = G(x)

Reescrever como:

CA = G1(CA,CB) = 200 / (1 + 0,06.CA)


CB = G2(CA,CB) = 200 / (1 + 0,06.CB)

Há outras maneiras de reescrever F(x), o


aluno é bem-vindo a implementá-las e
verificar se convergem!
39
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 3 – Fazer novas iterações

Aparentemente as chances de convergir são mais promissoras desta vez!


Mas como ter certeza que haverá convergência?

40
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 4 – Verificar a convergência

Estabelecendo:

ei = || (xi – xi-1)2 ||

Para o estudo de caso:

ei = [ (CAi – CAi-1)2 + (CBi – CBi-1)2 ]0.5

Insira uma coluna adicional à direita da tabela de iterações para calcular ei a


partir da 2ª iteração

41
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 4 – Verificar a convergência

42
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2 – Método do Ponto Fixo
Etapa 5 – Critério de parada

São muito poucos aqueles sistemas no qual após a execução de um número


limitado (ou até mesmo finito) de iterações, ei atinge zero. Em sistemas cuja
resolução numérica converge, a parada ocorre quando ei se torna muito
pequeno, ou seja, é inferior a uma tolerância tol pré-estabelecida:

ei < tol  parar a execução do algoritmo de resolução

Para este estudo de caso, verificar quantas iterações são necessárias para os
seguintes valores de tol: 10-3, 10-5, 10-7 e 10-9.

43
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)
Fazer o download do Modelo3

Definida pelo método de Newton-Raphson


(Jacobiano) + Macros (VBA)
Estratégia apropriada para sistemas altamente não
44 lineares
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Material de suporte para ABT

Multiplicando pela matriz inversa do Jacobiano

45
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Método de Newton-
Raphson: Processo
iterativo em que a
“iésima” primeira
estimativa do vetor xi+1
se relaciona com a
anterior, xi, de acordo
com:

46
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

47 Fazer o download do Modelo3


4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)
B3:B4 E3:F4 H3:H4
Estimativas iniciais Variação Nova estimativa

B6:B7
Função avaliada nas
estimativas

B9:C10
Matriz Inversa
Jacobiana
E6:F7
48 Fazer o download do Modelo3 Matriz Jacobiana
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)
Nomear:
B3 como Q1.
B4 como Q2.

49
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
B3:B4 como Qvelho.

50
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
E3:E4 como DeltaQ.

51
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
H3:H4 como Qnovo.

52
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
B6:B7 como f.

53
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
E6:F7 como Jacobi.

54
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Nomear:
B9:C10 como Inversa.

55
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Definir as estimativas iniciais

Definir o valor das funções


56
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

57
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

58
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)
Seleciones o índice Fórmulas / Biblioteca de funções / Inserir função

Selecione B9:C10

Na categoria Matemática e trigonometria


selecione:
59
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

NÃO CLIQUE NO BOTÃO OK


PRESSIONE CTRL + SHIFT + ENTER

Matriz E6:F7

60
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Na categoria Matemática e trigonometria


selecione:

Selecione E3:E4

Seleciones o índice Fórmulas / Biblioteca de funções / Inserir função

NÃO CLIQUE NO BOTÃO OK


PRESSIONE CTRL + SHIFT + ENTER

61
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

“Qnovo=Qvelho.-DeltaQ.”

62
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Tem-se a primeira versão


(i=1) dos valores do vetor
(CA, CB)

Tem-se a segunda versão


dos valores do vetor (CA, CB)

Basta transferir os
valores de H3:H4 para
B3:B4 e repetir o
63
procedimento
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Processo iterativo através de VBA (Visual Basic for


Applications)
64
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Selecione o índice
DESENVOLVEDOR /
Códido / Gravar macro

65
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

Na caixa de diálogo coloque


a letra q na caixa da Tecla
de atalho

66
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

• Selecione H3:H4
• Selecione o índice Página inicial
/ Área de transferência / Copiar
• Selecione B3:B4
• Selecione o índice Página
inicial / Área de transferência /
Colar / Colado especial (não
tecle CTRL + V)
• Selecione a opção Valores e
clique no botão OK
• Tecle ESC

67
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

• Selecione Densenvolvedor /
Código / Parar Gravação

68
4 Sistema de equações
4.2 Resolução de sistemas não lineares –
Estudo de caso 2
Etapa 4 – Implementar a resolução (Estratégia IV)

• CTRL +q
Continuamente até que fi = (0,0)

69
R&D

Simulação

Projeto Operação

Você também pode gostar