Está en la página 1de 23

SOLVERS DE SIMULINK

Omar Becerra
Beine Bustacara
Edwin Rodriguez
Ricardo Rosellón
SOLVER

Es una pieza de software matemático, posiblemente en


la forma de un programa de computadora
independiente o como una biblioteca de software, que
'resuelve' un problema matemático. Un solver toma las
descripciones de los problemas en algún tipo de forma
genérica y calcula su solución
AL ESCOGER UN SOLVER DEBE:

 La dinámica del sistema


 La estabilidad de la solución
 La velocidad de cálculo
 La solidez del solver
FIXED-STEP DISCRETE SOLVER

Este método halla el tiempo de la siguiente simulación a partir de


agregar el valor fijo al tiempo actual. La exactitud del modelo
depende del paso, si el paso es muy pequeño el método va a ser
muy preciso pero va a demorar mucho.
FIXED-STEP DISCRETE SOLVER

Si el tiempo de simulación no es fijado, simulink lo elige usando el


tiempo final y el inicial y dividiéndolo entre 50
Este método no funciona para modelos continuos e
inmediatamente presenta error
FIXED-STEP CONTINUOUS SOLVERS

Este método halla el tiempo de la siguiente simulación a partir de


agregar el valor fijo al tiempo actual.
Para cada paso los valores son calculados utilizando integración
numérica para hallar los valores de cada estado.
FIXED-STEP CONTINUOUS SOLVERS

Estos modelos pueden manejar simulaciones discretas pero no


tiene sentido utilizar tantos recursos para calcular datos más
sencillos.
ODE 1

Este es el método más preciso respecto a la cantidad de recursos


utilizados para solucionar y se baza en el método de Euler
Cuando el cambio es muy rápido y la pendiente es muy alta el
método suele presentar ciertos problemas
ODE 2

Es un segundo método más preciso respecto a la cantidad de


recursos utilizados de los presentes en Simulink y cuando Ode 1 no
funciona y Ode 3 da valores razonables, este método debe ser
probado. Utiliza el método de Heun el cual es un modificación del
método de Euler.
ODE 3

Es el tercer método más preciso respecto a la cantidad de recursos


utilizados de los presentes en simulink y si Ode 1 no funciona este
debe ser el siguiente método a utilizar, si da valores razonables se
debe probar con Ode 2 y si no da valores razonables se debe
probar con Ode 5. Utiliza como base de resolución es la Bogacki-
Shampine Formula.
ODE 4

Es el cuarto método más preciso respecto a la cantidad de


recursos utilizados de los presentes en Simulink y cuando los tres
primeros métodos han fallado y el Ode 5 arroja buenos resultados
se debe probar a ver si este presenta una mejor aproximación, de
lo contrario debe usarse los del Ode 5. Usa como base de
resolución la formula de Fourth-Order Runge-Kutta (RK4)
ODE 5

Es el quinto método en orden de precisión respecto a la cantidad


de recursos utilizados de los presentes en Simulink y es utilizado
cuando Ode 3 no arroja buenos resultados, se recomienda que si
este método da buenos resultados se pruebe el Ode 4 pero si este
no da buenos resultados se queda con el Ode 5. En el caso de que
el Ode 5 no arroje buenos resultados es conveniente disminuir el
tamaño de paso y buscar desde el Ode 1. Utiliza como base de
resolución la formula de Dormand-Prince (RK5) Formula.
ODE 8

Este método ocupa el último puesto en la precisión respecto a la


cantidad de recursos utilizados. No es un método muy
recomendado debido a la gran cantidad de recursos que
requiere, se debe usar en últimas instancias cuando ninguno de los
otros métodos haya funcionado incluso reduciendo el tamaño de
paso. No debe usarse para simulaciones sencillas debido a que la
precisión se puede lograr con otros métodos que consumen
menos. Su principio de funcionamiento es la formula Dormand-
Prince RK8(7).
ODE 14X

Este método combina el método de Newton y extrapolaciones


para calcular el valor siguiente a partir del valor actual. Mientras
más iteraciones y extrapolaciones de mayor grado, mayor será la
precisión de la respuesta, el problema es que tomará más recursos
computacionales.
El método Ode 14x es un método implícito por lo cual necesita más
recursos para funcionar pero es mucho más estable que todos los
anteriores que son explicitos.
VARIABLE-STEP SOLVER

En este método el tamaño de paso varía durante la simulación en


ánimo de disminuir el tiempo total de simulación.
A pesar de ser un modelo más rápido no se compromete la
precisión del mismo.
VARIABLE-STEP SOLVER

El tamaño de paso se reduce automáticamente cuando el estado


del modelo cambia rápidamente y durante los eventos de cruce
por cero. Por otro lado el paso se incrementa automáticamente
cuando el estado del modelo cambia lentamente para así evitar
tomas de datos innecesarias.
ODE 45

El Ode 45 es un método explícito.


En general este es el mejor método para aplicar, utiliza el método
de Runge-Kutta (4,5) lo cuál le da una gran confiabilidad. Este
método es más rápido que el Ode 23 y si se torna lento el
problema puede ser de rigidez por lo cual se recomendaría un
modelo implícito.
ODE 23

El Ode 23 es un método explícito.


Este modelo en esencia es más lento que el Ode 45 pero para
tolerancias un poco más toscas y rigides media, este método
puede ser más efectivo que el Ode 45. Utiliza como base el
método Runge-Kutta (2,3) y Bogacki & Shampine.
ODE 113

El Ode 113 es un método explícito.


En esencia es más lento que el Ode 45 pero para casos en los que
se necesita una tolerancia rigurosa o problemas computacionales
intensos este método es más efectivo que el Ode 45. Utiliza como
base de funcionamiento PECE Implementation of Adams-Bashforth-
Moutlon.
ODE 15S

El Ode 15s es un método implícito.


Es un método basado en las fórmulas de derivación numérica. Este
método genera matrices jacobianas. Si se sospecha que el modelo
es muy rígido o si el método Ode 45 ha fallado se debe probar con
este.
ODE 23S

El Ode 23s es un método implícito.


Al igual que el Ode 15s este método genera matrices jacobianas.
Utiliza como base
Las ecuaciones de orden dos de Rosembrock modificadas. Es más
eficiente que el Ode 15s si las tolerancias so tocas. También puede
ser muy efectivo resolviendo ciertos problemas rígidos con los
cuales el Ode 15s no es efectivo.
ODE 23T

El Ode 23t es un método implícito.


Es una implementación de la regla trapezoidal utilizando un
interpolador libre. Este solver es efectivo cuando tu modelo sea
moderadamente rígido y necesitas una solución sin
amortiguamiento numérico.
ODE 23TB

El Ode 23 es un método implícito.


Utiliza el TR-BDF2 una forma implícita de la formula Runge-Kutta con
dos etapas. La primera etapa es la regla del trapecio y la segunda
es la formula de derivación hacia atrás de orden 2. Este método
puede ser más eficiente que el Ode 15s para tolerancias toscas.

También podría gustarte