Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procesos
Taller 01: Resolución de Ecuaciones Diferenciales Ordinarias.
¿Cómo usar MATLAB?
• Aprender a utilizar softwares de programación no es un proceso
inmediato
• Conocimiento del tema
• Práctica
Ejemplo
• Reactor de tipo tanque agitado, con propiedades físicas (inicialmente)
constantes, Cinética de reacción de segundo orden (líquida) donde la
especie A se convierte en B de acuerdo con A → B, con una velocidad de
reacción 𝑟𝐴 = 𝑘𝐶𝐴2 .
• Datos:
• 𝐶𝐴0 = 5.5 [𝑚𝑜𝑙/𝑙]
• 𝑉 = 100 [𝑙]
• 𝐹(𝑡) = 20.1 [𝑙/min]
• 𝑘 = 0.15 [𝐿/(𝑚𝑜𝑙 − min)]
• 𝜌 = 1.05 [𝑘𝑔/𝑙]
• 𝑇0 = 288 [𝐾]
𝑑𝐶𝐴 𝑡 𝐹 𝐶𝐴0 − 𝐶𝐴
= − 𝑘𝐶𝐴2
𝑑𝑡 𝑉
Debemos especificar una condición inicial para cada ecuación diferencial. En este caso, vamos a imponer:
𝐶𝐴 (𝑡 = 0) = 0.5 [𝑚𝑜𝑙/𝑙]
En el siguiente código integraremos la EDO desde 𝑡𝑖 = 0.0 [min] hasta 𝑡𝑓 = 10.0 [min] y trazaremos la trayectoria
de la concentración de A en el tiempo:
• Las funciones ode23 y ode45 son las principales herramientas de MATLAB para
resolver ecuaciones diferenciales ordinarias.
• Ambas funciones son solucionadores de EDO de un solo paso. (métodos de
Runge-Kutta).
• Cada paso es casi independiente de los pasos anteriores.
• Se transmiten dos datos importantes de un paso al siguiente.
• El tamaño de paso h esperado para lograr la precisión deseada se mantiene constante.
• EL valor final de la función al final de un paso exitoso se usa en el valor inicial de la función
en el siguiente paso.
- odefun es el nombre de la función que deseamos calcular, por lo que la debemos definir anterior al
uso de ode45.
- tspan especifica el intervalo de tiempo, un vector de dos números tspan=[ti,tf], tiempo inicial y final.
- x0 es un vector que contiene los valores iniciales.
𝑑𝐶𝐴 𝐹 (𝐶𝐴0 − 𝐶𝐴 )
= − 𝑘(𝑇)𝐶𝐴2
𝑑𝑡 𝑉
𝑚𝑜𝑙
𝐶𝐴 𝑡 = 0 = 0.5
𝑙
𝑇 𝑡 = 0 = 295 [𝐾]
Integraremos la EDO desde 𝑡𝑖 = 0.0 [min] hasta 𝑡𝑓 = 45.0 [min] y trazaremos la trayectoria de la concentración de
A y la variación de la temperatura en el tiempo:
Datos
𝑚3 𝑘𝑚𝑜𝑙
𝐹 = 0.085 ; 𝑉1 = 𝑉2 = 1.05 𝑚3 ; 𝐶𝐴0 = 0.925 ;
𝑚𝑖𝑛 𝑚3
𝑘𝑚𝑜𝑙
∆𝐶𝐴0 = 0.925 ;
𝑚3
Cinética de reacción de primer orden: −𝑟𝐴 = 𝑘𝐶𝐴 con k=0.04[1/min]
𝑑 𝐶′𝐴1
𝑉1 = 𝐹 ∗ 𝐶′𝐴0 − 𝐶′𝐴1 − 𝑉1 ∗ 𝑘𝐶′𝐴1
𝑑𝑡
𝑑 𝐶′𝐴2
𝑉2 = 𝐹 ∗ 𝐶′𝐴1 − 𝐶′𝐴2 − 𝑉2 ∗ 𝑘𝐶′𝐴2
𝑑𝑡