Documente Academic
Documente Profesional
Documente Cultură
1 /35
Contenido
2 /35
EL MODELADO DE SISTEMAS
3 /35
Discrete
Los sistemas continuos pueden ser formulados en terminos de DESS, DAESS, DEVS
4 /35
Modelos DESS
En el formalismo DESS (differential equation System Specification model) el modelo matemtico de un sistema dinmico es:
un conjunto de ecuaciones diferenciales que representan las caractersticas dinmicas del sistema. las cuales se obtienen aplicando leyes fsicas.
5 /35
f t
x M
m cx kx f (t ) x
B
Parametros:
m = 0.25, c = 0.5, k = 1
En el formalismo DESS (differential equation System Specification model)
6 /35
7 /35
Modelado y simulacion
Codigo ASCII
Mundo Real
Simulador
modelado
simulacion
Integracion numerica
Modelo
d q(t) / dt = x(t)
9 /35
Lenguajes de simulacion
Un lenguaje de simulacin describe las operaciones a ejecutar durante una simulacin en la computadora La mayoria de los lenguajes tienen tambien una interfaz grfica capacidad de anlisis de los resultados
CSSL PROGRAM Van der Pol INITIAL constant k = -1, x0 = 1, v0 = 0, tf = 20 END DYNAMIC DERIVATIVE x = integ(v, x0) v = integ((1 x**2)*v k*x, v0) END termt (t.ge.tf) END END
10 /35
11 /35
Ecuaciones de malla
Ecuaciones de nodo
15 /35
Ecuacin de salida
18 /35
19 /35
Cmo se realiza?
20 /35
21 /35
22 /35
El proceso del modelado se interesa por la extraccin del conocimiento de la planta fsica a ser simulada El proceso de simulacin se interesa por ejecutar experimentos sobre el modelo para hacer predicciones
23 /35
La herramienta ms apropiada es funcin del sistema a ser simulado, y posiblemente del experimento a ser realizado con el modelo
24 /35
El reloj de simulacin
En el mundo real el tiempo simplemente pasa En simulacin, simplemente el tiempo no pasa. Es necesario hacer que pase
25 /35
La mayora de los algoritmos numricos para la solucin de ODEs, solvers, discretizan el eje del tiempo
Es decir, hacen avanzar el reloj de simulacin usando pasos finitos (time steps) El tamao del paso h, puede ser fijo o variable
26 /35
El intervalo de comunicacin
En el cdigo en MATLAB mostrado anteriormente
El intervalo de comunicacin instruye al programa para reportar los resultados de simulacin cada 10-6 unidades de tiempo
tiempo ilusorio
27 /35
Normalmente la grilla de comunicacin est espaciada de forma equidistante, sin embargo la grilla de simulacin no
28 /35
El reloj de simulacin
El tamao del paso de simulacin est determinado por el requerimiento de precisin El algoritmo de integracin usa alguna frmula para estimar el error de integracin, y usa esta estimacin para ajustar el tamao del paso
29 /35
El reloj de simulacin
Al menos el reloj de simulacin avanza en forma creciente con el tiempo real?
Es decir, la diferencia en tiempo, t, del reloj de simulacin entre dos evaluaciones subsecuentes del modelo es siempre positivo?
La respuesta es, NO
30 /35
El reloj de simulacin
Razones El tamao del paso h, no es necesariamente idntico al tiempo de avance t
t t 0
t
t2
t1
tn 1 tn T
El reloj de simulacin puede saltar hacia atrs y hacia adelante en cada paso del tiempo individual
31 /35
El reloj de simulacin
Razones
Aunque en el algoritmo de integracin usado t permanezca siempre positivo el reloj de simulacin no necesariamente avanza monoplicamente con el tiempo real
El reloj de simulacin avanza teniendo en cuenta la estimacin del error de integracin
Dos tipos de algoritmos
32 /35
El reloj de simulacin
Razones
Aunque t permanezca siempre positivo, y se utilice un algoritmo optimista, el reloj de simulacin no necesariamente avanza monoplicamente con el tiempo real
Los algoritmos de integracin no pueden integrar a travs del discontinuidades en el modelo
Deteccion de discontinuidades
33 /35
Fuentes
Cellier, F.E. and E. Kofman (2006), Continuous System Simulation, Springer-Verlag, New York
34 /35
FIN
35 /35