Jump species quantity then stay constant
32 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (2)
Arthur Goldsipe
il 20 Nov 2024 alle 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 Commenti
Arthur Goldsipe
il 20 Nov 2024 alle 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.)
Vedere anche
Categorie
Scopri di più su Extend Modeling Environment in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!