¿Cómo puede la salida de un bloque de Simulink se realimenta como una entrada?

StackOverflow https://stackoverflow.com/questions/4320515

  •  29-09-2019
  •  | 
  •  

Pregunta

tengo 2 funciones de Embedded MATLAB, que estoy usando para crear un modelo de Simulink. Ambas funciones utilizan la salida de la segunda función como su entrada. Estoy recibiendo un error en el momento que indica que este es un bucle no válido.

¿alguien sabe cómo poner en práctica este tipo de comportamiento?

Captura de pantalla que muestra el modelo y el error

¿Fue útil?

Solución

Usted ha creado un bucle algebraico, lo que significa que para calcular las entradas del bloque Embedded MATLAB dependen directamente de las salidas del bloque. Esto no está permitido cuando el bucle es un "auto-loop", es decir, sólo hay un bloque en el bucle.

Una forma de solucionar este problema es poner el bloque Unidad de retardo (s) en algún lugar en la parte trasera de alimentación de la señal en el bloque de Embedded MATLAB. Ver las href="http://www.mathworks.com/help/simulink/ug/simulating-dynamic-systems.html#f7-19688" rel="nofollow"> documentación sobre

scroll top