Can I trigger/activate a rule using an event in SimBiology?

1 visualización (últimos 30 días)
I have created a repeated assignment rule in the SimBiology desktop which defines Species_Y as a function of Species_X (both are boundary conditions).
For my particular scenario (see figures below) I want to apply a maximum limit of 4 to Species_Y.
I think this could be achieved by activating the repeated assignment rule at a given time or Species_X concentration, using an Event. Please could you advise if this is possible and what I need to enter in the EventFcns command line or if there is another way of achieving this?
Thanks

Respuesta aceptada

Arthur Goldsipe
Arthur Goldsipe el 15 de Feb. de 2018
If I understand correctly, you could get the desired result by replacing the repeated assignment rule y = f(x) with y = min(f(x),4). As described here, I also suggest adding events to ensure the solution is accurate when there is a discontinuity in dy/dt. For example, the following two events would ensure the solver resets whenever f(x) crosses the value of 4 from either direction:
  1. Trigger f(x) >= 4, Event function x = x
  2. Trigger f(x) < 4, Event function x = x

Más respuestas (0)

Comunidades de usuarios

Más respuestas en  SimBiology Community

Categorías

Más información sobre Import Data en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by