Оценка имен компонента модели в выражениях

Компоненты модели 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 оценивает имя как первое количество с соответствующим именем в этом порядке: разновидности, отсек или параметр, ограниченный по объему к модели. Активное заметное выражение может сослаться на другой активный заметный объект своим именем, пока нет никаких круговых зависимостей (или алгебраические циклы).

Смотрите также

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте