Professional Documents
Culture Documents
CUI:
20071428
1. RESOLUCION DE ECUACIONES DIFERENCIALES
ORDINARIAS RIGIDAS (STIFF).
• Planteamiento del problema:
Un proceso biológico implica el crecimiento a partir de un sustrato, según Garritsen. Los
balances de materia en este proceso por lotes dan lugar a:
𝑑𝐵 𝑘𝐵𝑆
= (6 − 1)
𝑑𝑡 (𝐾 + 𝑆)
𝑑𝑆 0.75 𝑘 𝐵 𝑆
= (6 − 2)
𝑑𝑡 (𝐾 + 𝑆)
𝑑𝐵 0.3𝐵𝑆
𝑓1 = = (6 − 3)
𝑑𝑡 10 −6 + 𝑆
𝑑𝑆 0.225𝐵𝑆
𝑓2 = = (6 − 4)
𝑑𝑡 10 −6 + 𝑆
Differential equations
1 d(S)/d(t) = -k * y * B * S / (Km + S)
2 d(B)/d(t) = k * B * S / (Km + S)
Explicit equations 1 k = 0.3
2 Km = 1.e-6
3 J11 = k * S / (Km + S)
dF1/dB
4 J12 = k * Km * B / (Km + S) ^ 2
dF1/dS
5 J21 = -0.75 * k * S / (Km + S)
dF2/dB
6 J22 = -0.75 * k * Km * B / (Km + S) ^ 2
dF2/dS
lamda1 = (J11 + J22 + sqrt((J11 + J22) ^ 2 - 4 * (J11 * J22 - J12 *
7
J21))) / 2
8 y = .75
lamda2 = (J11 + J22 - sqrt((J11 + J22) ^ 2 - 4 * (J11 * J22 - J12 *
9
J21))) / 2
Total number of equations 11
Number of differential equations 2
General Number of explicit equations 9
Elapsed time 0.000 sec
Solution method RKF_45
Step size guess. h 0.000001
Truncation error tolerance. eps 0.000001
A. Método Stiff
POLYMATH Report 6.1 SOLUTION OF STIFF ORDINARY DIFFERENTIAL EQUATIONS
Ordinary Differential Equations
𝑑 𝑦1
= −0.013 𝑦1 − 1.000 𝑦1 𝑦3
𝑑𝑡
𝑑 𝑦2
= −2.500 𝑦2 𝑦3 (6 − 8)
𝑑𝑡
𝑑 𝑦3
= −0.013𝑦1 − 1.000𝑦1 𝑦3 − 2.500𝑦2 𝑦3
𝑑𝑡
Las condiciones iniciales son: y1 (0) = 1, y2 (0) = 1 e y3 (0) = 0. Estas ecuaciones generalmente se
integran desde t0 = 0 hasta tf = 50.
Problema:
a) Resuelva el sistema definido por el conjunto de ecuaciones (6-8) con las condiciones iníciales
dadas. Compare las soluciones y los tiempos de ejecución cuando se utilizan los algoritmos de
integración RKF45 y STIFF.
APLICACIÓN DE POLYMATH
1 a = 0.013
Explicit equations
2 b=1
3 c = 2.5
General
1 a = 0.013
Explicit equations 2 b=1
3 c = 2.5
Donde T es la temperatura absoluta de los reactivos en el fluido (°R), P=presión parcial del reactivo en el fluido
(atm), Tp = temperatura del reactivo en la superficie del catalizador (°R), Pp = presión parcial del reactivo en la
superficie del catalizador (atm), K = constante de velocidad de reacción adimensional, τ = tiempo adimensional.
Las constantes adimensionales son: Hg=320, Te=600. HT=266.67, Hw=1.6, Tw=720, F=8000, A=0.17142,
C=205.74 y Pe=0.1.
Aiken y Lapidus utilizaron el Conjunto I y al resultado de este Conjunto de Ecuaciones (6-10) se
le denomino Conjunto II:
𝑑𝑃
= 0.1 + 320𝑃𝑝 − 321𝑃
𝑑𝜏
𝑑𝑇
= 1.752 − 269𝑇 + 267𝑇𝑝
𝑑𝜏
𝑑𝑃𝑝
= 1.88 𝑥 103 𝑃 − 𝑃𝑝 1 + 𝐾 6 − 10
𝑑𝜏
𝑑𝑇𝑝
= 1.3 𝑇 − 𝑇𝑝 + 1.04 𝑥 104 𝐾𝑃𝑝
𝑑𝜏
15000
𝐾 = 0.0006 exp(20.7 − )
𝑇𝑝
Resolución parcial
𝑓 𝑇 = 1.296 𝑇 − 𝑇𝑝 + 10.369𝐾𝑃𝑝
269.267𝑇 − 1.752
𝑇𝑝 =
266.667
0.1
𝑃𝑝 = 6 − 11
1 + 321𝐾
320𝑃𝑝 + 0.1
𝑃=
321
15.000
𝐾 = 0.006 exp 20.7 −
𝑇𝑃
4.- SOLUCIÓN ITERATIVA DE UN PROBLEMA DE VALOR LÍMITE DE UNA ECUACION
DIFERENCIAL ORDINARIA
𝑞𝑥
𝑑𝑇
= − 𝐴 = − 𝑄𝑥 /𝑘 (6 − 12)
𝑑𝑥 𝑘
𝑘 = 30 1 + 0.002𝑇 (6 − 13)
𝑞𝑥
ฬ = 𝑄𝑥 ቚ = 𝜎 𝑇𝑆−4 − 𝑇𝐵−4 ቚ (6 − 14)
𝐴 𝑥=𝐿 𝑥=𝐿 𝑥=𝐿
Donde σ es la constante de Stefan-Boltzmann, con un valor de 5,676 x 10-8 W/m2*K4.
Problema
Las superficie de losa se mantienen a 𝑇0 = 290 𝐾 y la temperatura del cuerpo negro de los aireadores es
𝑇0 = 1273 𝐾, 𝐿 = 0.2 𝑚
Calcule y represente la temperatura de la primera losa utilizando el método secante para determinar la
constante de flujo calorífico en la losa ¿Cuál es el valor correspondiente a 𝑻𝑺 ?
Resolución
Este problema se resolverá optimizando el valor del flujo calorífico, qx/A, para que se satisfaga la condición
final. En este caso, una función objetivo, representando el error en la condición final, se puede expresar
mediante:
𝜀 𝑞𝑥 Τ𝐴 = 𝜀 𝑄𝑥 = 𝑄𝑥 − 𝜎 𝑇 4 − 𝑇𝐵4 = ቚ (6 − 15)
𝑥=𝐿
Donde el flujo calorífico qx/A es designado como Qx y T es el valor final de la integración numérica a x=L.
Método Secante
𝜀 𝑄𝑥
𝑄𝑥,𝑛𝑢𝑒𝑣𝑜 = 𝑄𝑥 − 6 − 16
𝜀 ′ 𝑄𝑥
𝜀 𝑄𝑥 + 𝛿𝑄𝑥 − 𝜀 𝑄𝑥
𝜀 ′ 𝑄𝑥 ≡ (6 − 17)
𝛿𝑄𝑥
POLYMATH Report 3.5(a) Single Variable Optimization - Secant Method
Ordinary Differential Equations
1 Qx = -100000
2 k = 30 * (1 + 0.002 * T)
3 k1 = 30 * (1 + 0.002 * T1)
4 TB = 1273
Explicit equations
5 delta = 0.0001
6 Qx1 = (1 + delta) * Qx
7 err = Qx - 5.676e-8 * (T ^ 4 - TB ^ 4)
8 err1 = Qx1 - 5.676e-8 * (T1 ^ 4 - TB ^ 4)
9 derr = (err1 - err) / (delta * Qx)
10 QxNEW = Qx - err / derr
General
Problema
* Resuelve numéricamente la ecuación 6.20 con las condiciones frontera de 6.21 y 6.22 en el
caso de que CA0=0.2 Kg mol/m, k=10-3 s-1, DAB =1.210 m2/s y L =10-3m.
𝑑𝐶𝐴
Resolución =𝑦
𝑑𝑧
𝑑𝑦 𝑘
= 𝐶
𝑑𝑧 𝐷𝐴𝐵 𝐴
𝜀 𝑦0 = 𝑦𝑓,𝑐𝑎𝑙𝑐 − 𝑦𝑓,𝑑𝑒𝑠𝑒𝑎𝑑𝑜
APLICACION DE POLYMATH
POLYMATH Report 3.6(a) Trial Solution for Two Point Boundary Value Problem
Ordinary Differential Equations
Calculated values of DEQ variables
Differential equations
1 d(CA)/d(z) = y
2 d(y)/d(z) = k * CA / DAB
Explicit equations
1 k = 0.001
2 DAB = 1.2E-9
3 err = y
METODO SECANTE
POLYMATH Report 6.5(a) Secant Method for Two Point Boundary Value Problem
Ordinary Differential Equations
Calculated values of DEQ variables
Explicit equations
1 k = 0.001
2 DAB = 1.2E-9
3 err = y - 0
4 err1 = y1 - 0
5 y0 = -130
6 L = .001
7 delta = 0.0001
8 CAanal = 0.2 * cosh(L * (k / DAB) ^ .5 * (1 - z / L)) / (cosh(L * (k / DAB) ^ .5))
9 derr = (err1 - err) / (delta * y0)
10 ynew = y0 - err / derr
6 FACILITAR LA SOLUCIONES DE SISTEMAS DE ECUACIONES ALGEBRAICAS NO
LINEALES
𝐶𝑐 𝐶𝐷 𝐶𝑋 𝐶𝑌 𝐶𝑍
𝐾𝐶1 = 𝐾𝐶2 = 𝐾𝐶3 =
𝐶𝐴 𝐶𝐵 𝐶𝐵 𝐶𝐶 𝐶𝐴 𝐶𝑋
𝐶𝐴 = 𝐶𝐴0 − 𝐶𝐷 − 𝐶𝑍 𝐶𝐵 = 𝐶𝐵0 − 𝐶𝐷 − 𝐶𝑌
𝐶𝐶 = 𝐶𝐷 − 𝐶𝑌 𝐶𝑌 = 𝐶𝑋 + 𝐶𝑍
Problema
Resuelva este sistema de ecuaciones cuando CA0=CB0=1.5, KC1=1.06, KC2=2.63 y KC3=5
comenzando por los tres grupos de suposiciones iniciales siguientes
a) 𝐶𝐷 = 𝐶𝑋 = 𝐶𝑍 = 0
Resolución
𝐶𝐶 𝐶𝐷
𝑓 𝐶𝐷 = − 𝐾𝐶1
𝐶𝐴 𝐶𝐵
𝐶𝑋 𝐶𝑌
𝑓 𝐶𝑋 = − 𝐾𝐶2
𝐶𝐵 𝐶𝐶
𝐶𝑍
𝑓 𝐶𝑍 = − 𝐾𝐶3
𝐶𝐴 𝐶𝑋
APLICACIÓN DE POLYMATH
POLYMATH Report 6.6(a) Expediting the Solution of Nonlinear Algebraic Equations
Nonlinear Equations
Variable Value
1 KC1 1.06
2 CY 0.551769
3 KC2 2.63
4 KC3 5.
5 CA0 1.5
6 CB0 1.5
7 CC 0.1535654
8 CA 0.420689
9 CB 0.2428966
1 f(CD) = CC * CD - KC1 * CA * CB = 0
Nonlinear equations
2 f(CX) = CX * CY - KC2 * CB * CC = 0
3 f(CZ) = CZ - KC3 * CA * CX = 0
1 KC1 = 1.06
Explicit equations
2 CY = CX + CZ
3 KC2 = 2.63
4 KC3 = 5
5 CA0 = 1.5
6 CB0 = 1.5
7 CC = CD - CY
8 CA = CA0 - CD - CZ
9 CB = CB0 - CD - CY
Nonlinear equations
1 f(CD) = CC * CD - KC1 * CA * CB = 0
2 f(CX) = CX * CY - KC2 * CB * CC = 0
3 f(CZ) = CZ - KC3 * CA * CX = 0
Explicit equations
1 KC1 = 1.06
2 CY = CX + CZ
3 KC2 = 2.63
4 KC3 = 5
5 CA0 = 1.5
6 CB0 = 1.5
7 CC = CD - CY
8 CA = CA0 - CD - CZ
9 CB = CB0 - CD - CY
APLICACIÓN DE POLYMATH
1 Kc = 0.5e6
2 k2 = 10 ^ (6.95464 - 1344.8 / (T + 219.482)) / (760 * 1.2)
3 x1 = 1 - x2
4 k1 = 10 ^ (6.90565 - 1211.033 / (T + 220.79)) / (760 * 1.2)
5 err = (1 - k1 * x1 - k2 * x2)
8 METODO DE LINEAS PARA ECUACIONES DIFERENCIALES PARCIALES
1 Planteamiento del problema
La transferencia de calor en estado no estacionario en una losa, en la dirección x, se describe
mediante la ecuación diferencial parcial
𝜕𝑇 𝜕2𝑇
=𝛼 2 (6 − 37)
𝜕𝑡 𝜕𝑥
Donde T es la temperatura en K, t es el tiempo en s y α es la difusividad térmica en m2/s dada
por k/ρ Cp. En este tratamiento, la conductividad térmica k se mide en W/m ● K, la densidad en
kg/m3 y la capacidad calorífica Cp. en J/kg*K; todas ellas se consideran constantes.
APLICACIÓN DE POLYMATH
POLYMATH Report 6.8(a) METHOD OF LINES FOR PARTIAL DIFFERENTIAL EQUATIONS
Ordinary Differential Equations
Explicit equations
1 alpha = 2.e-5
2 deltax = .10
3 T11 = (4 * T10 - T9) / 3
4 h = 25.
5 T0 = 0
6 k = 10.
7 T1 = (2 * h * T0 * deltax - k * T3 + 4 * k * T2) / (3 * k + 2 * h * deltax)
POLYMATH Report 6.8(c) METHOD OF LINES FOR PARTIAL DIFFERENTIAL EQUATIONS
Ordinary Differential Equations
Variable Initial value Minimal value Maximal value Final value
1 t 0 0 1500. 1500.
2 T2 100. 72.57457 100. 72.57457
3 T3 100. 79.06716 100. 79.06716
Calculated
4 T4 100. 84.45161 100. 84.45161
values of
5 T5 100. 88.77182 100. 88.77182
DEQ
6 T6 100. 92.12326 100. 92.12326
variables
7 T7 100. 94.63579 100. 94.63579
8 T8 100. 96.45551 100. 96.45551
9 T9 100. 97.72849 100. 97.72849
10 T10 100. 98.58857 100. 98.58857
11 T11 100. 99.14981 100. 99.14981
12 T12 100. 99.50359 100. 99.50359
13 T13 100. 99.71904 100. 99.71904
14 T14 100. 99.84585 100. 99.84585
15 T15 100. 99.918 100. 99.918
16 T16 100. 99.95769 100. 99.95769
17 T17 100. 99.97882 100. 99.97882
18 T20 100. 99.9975 100. 99.9975
19 T19 100. 99.99505 100. 99.99505
20 T18 100. 99.98968 100. 99.98968
21 alpha 2.0E-05 2.0E-05 2.0E-05 2.0E-05
22 deltax 0.05 0.05 0.05 0.05
23 T21 100. 99.99832 100. 99.99832
24 h 25. 25. 25. 25.
25 T0 0 0 0 0
26 k 10. 10. 10. 10.
27 T1 92.30769 64.99419 92.30769 64.99419
Differential equations 1 d(T2)/d(t) = alpha / deltax ^ 2 * (T3 - 2 * T2 + T1)
2 d(T3)/d(t) = alpha / deltax ^ 2 * (T4 - 2 * T3 + T2)
3 d(T4)/d(t) = alpha / deltax ^ 2 * (T5 - 2 * T4 + T3)
4 d(T5)/d(t) = alpha / deltax ^ 2 * (T6 - 2 * T5 + T4)
5 d(T6)/d(t) = alpha / deltax ^ 2 * (T7 - 2 * T6 + T5)
6 d(T7)/d(t) = alpha / deltax ^ 2 * (T8 - 2 * T7 + T6)
7 d(T8)/d(t) = alpha / deltax ^ 2 * (T9 - 2 * T8 + T7)
8 d(T9)/d(t) = alpha / deltax ^ 2 * (T10 - 2 * T9 + T8)
9 d(T10)/d(t) = alpha / deltax ^ 2 * (T11 - 2 * T10 + T9)
10 d(T11)/d(t) = alpha / deltax ^ 2 * (T12 - 2 * T11 + T10)
11 d(T12)/d(t) = alpha / deltax ^ 2 * (T13 - 2 * T12 + T11)
12 d(T13)/d(t) = alpha / deltax ^ 2 * (T14 - 2 * T13 + T12)
13 d(T14)/d(t) = alpha / deltax ^ 2 * (T15 - 2 * T14 + T13)
14 d(T15)/d(t) = alpha / deltax ^ 2 * (T16 - 2 * T15 + T14)
15 d(T16)/d(t) = alpha / deltax ^ 2 * (T17 - 2 * T16 + T15)
16 d(T17)/d(t) = alpha / deltax ^ 2 * (T18 - 2 * T17 + T16)
17 d(T20)/d(t) = alpha / deltax ^ 2 * (T21 - 2 * T20 + T19)
18 d(T19)/d(t) = alpha / deltax ^ 2 * (T20 - 2 * T19 + T18)
19 d(T18)/d(t) = alpha / deltax ^ 2 * (T19 - 2 * T18 + T17)
1 alpha = 2.e-5
2 deltax = .05
3 T21 = (4 * T20 - T19) / 3
Explicit equations
4 h = 25
5 T0 = 0
6 k = 10
7 T1 = (2 * h * T0 * deltax - k * T3 + 4 * k * T2) / (3 * k + 2 * h * deltax)
9 ESTIMACION DE PARAMETROS MODELO DE ECUACIONES DIFERENCIALES
ORDINARIAS UTILIZANDO DATOS DE FERMENTACION
Problema
a) Utilice datos experimentales de la tabla 6.22, para encontrar los valores de los parámetros b1,
b2, b3 y b4 que minimizan la suma de los cuadrados de las diferencias entre las concentraciones
calculadas y experimentales (y1 e y2) para todos los datos. Se pueden utilizar las siguientes
suposiciones iniciales b1 = 0.1, b2 = 4.0, b3 = 0.02 y b4 = 0.02
b) Represente gráficamente los valores calculados y experimentales de y1 e y2 utilizando los
valores de los parámetros óptimos
POLYMATH Report 6.9(a) ESTIMATING MODEL PARAMETERS INVOLVING ODE’S USING FERMENTATION DATA
Ordinary Differential Equations
Explicit equations
1 b1 = 0.0.049875
2 b2 = 3.6349
3 b3 = 0.020459
4 b4 = 0.02652
General
Total number of equations 6
Number of differential equations 2
Number of explicit equations 4
Elapsed time 0.000 sec
Solution method RKF_45
Step size guess. h 0.000001
Truncation error tolerance. eps 0.000001
FIGURA 6.10 CONCENTRACIONES CELULARES, CONCENTRACIONES DE PENICILINA
CALCULADAS Y MEDIDAS FRENTE AL TIEMPO