フィルターのクリア

Simbiology, trigger change in reaction rate

2 ビュー (過去 30 日間)
Michael
Michael 2015 年 12 月 13 日
回答済み: Michael 2015 年 12 月 13 日
Hi everyone, this feels like it should be easy, but I can't figure it out.
I have a simple reaction A-->B following a given custom reaction rate. I want to add a delay. Using the event trigger I tried two approaches:
  1. time<1800 B=0
  2. time<1800 Imax=0 (Imax is the reaction rate)
However, in both cases the reaction is evaluated as if nothing ever changed. Any suggestions? What am I missing? (for completeness, in the actual model there are upstream components that funnel into A)
Thanks a lot!
Cheers, Michael

採用された回答

Michael
Michael 2015 年 12 月 13 日
Okay, seemingly it only works the other way round.
set the initial value of a parameter to 0 and then:
time>1800 then parameter=new_value
Furthermore, if you want to conditionally compare a quantity different from time one needs to multiply with another parameter equal to one that has the respective unit.
Example: let the unit of X be 'Molarity', then then the event has to look like this:
X>10000*unit_parameter unit_parameter is a globally defined parameter of value 1 with the unit 'Molarity'

その他の回答 (0 件)

コミュニティ

その他の回答  SimBiology コミュニティ

カテゴリ

Help Center および File ExchangeExtend Modeling Environment についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by