Компоненты модели SimBiology включают количества и выражения. Можно обратиться к количествам модели (отсеки, разновидности и параметры) и observables их именами в выражении, такими как реакция или уравнение присвоения. Следуйте этим инструкциям, когда вы назовете компоненты модели или ссылку на их имена в выражениях. При оценке имени, которое совпадает с различными количествами, SimBiology разрешает его по следующим правилам приоритета.
Модель, параметр и заметные имена не могут содержать скобки [ ]
и не может быть пустым, слово time
, или весь пробел.
Отсек, разновидности и заметные имена не могут содержать символы ->
, <->
, [
или ]
и не может быть пустым, слово null
, или слово time
. Однако имя может содержать слова null
и time
в имени, таком как nullDrug
.
Реакция, событие и имена правила не могут содержать скобки [ ]
и не может быть слово time
.
Вы не можете определить имя реакции к пустому символьному вектору (''
) или пустая строка (""
).
Примечание
SimBiology удаляет любое продвижение или запаздывающие пробелы с имен компонента модели.
Если имя количества не является допустимым именем переменной MATLAB®, необходимо заключить имя в скобках при обращении к нему в выражении. Например, если именем разновидности является DNA polymerase+, запишите [DNA polymerase+]
.
Если у вас есть несколько разновидностей с тем же именем в различных отсеках, необходимо квалифицировать имя путем обращения к имени отсека, который содержит разновидности. Например, полностью определенное имя nucleus.[DNA polymerase+]
относится к разновидности DNA polymerase+, которая находится в отсеке nucleus.
Если имя, на которое ссылаются в выражении, совпадает с несколькими количествами или observable
объекты, SimBiology выполняет выражение, использующее правила приоритета. Правила зависят от того, ссылаются ли на имя в реакции или других выражениях, которые не являются реакциями.
Когда реакция относится к имени, которое совпадает с различными количествами, SimBiology оценивает имя как первое количество с соответствующим именем в этом порядке: разновидности, параметр, ограниченный по объему к реакции, отсеку или параметру, ограниченному по объему к модели.
Существуют различные типы выражений, которые не являются реакциями, а именно, управляет, события и observables. Правила включают начальные и повторные уравнения присвоения, алгебраические уравнения и дифференциальные уравнения скорости. Событие содержит выражения, которые представляют триггер события и одну или несколько функций события, чтобы смоделировать дискретные переходы в значениях количеств или выражений в модели. observable
объект является математическим выражением, которое позволяет вам выполнить вычисления постсимуляции.
Когда выражение нереакции относится к имени, которое совпадает с различными количествами, SimBiology оценивает имя как первое количество с соответствующим именем в этом порядке: разновидности, отсек или параметр, ограниченный по объему к модели. Активное заметное выражение может сослаться на другой активный заметный объект своим именем, пока нет никаких круговых зависимостей (или алгебраические циклы).