simulaciónTema5

Anuncio
SIMULACION DE SISTEMAS
Tema 5
Indice
z Concepto
de Simulacion
z Ecuaciones ODE y DAE
z Métodos Numéricos de Resolución
z Métodos Numéricos en MATLABSIMULINK
z Métodos Numéricos en MODELICA
z El entorno de simulación SIMULINK
z EL entorno de simulación MODELICA
Concepto de Simulación
z
La técnica de simulación comprende una extensa
colección de métodos y aplicaciones cuyo objetivo es
la reproducción del comportamiento real de un
sistema, usualmente sobre un computador digital
con software apropiado.
z
La simulación por computador estudia una amplia
variedad de modelos de sistemas reales aplicando
técnicas numéricas, creando un modelo
computerizado del sistema bajo estudio, con el fin de
ejecutar experimentos que permitan mejorar el
conocimiento del comportamiento del sistema bajo un
conjunto de condiciones de trabajo.
Concepto de Simulación
Concepto de Simulación
Pasos en estudio de simulación
Concepto de Simulación
z
Los sistemas en tiempo continuo habrán de ser
sometidos a un proceso de discretización que
transforme las ecuaciones diferenciales que los
gobiernan en ecuaciones discretas,
z
Para ello utilizan los métodos numéricos de
integración, cuyo objeto es la sustitución de las
derivadas de las variables del sistema por
expresiones aproximadas.
Ecuaciones ODE y DAE
z
Modelado de Sistemas
dinámicos conduce a
ecuaciones dinámicas de dos
tipos:
z
1. Ecuaciones ODE
dx
= f (x, t)
dt
x (0) = x0
en forma explicita, f no lineal en
general.
Motor de CC
Ecuaciones ODE y DAE
z
2. Ecuaciones DAE
Ground1
Circuito Eléctrico
dx
∂F
, entonces
= g (x, t)
dt
∂x
Capacitor1
En general si existe
C=C1
z
Ecuaciones ODE caso
particular de ecuaciones
DAE,
R=R2
Capacitor2
z
Resistor2
C=C2
en forma implicita, F no lineal
en general.
R=R1
x (0) = x0
SignalVoltag...
dx
, t) = 0
dt
Resistor1
F (x,
Ecuaciones ODE y DAE
z
Es habitual encontrar sistemas físicos definidos por
DAE’s.
Diferentes tipos de ecuaciones DAE:
I. DAE Implicita Lineal (Cuasi-Lineal)
z
II. DAE en forma de Perturbación Singular
z
z
Ecuaciones ODE y DAE
z
III. DAE Semiexplícita
caso particular de II con ε = 0.
z
IV. DAE Lineal
Ecuaciones ODE y DAE
z
Para el caso general
el indice diferencial es el numero de derivaciones requeridas
para obtener la solución en forma de ODE explicita
z
Para obtener
z&
es necesario derivar m veces la DAE.
Ecuaciones ODE y DAE
z
El indice diferencial indica la dificultad en la resolución de la
DAE.
z
Para el caso semiexplícito se puede también obtener la solución
en forma de ODE explicita en función del indice diferencial
z
1. Indice m = 0
Resolución directa de la DAE que es en realidad una ODE
Ecuaciones ODE y DAE
z
2. Indice m = 1
Derivando una vez
y en caso de que
sea regular
Ecuaciones ODE y DAE
z
2. Indice m = 2
Derivando dos veces, y en caso de
y en caso de que
sea regular
Ecuaciones ODE y DAE
z
Asociado a la transformación de DAE a ODE aparece el
establecimiento de condiciones iniciales
z
1. Indice m = 1
para x =x(0), y =y(0)
z
2. Indice m = 2
para x =x(0), y =y(0)
Métodos Numéricos de Resolución
z
Utilización de métodos numéricos para integración de sistemas
definidos por ODEs o DAEs.
z
Son métodos aproximativos debido a errores de discretización y
redondeo.
z
A. Métodos Numéricos para ODEs
Sistema descrito por
Se basan en una aproximación de f
Métodos Numéricos de Resolución
Métodos de Paso Múltiple y métodos de Paso Simple
(Runge-Kutta).
B. Metodos Numéricos para DAEs
Sistema descrito por
Se basan en una aproximación de F
Método DASSL de Paso Múltiple
Transformación a ODE
Métodos Numéricos de Resolución
z
Métodos Numéricos para ODE’s
z
El objetivo de los métodos numéricos de integración es obtener,
a partir de un sistema continuo expresado mediante el sistema
de ecuaciones diferenciales ODE de primer orden en espacio de
estado
dx
= f (x, t)
dt
una secuencia de valores del vector de estado x (t1 ), x (t 2 ),K , x (t i )
que aproximan la solución del sistema de ecuaciones anterior,
siendo el intervalo de integración h = ti − ti −1 y f no lineal en
general.
Métodos Numéricos de Resolución
z
Es común a todos estos métodos la resolución del sistema de
ecuaciones diferenciales por integración entre los puntos t i − r
y t i +1 según
x ( t i +1 )
t i +1
x ( ti − r )
ti − r
∫ dx = ∫ f (t )dt
x (t i +1 ) = x (t i − r ) +
t i +1
∫ f (t )dt
ti − r
z
En función de la aproximación de f en el intervalo de integración
surgen los diferentes métodos de integración.
Métodos Numéricos de Resolución
z
Los métodos de integración se clasifican en explícitos (forward) e
implícitos (backward), en función de la dependencia de x (ti +1 )
z
Ejemplo:
xi +1 − xi
= −λxi
h
xi +1 = (1 − λh) xi
estable λh < 1
Euler Explicito
dx
= −λx
dt
xi +1 − xi
= −λxi +1
h
1
xi +1 =
xi
1 + λh
estable ∀λh
Euler Implicito
Métodos Numéricos de Resolución
z
I) Métodos de Paso Simple o Runge-Kutta:
Métodos Numéricos de Resolución
z
II) Métodos de Paso Multiple:
z
EL valor de xi+1 se realiza en función de los valores de xi, xi-1,
….xi-p
z
El paso de integración h puede ser fijo o variable. En caso de
variabilidad se utilizará el error de integración estimado, como
diferencia en la evaluación de xi+1 con dos métodos diferentes.
Métodos Numéricos de Resolución
z
Métodos Numéricos para Sistemas Rígidos
z
Un sistema es rígido si la solución buscada varia lentamente en
presencia de otras soluciones cercanas que varían rápidamente
z
El método numérico a utilizar debe ajustar adecuadamente el paso de
integración.
z
Responden a la ecuación
z
siendo M singular.
Métodos Numéricos de Resolución
z
Ejemplo: Modelo de propagación de llama
Métodos Numéricos de Resolución
z
Métodos Numéricos para DAEs
Métodos Numéricos de Resolución
Métodos Numéricos en MATLABSIMULINK
z
Metodos Numericos MATLAB y SIMULINK para ODES
Métodos Numéricos en MATLABSIMULINK
• Metodos Numericos MATLAB y SIMULINK para DAEs
•Solo aplicable para sistemas DAEs de indice 1 del tipo
con M singular
Métodos Numéricos en MODELICA
Permite la resolución de ODEs y DAEs
Descargar