exponenta event banner

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

Компоненты модели SimBiology включают количества и выражения. Можно ссылаться на величины модели (отсеки, виды и параметры) и наблюдаемые по их именам в выражении, таком как реакция или уравнение назначения. При именовании компонентов модели или ссылках на них в выражениях следуйте этим инструкциям. При вычислении имени, соответствующего различным величинам, SimBiology разрешает его, следуя правилам приоритета.

Рекомендации по именованию компонентов модели

  • Имена моделей, параметров и наблюдаемых объектов не могут содержать скобки [ ] и не может быть пустым, слово timeили все пробелы.

  • Имена отсеков, видов и наблюдаемых объектов не могут содержать символы ->, <->, [ или ] и не может быть пустым, слово null, или слово time. Однако имя может содержать слова null и time внутри имени, например, nullDrug.

  • Имена реакций, событий и правил не могут содержать скобки [ ] и не может быть словом time.

  • Нельзя задать имя реакции в виде пустого символьного вектора ('') или пустая строка ( "").

Примечание

SimBiology удаляет все начальные или конечные пробелы из имен компонентов модели.

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

  • Если имя количества не является допустимым именем переменной MATLAB ®, необходимо заключить имя в скобки при ссылке на него в выражении. Например, если именем вида является ДНК-полимераза +, напишите[DNA polymerase+].

  • Если в разных отсеках имеется несколько видов с одним и тем же именем, необходимо определить это название, сославшись на название отделения, которое содержит этот вид. Например, квалифицированное имя nucleus.[DNA polymerase+] относится к ДНК-полимеразе +, которая находится в компартменте ядра.

Правила очередности для оценки имен количеств

Если имя, на которое ссылается выражение, соответствует нескольким величинам или observable SimBiology вычисляет выражение с помощью правил приоритета. Правила зависят от ссылки на имя в реакции или других выражениях, не являющихся реакциями.

Для реакций

Когда реакция ссылается на имя, которое соответствует различным величинам, SimBiology оценивает имя как первую величину с соответствующим именем в следующем порядке: вид, параметр в области действия реакции, отсек или параметр в области действия модели.

Для других выражений

Существуют различные типы выражений, которые не являются реакциями, а именно правила, события и наблюдаемые. Правила включают начальные и повторяющиеся уравнения назначения, алгебраические уравнения и дифференциальные уравнения скорости. Событие содержит выражения, представляющие триггер события, и одну или несколько функций события для моделирования дискретных переходов в значениях величин или выражений в модели. Один observable объект - математическое выражение, позволяющее выполнять расчеты после моделирования.

Когда выражение отсутствия реакции ссылается на имя, которое соответствует различным величинам, SimBiology оценивает имя как первую величину с соответствующим именем в следующем порядке: вид, отсек или параметр, определенный для модели. Активное наблюдаемое выражение может ссылаться на другой активный наблюдаемый объект своим именем, пока нет циклических зависимостей (или алгебраических циклов).

См. также

Связанные темы