Функциональный интерфейс для выполнения моделей SimBiology
The SimFunction
объект предоставляет интерфейс, который позволяет вам выполнять SimBiology® модель, подобная функции и рабочему процессу, для выполнения сканов параметров (параллельно, если доступна Toolbox™ Parallel Computing), симуляций Монте-Карло и сканирований с множественными или векторизованными дозами. Начиная с SimFunction
объект может быть выполнен как указатель на функцию, можно настроить его, чтобы интегрировать модели SimBiology с другими MATLAB® продукты и другие пользовательские анализы (такие как визуальные прогнозирующие проверки).
Используйте createSimFunction
метод для создания объекта SimFunction. Объекты SimFunction являются неизменяемыми после создания и автоматически ускоряются при первом выполнении функции.
Если вы указали какую-либо информацию о дозах при вызове createSimFunction
чтобы создать SimFunction
F объекта
, затем F
имеет следующие синтаксисы.
возвращает a simdata
= F(phi
,t_stop
,u
,t_output
)SimData object
simdata
после симуляции модели SimBiology с использованием начальных условий или сценариев симуляции, заданных в phi
, время остановки симуляции, t_stop
, информация о дозах, u
, и время выхода, t_output
.
выполняет симуляции с использованием входных параметров simdata
= F(phi
,t_stop
,u
)phi
, t_stop
, и u
.
Если вы не указали какую-либо информацию о дозах при вызове createSimFunction
, затем F
имеет следующие синтаксисы:
возвращает a simdata
= F(phi
,t_stop
)SimData object
simdata
после симуляции модели с использованием начальных условий или сценариев симуляции, заданных в phi
, и время остановки симуляции, t_stop
.
использует входные параметры simdata
= F(phi
,t_stop
,[],t_output
)phi
, t_stop
, пустой дозированный аргумент []
, и t_output
. Вы должны задать u
, информацию о дозах, как пустой массив []
для этой подписи. Когда t_output
пуст и t_stop
задано, что симуляции сообщают о временных точках решателя до t_stop
. Когда t_output
задан и t_stop
пуст, только время, точки в t_output
сообщаются. Когда оба заданы, сообщенные временные точки являются объединением временных точек решателя и временных точек в t_output
. Если последняя t_output
больше, чем соответствующий t_stop
, затем симуляция продолжается до последней временной точки в t_output
.
использует входные параметры simdata
= F(phi
,tbl
)phi
и tbl
. Использование этой подписи позволяет вам задать время выхода как одну из переменных tbl
. Любая строка данных в tbl
где все зависимые столбцы переменных, имеющие NaN
значения игнорируются.
[
возвращает T
,Y
] =
F(_)T
, массив ячеек с числовым вектором и Y
, массив ячеек из 2-D числовых матриц, с использованием любого из входных параметров в предыдущих синтаксисах.
|
Одно из следующих:
Когда Когда |
|
|
|
Если
|
|
|
|
Если на Если |
|
Массив объектов SimData, который содержит результаты выполнения SimFunction |
|
Массив ячеек, содержащий числовой вектор размера |
|
Массив ячеек 2-D числовых матриц. Яth элемент |
createSimFunction (модель) | Создайте объект SimFunction |
ускорение (SimFunction) | Подготовьте объект SimFunction для ускоренных симуляций |
isAccelerated (SimFunction) | Определите, ускоряется ли объект SimFunction |
Parameters |
Таблица содержит информацию о величинах модели (видах, отсеках или параметрах), которые определяют входы | ||||||||||
Observables |
Эта таблица содержит информацию о величинах модели (видах, отсеках или параметрах), которые определяют выход | ||||||||||
Dosed |
В сложении таблица также содержит переменные для каждого параметризованного свойства. Для каждого параметризованного свойства в эту таблицу добавляются две переменные. Первая переменная имеет то же имя что и имя свойства, а значение является именем заданного параметра. Вторая переменная имеет имя свойства, суффиксированное Value (PropertyNameValue), и значение является значением по умолчанию параметра. Если на Предположим, что
| ||||||||||
UseParallel | Логический. Если | ||||||||||
UnitConversion | Логический. Если true:
Это свойство доступно только для чтения. | ||||||||||
AutoAccelerate | Логический. Когда true, модель ускоряется при первой оценке Это свойство доступно только для чтения. | ||||||||||
DependentFiles | Массив ячеек из символьных векторов, содержащий имена файлов, от которых зависит модель. Это свойство используется для развертывания. Это свойство доступно только для чтения. |
[1] Gillespie, D.T. (1977). Точная стохастическая симуляция связанных химических реакций. Журнал физической химии. 81(25), 2340–2361.
createSimFunction
| RepeatDose object
| sbiosampleerror
| sbiosampleparameters
| ScheduleDose object
| SimBiology.Scenarios
| SimFunctionSensitivity object