Calculo de las salidas del modelo
El motor inicia este paso invocando el metodo Outputs del modelo
El metodo Outputs del modelo a su vez invoca al metodo Outputs del sistema
El metodo Outputs del sistema a su vez invoca a los metodos Outputs de los bloques
En el orden especificado por las listas de ejecucion de los metodos de salida generadas en la fase de enlace
41
Calculo de las salidas del modelo
El método Outputs del sistema pasa los siguientes argumentos a cada método de Outputs de bloque:
Un pointer de la estructura de datos del bloque
Un pointer de su estructura SimBlock.
La estructura de datos SimBlock apunta a la información que el método Outputs necesita para calcular las salidas del bloque,
Incluyendo la posición de los buffers de entrada y de salida
42
Calculo de los estados discretos del modelo
El motor inicia este paso invocando al solver discreto seleccionado
El solver calcula el tamaño del paso necesario e invoca al metodo Update del modelo
El metodo Update del modelo invoca al metodo Update del sistema
El metodo Update del sistema invoca a los metodos Update de los bloques
43
Calculo de los estados continuos del modelo
El motor inicia este paso invocando al solver discreto seleccionado
Dependiendo del solver,
el solver invoca una sola vez el método Derivatives del modelo
o entra en un subciclo de pasos de tiempo menores donde el solver repetidamente invoca los métodos Outputs y Derivatives del modelo para calcular salidas y las derivadas del modelo en intervalos sucesivos dentro del paso de tiempo principal.
44
Calculo de los estados continuos del modelo
Los metodos Output y Derivatives del modelo invocan a sus metodos de sistema correspondientes
Los metodos Output y Derivatives del del sistema invocan a sus metodos de bloque correspondientes
45
En el orden especificado por las listas de ejecucion de los metodos de salida generadas en la fase de enlace
Chequeo de discontinuidades
Simulink usa la denominada deteccion de cruce por cero para deteectar discontinuidades en los estados continuos
46
Es posible ajustar los criterios que Simulink usa para detectar los cruces por cero
Página anterior | Volver al principio del trabajo | Página siguiente |