Você está na página 1de 4

UNIVERSIDADE FEDERAL DE SÃO PAULO

Instituto de Ciências Ambientais, Quı́micas e Farmacêuticas


Departamento de Engenharia Quı́mica

CÁLCULO NUMÉRICO
Atividade 02 - 23/janeiro/2021

INSTRUÇÕES:

1. O programa deverá ter o seguinte cabeçalho:

/*******************************************************************
********** Atividade 2 - Cálculo Numérico **********
********** **********
********** Nome Completo **********
********** **********
*******************************************************************/

2. A atividade pode ser feita em trio.

3. O programa deverá ser obrigatoriamente implementado no Scilab

4. Atividades atrasadas não serão recebidas.

5. Todos os grupos deverão entregar o código e um relatório, tudo devidamente identi-


ficado. A ausência de qualquer dos itens anteriores (inclusive identificação) poderá
implicar na invalidação da atividade ou na redução da nota final.

6. Data de entrega: até às 18:00 horas do dia 20/fevereiro/2021 (via Moodle)
1

Curvas de Isoconcentração de Poluentes - Parte 2

1. Objetivo
O objetivo desta atividade 2 é apresentar um traçado das curvas de isoconcentração1 de um
determinado poluente na atmosfera (sim, o mesmo objetivo da primeira atividade). Os dados
são concentrações medidas em várias localizações e altitudes. A esses dados (coordenadas
(xj , yj , zj ) e concentrações correspondentes fj ppm) você deverá ajustar um polinômio de
três variáveis, p = p(x, y, z), pelo Método dos Mı́nimos Quadrados (MMQ). Desta forma, é
possı́vel se ter as curvas de isoconcentração aproximada empregando-se p(x, y, z) no lugar
de f (x, y, z) para várias cotas de altitude z.

2. Ajuste de dados
Os dados (provenientes de medições) estão dispostos em uma tabela com N linhas:

x y z concentração f (x, y, z) em ppm


x1 y1 z1 f1 = f (x1 , y1 , z1 )
.. .. .. ..
. . . .
xN yN zN fN = f (xN , yN , zN )

A concentração do poluente em um ponto (x, y, z) é aproximada pela combinação linear das


funções aproximadoras:

p1 (x, y, z), p2 (x, y, z), . . . , pk (x, y, z)


Por exemplo, se as funções escolhidas forem:

p1 (x, y, z) = 1 p2 (x, y, z) = x p3 (x, y, z) = y p4 (x, y, z) = z


p5 (x, y, z) = x2 p6 (x, y, z) = y 2 p7 (x, y, z) = z 2 p8 (x, y, z) = xy
p9 (x, y, z) = xz p10 (x, y, z) = yz p11 (x, y, z) = x3 p12 (x, y, z) = y 3
p13 (x, y, z) = z 3 p14 (x, y, z) = x2 y p15 (x, y, z) = x2 z p16 (x, y, z) = xy 2
p17 (x, y, z) = y 2 z p18 (x, y, z) = xz 2 p19 (x, y, z) = yz 2 p20 (x, y, z) = xyz
1
Dada um função de 3 variáveis f = f (x, y, z) representando a concentração de poluentes, com (x, y, z) ∈
[a1 , a2 ] × [b1 , b2 ] × [c1 , c2 ] e fixada uma cota de altitude z0 ∈ [c1 , c2 ], a curva de nı́vel c ∈ R de f (x, y, z0 )
(curva de isoconcentração) é o conjunto de pontos:

{(x, y) ∈ [a1 , a2 ] × [b1 , b2 ]|f (x, y, z0 ) = c}


2
uma aproximação é dada pela combinação linear:
20
X
p(x, y, z) = ai pi (x, y, z)
i=1

No contexto do MMQ, a melhor aproximação de p(x, y, z) é aquela obtida resolvendo-se o


sistema linear normal dado por:
    
hp1 , p1 i hp1 , p2 i ... hp1 , p20 i a1 hf, p1 i
 hp2 , p1 i hp2 , p2 i ... hp2 , p20 i  a2   hf, p2 i 
=
    
 .. .. .. ..  .. .. 
 . . . .  .   . 
hp20 , p1 i hp20 , p2 i . . . hp20 , p20 i a20 hf, p20 i

onde:
X
hpk , pm i = pk (xj , yj , zj )pm (xj , yj , zj )
1≤j≤N

3. Implementação e aplicação do MMQ


Deseja-se aproximar a funcão concentração f , dada por intermédio de uma tabela, por um
polinômio de terceiro grau. Para isto, você deve utilizar a base de funções aproximadoras e
o produto interno apresentados anteriormente.

Procedimento
ˆ Para resolver o sistema linear normal, utilizar o Método de Eliminação de
Gauss com condensação pivotal ou o Método de Gauss-Seidel. Se sua
opção for o Método de Gauss-Seidel, não se esqueça de implementar corretamente
os critérios de parada - a exemplo do que foi feito na primeira atividade para o
Método de Newton.

ˆ Uma vez obtida a melhor aproximação polinomial para f , utilize o procedimento


descrito na seção 3 da Atividade 1 para traçar as curvas de nı́vel desejadas.
Cuidado especial deve ser tomado na aplicação do Método de Newton por causa
de zeros no denominador.

4. Dados do problema
A região para análise da poluição está localizada no paralelepı́pedo [−3, 3] × [−3, 3] × [0, 3].
Queremos as curvas de isoconcentração para os nı́veis c = 10 ppm, c = 15 ppm, c = 20 ppm,
c = 25 ppm, c = 30 ppm, c = 35 ppm e c = 40 ppm para as cotas z = 0.0, z = 0.5, z = 1.0,
z = 1.5, z = 2.0, z = 2.5 e z = 3.0.
As concentrações (provenientes de medições) estão dispostas na tabela a seguir.
3

x y z concentração (ppm)
0.0 0.0 0.0 5.0
0.0 0.0 1.0 35.0
0.0 0.0 2.0 25.0
0.0 1.0 0.0 10.0
0.0 1.0 0.5 5.0
0.0 1.0 1.5 45.0
0.5 0.0 0.8 0.0
0.5 1.5 0.8 20.0
1.0 2.0 1.0 50.0
1.0 1.5 1.5 40.0

Você também pode gostar