Функциональный интерфейс для выполнения моделей 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