Está en la página 1de 7

UNIVERSIDAD MAYOR DE SAN ANDRES

FACULTAD DE INGENIERIA
CARRERAS DE ING. QUIMICA, ING. AMBIENTAL, ING. DE ALIMENTOS e ING. PETROQUÍMICA0

2do. EXAMEN DE PRQ404

APELLIDOS......................................................NOMBRES............................................

CARRERA ...................................................

1.- (30%) La velocidad de sedimentación de una suspensión, se relaciona con la concentración


volumétrica del sedimento. Los datos experimentales para la sedimentación de una suspensión de
precipitado de carbonato de calcio se muestran en la tabla adjunta. Se requiere:
a) Utilizando el método de polinomio interpolante de Newton, encontrar la ecuación de 3er. grado
de la curva que se ajuste a los datos experimentales.
b) Calcular la velocidad de sedimentación para una concentración volumétrica de 2.5%.

Conc. Vol, % 0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00
Vel. Sediment, g/cm2hr 0.00 3.20 4.80 4.25 3.23 2.87 2.75 2.70 2.65

2.- (30%)

3.- (40%) Resolver numéricamente el siguiente problema,


T, °C Cp (J/mol K)
además realizar DF y programa en MATLAB. 100 40.461
La entalpia requerida para calentar n moles de un gas desde 150 42.256
T1 a T2, se encuentra integrando la capacidad calorífica a 200 43.881
250 45.355
presión constante sobre el rango de temperaturas según la 300 46.695
siguiente ecuación: 350 47.917
𝑇2 400 49.034
∆𝐻 = 𝑛 ∫ 𝐶𝑝 (𝑇)𝑑𝑇 450 50.055
𝑇1 500 50.989
En la tabla adjunta se muestra datos de capacidad calorífica 550 51.843
600 52.624
par el CO2 a diferentes temperaturas. 650 53.339
700 53.994
Calcular la entalpia de un mol de CO2 en el rango de 750 54.593
temperaturas entre T1 = 100 y T2 = 800 °C, use la fórmula de 800 55.144
Simpson 1/3.

TIEMPO DEL EXAMEN: 180 MINUTOS


La Paz, 24 de mayo de 2021
SOLUCIONARIO

1.- SOLUCIÓN

a) A partir de los datos de concentración volumétrica vs. velocidad de sedimentación para encontrar
la ecuación que mejor se ajuste a los datos experimentales, se utiliza el método de polinomio
interpolante de Newton y definimos en la tabla siguiente las diferencias divididas:
Diferencias divididas – Polinomio interpolante de Newton

y, Vel.
x, Conc. Sediment, 1ra. DD 2da. DD 3ra. DD 4ta. DD 5ta. DD 6ta. DD 8va. DD 9na. DD
Vol, % g/cm2hr
0 0
3.2
1 3.2 -0.8
1.6 -0.09167
2 4.8 -1.075 0.092917
-0.55 0.28 -0.02317
3 4.25 -0.235 -0.02292 0.002472
-1.02 0.188333 -0.00833 0.000202
4 3.23 0.33 -0.06458 0.003889 -0.00014
-0.36 -0.07 0.015 -0.00094
5 2.87 0.12 0.010417 -0.00271
-0.12 -0.02833 -0.00125
6 2.75 0.035 0.004167
-0.05 -0.01167
7 2.7 -2.2E-16
-0.05
8 2.65

A fin de encontrar el grado del mejor polinomio interpolante de Newton, encontramos polinomios
de diferente grado (n =1,2, 3, 4, 5, 6, 7) y calculamos los errores de ajuste de los datos calculados
con el polinomio de grado n y los datos experimentales que nos darán criterios para decidir el
mejor grado del polinomio. A continuación se realiza los cálculos para un polinomio de grado 3.

La ecuación interpolante de grado 3, planteada en base a la ecuación del polinomio interpolante y


usando las diferencias divididas (DD) de la anterior tabla es:

𝑝3 (𝑥) = 𝑓[𝑥0 ] + 𝑓[𝑥0 , 𝑥1 ](𝑥 − 𝑥0 ) + 𝑓[𝑥0 , 𝑥1 , 𝑥2 ](𝑥 − 𝑥0 )(𝑥 − 𝑥1 )


+ 𝑓[𝑥0 , 𝑥1 , 𝑥2 , 𝑥3 ](𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 )

Para determinar el polinomio de grado 3, tenemos los siguientes datos extraídos de la anterior tabla
de diferencias divididas:
x0 = 1.00 f[x0] = 3.20
x1 = 2.00 f[x0, x1]= 1.6000
x2 = 3.00 f[x0, x1, x2] = -1.0750
x3= 4.00 f[x0, x1, x2, x3] = 0.2800
f[x0, x1, x2, x3, x4] = -0.0229
Sustituyendo valores en la anterior ecuación, obtenemos:

𝑝3 (𝑥) = 𝑦 = 3.20 + 1.60 (𝑥 − 1) − 1.075 (𝑥 − 1)(𝑥 − 2) + 0.28 (𝑥 − 1)(𝑥 − 2)(𝑥 − 3)

Simplificando, se tiene el polinomio interpolante de 3er. grado:

𝑦 = −2.23 + 7.905 𝑥 − 2.755 𝑥 2 + 0.28 𝑥 3

Para 𝑥 = 2.5 el valor de y es:

𝑦 = −2.23 + 7.905 ∗ 2.5 − 2.755 ∗ (2.5)2 + 0.28 ∗ (2.5)3 = 4.68875

En vista de que no se conoce la función verdadera de generación de los datos experimentales, para
calcular el error se usa 𝑅𝑛 (𝑥) que es la diferencia entre el valor de la función verdadera 𝑓(𝑥) y
el valor del polinomio interpolante 𝑝𝑛 (𝑥). Para el polinomio interpolante de grado 3 el error es:
𝑅3 (𝑥) = (𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 )(𝑥 − 𝑥3 )𝑓[𝑥0 , 𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , ] =
= (2.5 − 1)(2.5 − 2)(2.5 − 3)(2.5 − 4) ∗ (−0.0229) = −0.01289

2.- SOLUCIÓN

Obtenemos la velocidad de reacción, derivando con el algoritmo de


derivada central, osea:

t, s c, mol/L v = dc/dt
10 3.52
20 2.48 -0.104
30 1.75 -0.073
40 1.23 -0.052
50 0.87 -0.036
60 0.61 -0.026

x y
c, mol/L v = dc/dt X = log(c) Y = log(-v)
-
2.48 -0.104 0.39445168 0.98296666
-
1.75 -0.073 0.24303805 1.13667714
-
1.23 -0.052 0.08990511 1.28399666
-
0.87 -0.036 0.06048075 -1.4436975
- -
0.61 -0.026 0.21467016 1.58502665
log(-v) vs. log(c)
0
-0.3 -0.2 -0.1 -0.2 0 0.1 0.2 0.3 0.4 0.5
-0.4
-0.6
log(-v) -0.8
y = 0.993x - 1.3763
-1 R² = 0.9996
-1.2
-1.4
-1.6
-1.8
log(c)

n = 0.993
log(k) = -1.3763 k= 0.0420

3.- SOLUCIÓN

SOLUCIÓN
T, °C Cp (J/mol K) PARES IMPARES
100 40.461
150 42.256 42.256
200 43.881 43.881
250 45.355 45.355
300 46.695 46.695
350 47.917 47.917
400 49.034 49.034
450 50.055 50.055
500 50.989 50.989
550 51.843 51.843
600 52.624 52.624
650 53.339 53.339
700 53.994 53.994
750 54.593 54.593
800 55.144
297.217 345.358
DF

No olviden que el MATLAB no acepta sub-índices iguales a cero. Entonces en,


observe que en el DF empezamos los subíndices en 1 y la suma de pares son
tomados como impares, y la suma de pares son impares en la fórmula de la
integral. Para evitar tener que leer los pares de valores de T vs. cp, en el programa
mejor se han definidos sus valores que son los datos.
INICIO

i = 1, i=i+1, i <=N

T(i), cp(i)

ysumpar = 0
ysumimpar = 0

i = 2, i=i+1, i <=N-1

R = mod(i,2)

R=0

ysumpar = ysumpar + cp(i) ysumimpar = ysumimpar + cp(i)

I = h/3*(cp(1)+cp(N)+2*ysumimpar+4*ysumpar

FIN
PROGRAMA CODIFICADO EN MATLAB

clc,clear
T=[100 150 200 250 300 350 400 450 500 550 600 650 700 750 800];
cp=[40.461 42.256 43.881 45.355 46.695 47.917 49.034 50.055 50.989 51.843
52.624 53.339 53.994 54.593 55.144];
h=50;
N=length(T);
%-----------------------------------------------
% sw=0;
% while sw==0
% N=length(T);
% R=rem(N,2);
% if R==0
% sw=1;
% else
% disp('***Error tiene que ser numero par**');
% end
% end
%-----------------------------------------------
ysumpar=0;
ysumimpar=0;
disp('i T CP');
for i=1:N
fprintf('%5d\t%5.0f\t%5.2f\n',i, T(i),cp(i));
end

RESULTADOS DE LA EJECUCIÓN

i T CP
1 100 40.46
2 150 42.26
3 200 43.88
4 250 45.35
5 300 46.70
6 350 47.92
7 400 49.03
8 450 50.06
9 500 50.99
10 550 51.84
11 600 52.62
12 650 53.34
13 700 53.99
14 750 54.59
15 800 55.14
Entalpia:
34524.5167
>>

También podría gustarte