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

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

См. также

Похожие темы