You are on page 1of 4

Parte 1: Clculo de la concentracin mxima

Datos del Problema


Q = 4500;(*emisin en g/s*)
hs = 100;(*altura de chimenea en m*)
ts = 472.15;(*temperatura salida de gases en K*)
ta = 298.15;(*temperatura ambiente en K*)
ds = 4;(*dimetro de chimenea en m*)
vs = 20;(*velocidad de salida de gases en m/s*)
P = 1;(*presin atmosfrica en atm*)
A = 2000;(*rea en km2*)
xf = 250;(*longitud en km*)
u0 = 5;(*velocidad del aire en m/s a la altura de referencia*)
z0 = 10;(*altura de referencia en m*)
g = 9.81;(*constante gravitacional en m/s2*)
p = 0.25;(*parmetro de distribucin del perfil vertical del viento*)

conc[x_, y_, z_, u_, y_, z_] :=

591 061 Q

-y2

2 y2

-(z-H)2

2 z2

2 u y z

Simplificacin del Modelo para determinar concentracin mxima


c[x_, 0, 0] :=

Q
u y z

-H2

2 z (*Modelo en g/m3*)
2

Determinacin de z y y
b = 0.894;
a = 68;
y[x_] := a xb
z[x_] := c xd + f

Determinacin de H y u
Fb = 0.25 g vs ds2

ts - ta
ts
5

;
2

IfFb < 55, xc = 14 Fb 8 ;, xc = 34 Fb 5 ;


1

dh[d_] :=

1.6 Fb 3 d 3

u[z_] := u0

u[100]
z p
z0

Evaluacin de la Funcin
n = 500 000;(*nmero de pasos*)
ct = Table[j, {j, 1, n}]; (*Para tabular los datos*)
xt = Table[j, {j, 1, n}];
yt = Table[j, {j, 1, n}];

-(z+H)2

2 z2

(*Modelo en ppb*)

Proyecto Ambiental.nb

(*Ciclo*)
h = (xf - 0) / n;(*Tamao de Paso*)
For[i = 1, i < n + 1, i ++,
x = h i;
u[100]
If[x < 1, c = 33.2; d = 0.725; f = - 1.7;,
c = 44.5; d = 0.516; f = - 13;];
H = hs + dh[3.5 xc];
xt[[i]] = x;
ct[[i]] = conc[x, 0, 0, u[100], y[x], z[x]];
]

(*Solucin*)
yt = Table[{xt[[j]], ct[[j]]}, {j, 1, Length[xt]}];
ListPlot[yt, Frame -> True, PlotRange {All, All},
FrameLabel {"Longitud (km)", "Concentracin (ppb)"}, Joined True]
ListPlot[yt, Frame -> True, PlotRange {{h, 20}, All},
FrameLabel {"Longitud (km)", "Concentracin (ppb)"}, Joined True]
300

Concentracin (ppb)

250
200
150
100
50
0
0

50

100

150

200

250

Longitud (km)
300
250
Concentracin (ppb)

200
150
100
50
0
0

10
Longitud (km)

Max[ct]
304.016

15

20

Proyecto Ambiental.nb

Ordering[ct, - 1]
{22 814}
N[xt[[22 814]]]
11.407

El valor mximo de la Concentracin del SO2 son 304 ppb a 11.41 km de distancia a nivel de suelo

Parte 2 : Distribucin de las concentraciones para un rea dada


Para la distribucin del rea consideramos x [0,250] km y y [-4,4] km
(*Ciclo*)
nx = 2500;
ny = 120;
yf = 4;
yi = - 4;
hx = (xf - 0) / nx;(*Tamao de Paso x*)
hy = (yf - yi) / ny;(*Tamao de Paso y*)
ct2 = Table[i, {i, 1, nx}, {j, 1, ny}]; (*Para tabular los datos*)
xt2 = Table[i, {i, 1, nx}, {j, 1, ny}];
yt2 = Table[i, {i, 1, nx}, {j, 1, ny}];
For[j = 1, j < ny + 1, j ++,
For[i = 1, i < nx + 1, i ++,
x = hx i;
y = - 4.001 + hy j;
If[x < 1, c = 33.2; d = 0.725; f = - 1.7;,
c = 44.5; d = 0.516; f = - 13;];
H = hs + dh[3.5 xc];
xt2[[i, j]] = x;
yt2[[i, j]] = y;
ct2[[i, j]] = conc[x, 1000 y, 0, u[100], y[x], z[x]];
]
]
(*Solucin*)
Data = Table[{xt2[[i, j]], yt2[[i, j]], ct2[[i, j]]}, {i, 1, nx}, {j, 1, ny}]

1
,
10

- 3.93433, 1.836382451269 10-45 165 ,

1
,
10

- 3.86767, 2.722568053865 10-43 666 ,

1
,
10

3.999, 3.883077465122 10-46 644 ,

{250, - 3.93433, 11.6538},

117 ,

2498 ,

118 , 1

Proyecto Ambiental.nb

ListPointPlot3D[Data, ColorFunction "Rainbow", PlotRange All]


ListPointPlot3D[Data, ColorFunction "Rainbow", PlotRange {{0, 20}, {- 3, 3}, All}]

300
4

200
100

0
0

0
100

-2
200
-4

300
200
2

100
0
0

0
5
10
-2
15
20

You might also like