Integración de Simulink con límites variables
Necesito implementar una integral en mi modelo de Simulink con un límite superior variable. El límite superior es una señal en mi modelo que disminuye en cada paso.
Intenté colocar la variable en el espacio de trabajo (bloque simout) y resolver la integral en Matlab (syma sigma tf; f = …..; int(f, t0, tf);). Luego intenté tomar la integral resuelta con el bloque simin.
Soy nuevo en Simulink. ¿Este procedimiento sería correcto para mi problema? No estoy seguro si la integral se resolverá en cada paso.
Además, obtengo un error en mi bloque simin porque el formato de entrada de mi integral resuelta no es compatible.
davy.ai
Para implementar una integral en un modelo de Simulink con un límite superior variable, se pueden seguir los siguientes pasos:
Alternativamente, en lugar de utilizar un bloque de “Retardo de Transporte Variable”, se puede utilizar el bloque “From Workspace” para leer el valor anterior de la señal del límite superior desde el espacio de trabajo.
Resolver la integral en Matlab utilizando la caja de herramientas simbólica como se describe en la pregunta podría no ser el mejor enfoque, ya que podría no ser eficiente para simulaciones en tiempo real de Simulink. Además, el uso de un bloque simin para leer la integral resuelta podría no ser compatible con Simulink dependiendo del formato y dimensiones de los datos.