Lo in MATLAB Answers
Last activity on 20 Sep 2023

I am tyring to build a model using irreversible and reversible mass action kinetics (Matlab R2023a). My species units are all in molarity and I follow the reaction rate constant units of paper.However, Simbiology repeatedly fails dimensional analysis and give me those two error meeage: 'Quantities of different dimensions cannot be added or subtracted' 'Reaction rate units should result in dimensions of either concentration/time or substance/time' for the first one error message My reactions are all quite straight forward: A + 5 B <-> AB ( kf : 1/molarity*second , kr : 1/second) for second error message the reaction is like this: FGUvsXcD + 9 ATP -> 9 FD + 9 UvsX + 9 AMP + 9 PPi ( kf :1/second) I had tried to adject the units and follow instruction from the manual but still the same error. so I don't understand why this is causing such problems.
Rebeca Hannah Oliveira in MATLAB Answers
Last activity on 3 Apr 2023

I want to simulate an observable which is dimensionless (eg: [S]/max [S]) , and I am using dimensional analysis in Simbiology app. Where on Simbiology Model Builder/Analyzer can I set the dimensions for an observable? This is the error that I am getting for the observables: Units are not defined for some model components. Define the units for all compartments, species, parameters, and active observables, or turn off unit conversion. Select all unitless components using the following command: unitlessObjects = sbioselect(modelObj, 'Units', '') where modelObj is the model object. To use dimensionless parameters with unit conversion, set their Units property to 'dimensionless'.\n
micronaut in MATLAB Answers
Last activity on 20 Oct 2016

Hi, I am tyring to build a model using reversible mass action kinetics (Matlab R2016a, Win 8.1 x64). My species units are all in molarity and I calculate the forward reaction rate units should 1/(mol/l)*second and reverse reaction units as 1/second. However, Simbiology repeatedly fails dimensional analysis when trying to run a simulation reporting that 'Quantities of different dimensions cannot be added or subtracted'. My reactions are all quite straight forward: [A]*[B] < - > [AB] so I don't understand why this is causing such problems. Also tried the units from the <https://uk.mathworks.com/help/simbio/ug/defining-reaction-rates-with-mass-action-kinetics.html manual> but still the same error. Does anybody know how to resolve this? I have even tried randomly changing units to all possible combinations in the drop down menus and no units of concentration or mass pass dimensional analysis. Thanks for any help.
Bernard in MATLAB Answers
Last activity on 1 Dec 2015

The Help file suggests that this should be possible. I am trying this with set(CompartmentName, 'Capacity', ParameterName) as the event function. The compartment, CompartmentName, has the appropriate units and is not ConstantCapacity. The parameter, ParameterName, is scoped to the model and has appropriate units. Verification fails as dimensional analysis cannot cope with set(). I can work around this in an adequate manner generating a SimBiology model object through M code but I wanted to know if this can be performed using the sbiodesktop interface.