Jump species quantity then stay constant
31 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
In simbiology design app, is there a way to define a species like a step fucntion so that it increases to a constant after a specific time point? I tried to use 'events' to trigger a species increase after a time piont, but the species is not a constant and changed during reactions. I also tried to 'dose', which behaved same as 'event' triggered species increase.
There are examples of codes where a user defined function was used in conjunction with repeated assignments. However, in design app, code can't seem to be edited.
Thank you very much!
-Ji
0 comentarios
Respuestas (2)
Arthur Goldsipe
el 20 de Nov. de 2024 a las 21:23
I don't yet understand what your goal is. Can you provide more details on what behavior you want? A concrete example illustrating the desired behavior would be most helpful.
In general, step changes can and should be implemented using events. You mention that you tried using events, "but the species is not a constant changed during reactions." Does that mean you don't want the species to be affected by the reaction at all? If that's the issue you could either remove the species from the reaction or set the BoundaryCondition property to true.
-Arthur
2 comentarios
Arthur Goldsipe
el 20 de Nov. de 2024 a las 22:26
Setting the Constant property to false is what allows a species to be time-dependent. You normally don't have to set this property because the defualt value is false for species.
Setting BoundaryCondition to true tells SimBiology to ignore reactions that a species participates in when determining the dynamics of that species.
So if I understand your question, you can just do the following:
- Set the initial value of your species to 0.
- Add an event with the trigger "time >= t0" and the transition function "species = 1".
- Optionally, set BoundaryCondition of species to true. (This is only required if the species is a reactant or product of a reaction.)
Ver también
Categorías
Más información sobre Extend Modeling Environment en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!