SlideShare una empresa de Scribd logo
1 de 19
UNIVERSIDAD MAYOR DE SAN ANDRES
CARRERA DE INGENIERIA QUIMICA
REALIZADO POR:
RENÉ CHURATA CAYO
LA PAZ - BOLIVIA
ANALISIS DE ESTABILIDAD.
ANALISIS DE RIGIDES (STIFENESS).
Analizar la solucion
Reacción en el reactor quimico
batch.
A k1 B+C k3 2 B
k2
k1 = 0.04;
k2 = 1e4;
k3 = 3e7;
Balance de masa a los reactores para cada uno
de sus componentes.
𝑑𝐶𝑎
𝑑𝑡
= −𝑘1 ∗ 𝐶𝑎 + 𝑘2 ∗ 𝐶𝑏 ∗ 𝐶𝑐
𝑑𝐶𝑏
𝑑𝑡
= 𝑘1 ∗ 𝐶𝑎 − 𝑘2 ∗ 𝐶𝑏 ∗ 𝐶𝑐 − 𝑘3 ∗ 𝐶𝑏2
𝑑𝐶𝑐
𝑑𝑡
= 𝑘3 ∗ 𝐶𝑏2
Consideraciones sobre los Algoritmos a Utilizados
Para un problema stiff las soluciones pueden cambiar sobre una
escala de tiempo que es muy corta comparada con el intervalo de
integración, pero la solución de interés cambia sobre escalas de
tiempo mucho más largas.
Los métodos no diseñados para problemas stiff son ineficientes
sobre intervalos donde la solución cambia lentamente debido a que
usan pasos temporales suficientemente pequeños como para resolver
el cambio más rápido posible.
Las ode15s y ode23s generan numéricamente las matrices
Jacobianas.
En mayor medida utilizaremos las ode45 y ode15s (la 's' significa que
utiliza un método implícito).
Por lo general, los solvers de MATLAB serán mejores de los que
podría programar Ud. mismo.
Son capaces de estimar el error en la solución en cada etapa
temporal y decidir si el paso es demasiado grande (error alto) o
demasiado pequeño (ineficiente).
Es más importante que Ud. entienda conceptos tales como esquemas
implícitos, esquemas explícitos y orden de exactitud del algoritmo en
lugar de saber exactamente que hace internamente la rutina de
cálculo.
Algoritmos Utilizados.
Para los siguientes algoritmos se destinan para resolver sistemas
stiff. Si ellos aparecen excesivamente lentos, se utilizan otros
métodos como ser:
ode15s:Es un método de orden variable basado en la fórmula de
diferenciación numérica NDFs. Opcionalmente, usa la fórmula de
diferencias hacia atrás, BDFs. (backward differentiation formula),
también conocida como método de Gear.
ode23s: Se basa en una fórmula modificada de Rosenbrock de orden
2. Dado que es un solver de paso simple puede ser más eficiente que la
ode15s para tolerancias más altas. Puede resolver algunos tipos de
problemas stiff para los cuales la ode15s no es efectiva.
ode23t: Implementa la regla del trapecio utilizando una interpolación
libre. Utilizar este solver si el problema es solo moderadamente stiff y
Se requiere una solución sin amortiguamiento numérico.
ode23tb: Es una implementación de la fórmula TR-BDF2,
fórmula implícita de Runge-Kutta con una primera etapa
que es una regla trapezoidal y una segunda etapa que es que es una
fórmula de diferenciación hacia atrás de orden 2. Por
construcción, se utiliza la misma matriz de iteración en la
evaluación de ambas etapas. Como en la ode23s, este solver
puede ser más eficiente que la ode15s para tolerancias más
altas.
Sentencia
.
Tipo de
método.
Tipo de
problema.
Orden de
exactitud.
Cuando de usa.
ode45 Explicito No stiff 4º de exactitud
media
En general,ode45 es el mejor método para aplicar
como primer intento para resolver.
ode23 Explicito. No stiff 2º y 3º orden, baja
exactitud
Ante baja tolerancia de error o resolución de
problemas moderadamente stiff.
ode113 Explicito. No stiff Ante tolerancia estrictas de error y en la
resolución de un archivo odelife computacional.
ode15s Implícito. Stiff De 1º a 5º orden
exactitud baja y
media
Si ode45 es lento (sistema stiff)
ode23s Implícito. Stiff Baja exactitud,
pero puedeser
mejor que ode15s
ode23tb Implícito Stiff Baja exactitud,
pero puedeser
mejor que ode15s
function dC = rent(t,C)
dC = zeros(3,1);
a=1;b=2;c=3;
k1 = 0.04;
k2 = 1e4;
k3 = 3e7;
dC(a) = -k1*C(a)+k2*C(b)*C(c);
dC(b) = k1*C(a)-k2*C(b)*C(c)-k3*C(b)^2;
dC(c) = k3*C(b)^2
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]); [t,C] = ode15s(@rent,[0 0.1],[1 0
0],options);
figure(1) ; plot(t,C(:,1),'-','color','r'); xlabel('tiempo [s]','fontSize',20,'color','k');grid on
ylabel('concentracion de A','fontSize',20,'color','k'); title('Ode15s
matlab','fontSize',20,'color','k');
grid on
figure(2); plot(t,C(:,2),'-','color','c'); xlabel('tiempo [s]','fontSize',20,'color','k');grid on
ylabel('concentracion de B','fontSize',20,'color','k');
title('Ode15smatlab','fontSize',20,'color','k');
grid on
figure(3)
plot(t,C(:,3),'-','color',[0.08 0.17 0.55])
xlabel('tiempo [s]','fontSize',20,'color','k');grid on
ylabel('concentracion de C','fontSize',20,'color','k')
title('Ode15s matlab','fontSize',20,'color','k');
grid on
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0.996
0.9965
0.997
0.9975
0.998
0.9985
0.999
0.9995
1
1.0005
tiempo [s]
concentraciondeA
Ode15s matlab
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
-5
tiempo [s]
concentraciondeB
Ode15s matlab
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
-3
tiempo [s]
concentraciondeC
Ode15s matlab
Ejemplo
Resultados.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0.996
0.9965
0.997
0.9975
0.998
0.9985
0.999
0.9995
1
1.0005
tiempo
Concentracion[mol/Lt] Modelo No Lineal
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
-5
tiempo [-]
ConcentracionCb[mol/Lt]
Modelo No Lineal simulink
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
-3
tiempo [-]
ConcentracionCc[mol/Lt]
Modelo No Lineal simulink
Identificación del stiff en la concentración del
compuesto b.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
-5
tiempo [s]
concentraciondeB Ode15s matlab
Ambiente matlab
Ambiente simulink
Conclusión.
Un paso contante de integración no mostraría el cambio ocurrido en la
figura 4. y por ende nos muestra un error el software Matlab/simulink.
Todos los métodos numérico con stiff resuelven este tipo de sistemas
de ecuaciones implícita con paso variable de integración.

Más contenido relacionado

La actualidad más candente

Volumen embalse subterraneo_explicacion
Volumen embalse subterraneo_explicacionVolumen embalse subterraneo_explicacion
Volumen embalse subterraneo_explicacion
manuel159487
 
Jose Luis Zambrano_Transformada de Laplace.
Jose Luis Zambrano_Transformada de Laplace.Jose Luis Zambrano_Transformada de Laplace.
Jose Luis Zambrano_Transformada de Laplace.
jlzam
 
Modelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superiorModelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superior
Juan Camilo Sacanamboy
 
Solucion de un circuito LCR en Matlab
Solucion de un circuito LCR en MatlabSolucion de un circuito LCR en Matlab
Solucion de un circuito LCR en Matlab
Santiago Aguilar
 
Examen de estatica
Examen de estaticaExamen de estatica
Examen de estatica
omar
 
Caracteristicas dinamicas de
Caracteristicas dinamicas deCaracteristicas dinamicas de
Caracteristicas dinamicas de
Rikardo Toledo
 

La actualidad más candente (19)

Volumen embalse subterraneo_explicacion
Volumen embalse subterraneo_explicacionVolumen embalse subterraneo_explicacion
Volumen embalse subterraneo_explicacion
 
Jose Luis Zambrano_Transformada de Laplace.
Jose Luis Zambrano_Transformada de Laplace.Jose Luis Zambrano_Transformada de Laplace.
Jose Luis Zambrano_Transformada de Laplace.
 
Analisis lugar geometrico de las raices
Analisis lugar geometrico de las raicesAnalisis lugar geometrico de las raices
Analisis lugar geometrico de las raices
 
Filtro redes
Filtro redesFiltro redes
Filtro redes
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloques
 
Modelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superiorModelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superior
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
 
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSTRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
 
673exam
673exam673exam
673exam
 
Solucion de un circuito LCR en Matlab
Solucion de un circuito LCR en MatlabSolucion de un circuito LCR en Matlab
Solucion de un circuito LCR en Matlab
 
Funciones De Transferencia
Funciones De TransferenciaFunciones De Transferencia
Funciones De Transferencia
 
Lugar de las raices
Lugar de las raicesLugar de las raices
Lugar de las raices
 
SISTEMAS DE PRIMER ORDEN SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER ORDEN SEGUNDO ORDEN Y ORDEN SUPERIORSISTEMAS DE PRIMER ORDEN SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER ORDEN SEGUNDO ORDEN Y ORDEN SUPERIOR
 
LGR TEORIA DE CONTROL
LGR TEORIA DE CONTROLLGR TEORIA DE CONTROL
LGR TEORIA DE CONTROL
 
Examen de estatica
Examen de estaticaExamen de estatica
Examen de estatica
 
Unidad 3 c5-control/ANALISIS DE LA RESPUESTA EN EL TIEMPO
Unidad 3 c5-control/ANALISIS DE LA RESPUESTA EN EL TIEMPOUnidad 3 c5-control/ANALISIS DE LA RESPUESTA EN EL TIEMPO
Unidad 3 c5-control/ANALISIS DE LA RESPUESTA EN EL TIEMPO
 
Caracteristicas dinamicas de
Caracteristicas dinamicas deCaracteristicas dinamicas de
Caracteristicas dinamicas de
 
4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden
 
Electrónica digital: Circuitos Secuenciales síncronos
Electrónica digital: Circuitos Secuenciales síncronos Electrónica digital: Circuitos Secuenciales síncronos
Electrónica digital: Circuitos Secuenciales síncronos
 

Destacado

Christmas in Portugal
 Christmas in Portugal Christmas in Portugal
Christmas in Portugal
marliantunes
 

Destacado (14)

Christmas in Portugal
 Christmas in Portugal Christmas in Portugal
Christmas in Portugal
 
Recursos energéticos
Recursos energéticosRecursos energéticos
Recursos energéticos
 
AGRO TURISMO
AGRO TURISMO AGRO TURISMO
AGRO TURISMO
 
El plato del bien comer
El plato del bien comerEl plato del bien comer
El plato del bien comer
 
Queretaro Christmas
Queretaro ChristmasQueretaro Christmas
Queretaro Christmas
 
MKT 571 Final Exam Answers 2015 version
MKT 571 Final Exam Answers 2015 versionMKT 571 Final Exam Answers 2015 version
MKT 571 Final Exam Answers 2015 version
 
Lógica difusa y conceptos
Lógica difusa y conceptosLógica difusa y conceptos
Lógica difusa y conceptos
 
Yandex.Metrica Case Study - divan.ru
Yandex.Metrica Case Study - divan.ruYandex.Metrica Case Study - divan.ru
Yandex.Metrica Case Study - divan.ru
 
3 alabs Software solution
3 alabs Software solution3 alabs Software solution
3 alabs Software solution
 
Christmas 2016 Vacation Cruises
Christmas 2016 Vacation CruisesChristmas 2016 Vacation Cruises
Christmas 2016 Vacation Cruises
 
Desarrollo humano
Desarrollo humanoDesarrollo humano
Desarrollo humano
 
Agudas, llanas, esdrújulas
Agudas, llanas, esdrújulasAgudas, llanas, esdrújulas
Agudas, llanas, esdrújulas
 
Diseño de elementos de máquinas mott
Diseño de elementos de máquinas mottDiseño de elementos de máquinas mott
Diseño de elementos de máquinas mott
 
B y v ok
B y v okB y v ok
B y v ok
 

Similar a Matemática superior para ingenieria

Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank NicholsonExposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
HernanFula
 
Clase 5 - Diseño de controladores por LGR
Clase 5 - Diseño de controladores por LGRClase 5 - Diseño de controladores por LGR
Clase 5 - Diseño de controladores por LGR
guest21fbd4
 

Similar a Matemática superior para ingenieria (20)

Métodos de Diferencias Finitas
Métodos de Diferencias FinitasMétodos de Diferencias Finitas
Métodos de Diferencias Finitas
 
Bioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTXBioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTX
 
Diferencias finitas y Ecuación de calor
Diferencias finitas y Ecuación de calorDiferencias finitas y Ecuación de calor
Diferencias finitas y Ecuación de calor
 
Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank NicholsonExposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
Exposición Tratamiento de las Ec. Dif. Parciales, Implicitas, Crank Nicholson
 
Presentación metodos numericos (metodo rigido y metodo multipasos)
Presentación metodos numericos (metodo rigido y metodo multipasos)Presentación metodos numericos (metodo rigido y metodo multipasos)
Presentación metodos numericos (metodo rigido y metodo multipasos)
 
C03.pdf
C03.pdfC03.pdf
C03.pdf
 
Ingeniera de control: Estabilidad relativa y compensadores
Ingeniera de control: Estabilidad relativa y compensadores Ingeniera de control: Estabilidad relativa y compensadores
Ingeniera de control: Estabilidad relativa y compensadores
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Clase sisli 11
Clase sisli 11Clase sisli 11
Clase sisli 11
 
Despacho economico
Despacho economicoDespacho economico
Despacho economico
 
Clase 5 - Diseño de controladores por LGR
Clase 5 - Diseño de controladores por LGRClase 5 - Diseño de controladores por LGR
Clase 5 - Diseño de controladores por LGR
 
estudio a estrcutura dinamica-v6
estudio a estrcutura dinamica-v6estudio a estrcutura dinamica-v6
estudio a estrcutura dinamica-v6
 
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
 
Javier perez metodos de optimizacion
Javier perez metodos de optimizacionJavier perez metodos de optimizacion
Javier perez metodos de optimizacion
 
Raices deecuaciones
Raices deecuacionesRaices deecuaciones
Raices deecuaciones
 
Modelos 3 __adveccion
Modelos 3 __adveccionModelos 3 __adveccion
Modelos 3 __adveccion
 
21066 71384-1-pb
21066 71384-1-pb21066 71384-1-pb
21066 71384-1-pb
 
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
 
2011 runge kutta
2011 runge kutta2011 runge kutta
2011 runge kutta
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Matemática superior para ingenieria

  • 1. UNIVERSIDAD MAYOR DE SAN ANDRES CARRERA DE INGENIERIA QUIMICA REALIZADO POR: RENÉ CHURATA CAYO LA PAZ - BOLIVIA
  • 2. ANALISIS DE ESTABILIDAD. ANALISIS DE RIGIDES (STIFENESS). Analizar la solucion
  • 3. Reacción en el reactor quimico batch. A k1 B+C k3 2 B k2 k1 = 0.04; k2 = 1e4; k3 = 3e7; Balance de masa a los reactores para cada uno de sus componentes. 𝑑𝐶𝑎 𝑑𝑡 = −𝑘1 ∗ 𝐶𝑎 + 𝑘2 ∗ 𝐶𝑏 ∗ 𝐶𝑐 𝑑𝐶𝑏 𝑑𝑡 = 𝑘1 ∗ 𝐶𝑎 − 𝑘2 ∗ 𝐶𝑏 ∗ 𝐶𝑐 − 𝑘3 ∗ 𝐶𝑏2 𝑑𝐶𝑐 𝑑𝑡 = 𝑘3 ∗ 𝐶𝑏2
  • 4. Consideraciones sobre los Algoritmos a Utilizados Para un problema stiff las soluciones pueden cambiar sobre una escala de tiempo que es muy corta comparada con el intervalo de integración, pero la solución de interés cambia sobre escalas de tiempo mucho más largas. Los métodos no diseñados para problemas stiff son ineficientes sobre intervalos donde la solución cambia lentamente debido a que usan pasos temporales suficientemente pequeños como para resolver el cambio más rápido posible. Las ode15s y ode23s generan numéricamente las matrices Jacobianas.
  • 5. En mayor medida utilizaremos las ode45 y ode15s (la 's' significa que utiliza un método implícito). Por lo general, los solvers de MATLAB serán mejores de los que podría programar Ud. mismo. Son capaces de estimar el error en la solución en cada etapa temporal y decidir si el paso es demasiado grande (error alto) o demasiado pequeño (ineficiente). Es más importante que Ud. entienda conceptos tales como esquemas implícitos, esquemas explícitos y orden de exactitud del algoritmo en lugar de saber exactamente que hace internamente la rutina de cálculo.
  • 6. Algoritmos Utilizados. Para los siguientes algoritmos se destinan para resolver sistemas stiff. Si ellos aparecen excesivamente lentos, se utilizan otros métodos como ser: ode15s:Es un método de orden variable basado en la fórmula de diferenciación numérica NDFs. Opcionalmente, usa la fórmula de diferencias hacia atrás, BDFs. (backward differentiation formula), también conocida como método de Gear. ode23s: Se basa en una fórmula modificada de Rosenbrock de orden 2. Dado que es un solver de paso simple puede ser más eficiente que la ode15s para tolerancias más altas. Puede resolver algunos tipos de problemas stiff para los cuales la ode15s no es efectiva.
  • 7. ode23t: Implementa la regla del trapecio utilizando una interpolación libre. Utilizar este solver si el problema es solo moderadamente stiff y Se requiere una solución sin amortiguamiento numérico. ode23tb: Es una implementación de la fórmula TR-BDF2, fórmula implícita de Runge-Kutta con una primera etapa que es una regla trapezoidal y una segunda etapa que es que es una fórmula de diferenciación hacia atrás de orden 2. Por construcción, se utiliza la misma matriz de iteración en la evaluación de ambas etapas. Como en la ode23s, este solver puede ser más eficiente que la ode15s para tolerancias más altas.
  • 8. Sentencia . Tipo de método. Tipo de problema. Orden de exactitud. Cuando de usa. ode45 Explicito No stiff 4º de exactitud media En general,ode45 es el mejor método para aplicar como primer intento para resolver. ode23 Explicito. No stiff 2º y 3º orden, baja exactitud Ante baja tolerancia de error o resolución de problemas moderadamente stiff. ode113 Explicito. No stiff Ante tolerancia estrictas de error y en la resolución de un archivo odelife computacional. ode15s Implícito. Stiff De 1º a 5º orden exactitud baja y media Si ode45 es lento (sistema stiff) ode23s Implícito. Stiff Baja exactitud, pero puedeser mejor que ode15s ode23tb Implícito Stiff Baja exactitud, pero puedeser mejor que ode15s
  • 9. function dC = rent(t,C) dC = zeros(3,1); a=1;b=2;c=3; k1 = 0.04; k2 = 1e4; k3 = 3e7; dC(a) = -k1*C(a)+k2*C(b)*C(c); dC(b) = k1*C(a)-k2*C(b)*C(c)-k3*C(b)^2; dC(c) = k3*C(b)^2
  • 10. options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]); [t,C] = ode15s(@rent,[0 0.1],[1 0 0],options); figure(1) ; plot(t,C(:,1),'-','color','r'); xlabel('tiempo [s]','fontSize',20,'color','k');grid on ylabel('concentracion de A','fontSize',20,'color','k'); title('Ode15s matlab','fontSize',20,'color','k'); grid on figure(2); plot(t,C(:,2),'-','color','c'); xlabel('tiempo [s]','fontSize',20,'color','k');grid on ylabel('concentracion de B','fontSize',20,'color','k'); title('Ode15smatlab','fontSize',20,'color','k'); grid on figure(3) plot(t,C(:,3),'-','color',[0.08 0.17 0.55]) xlabel('tiempo [s]','fontSize',20,'color','k');grid on ylabel('concentracion de C','fontSize',20,'color','k') title('Ode15s matlab','fontSize',20,'color','k'); grid on
  • 11. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.996 0.9965 0.997 0.9975 0.998 0.9985 0.999 0.9995 1 1.0005 tiempo [s] concentraciondeA Ode15s matlab
  • 12. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 -5 tiempo [s] concentraciondeB Ode15s matlab
  • 13. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 -3 tiempo [s] concentraciondeC Ode15s matlab
  • 15. Resultados. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.996 0.9965 0.997 0.9975 0.998 0.9985 0.999 0.9995 1 1.0005 tiempo Concentracion[mol/Lt] Modelo No Lineal
  • 16. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 -5 tiempo [-] ConcentracionCb[mol/Lt] Modelo No Lineal simulink
  • 17. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 -3 tiempo [-] ConcentracionCc[mol/Lt] Modelo No Lineal simulink
  • 18. Identificación del stiff en la concentración del compuesto b. 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 -5 tiempo [s] concentraciondeB Ode15s matlab Ambiente matlab Ambiente simulink
  • 19. Conclusión. Un paso contante de integración no mostraría el cambio ocurrido en la figura 4. y por ende nos muestra un error el software Matlab/simulink. Todos los métodos numérico con stiff resuelven este tipo de sistemas de ecuaciones implícita con paso variable de integración.