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