es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para implementar una integral en un modelo de Simulink con un límite superior variable, se pueden seguir los siguientes pasos:

    1. Definir la función a integrar como un bloque de Simulink utilizando el bloque “Function de MATLAB”.
    2. Utilizar un bloque de “Retardo de Transporte Variable” para retrasar la señal del límite superior en un paso de tiempo.
    3. Utilizar un bloque de “Producto” para multiplicar la señal retrasada por una constante que representa el paso de tiempo.
    4. Utilizar un bloque de “Integrador” para realizar la integración numérica de la señal del producto.
    5. Repetir los pasos 2-4 para cada paso de tiempo.

    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.

Comments are closed.