Функциональный интерфейс для выполнения моделей SimBiology
SimFunction объект предоставляет интерфейс, позволяющий выполнять модель SimBiology ®, например функцию и рабочий процесс, для выполнения сканирования параметров (параллельно при наличии Toolbox™ параллельных вычислений), моделирования Монте-Карло и сканирования с несколькими или векторизованными дозами. С момента SimFunction объект может выполняться как дескриптор функции, его можно настроить для интеграции моделей SimBiology с другими продуктами MATLAB ® и другими пользовательскими анализами (например, визуальными прогностическими проверками).
Используйте createSimFunction метод для построения объекта SimFunction. Объекты SimFunction становятся неизменяемыми при создании и автоматическом ускорении при первом выполнении функции.
Если вы указали какую-либо информацию о дозировке при вызове createSimFunction для построения SimFunction объект F, то F имеет следующие синтаксисы.
возвращает 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 имеет следующие синтаксисы:
возвращает 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 числовых матриц. i-й элемент |
| createSimFunction (модель) | Создать объект SimFunction |
| ускорение (SimFunction) | Подготовка объекта SimFunction к ускоренному моделированию |
| isAccelerated (SimFunction) | Определение ускорения объекта SimFunction |
Parameters |
Таблица содержит информацию о количествах модели (виды, отделения или параметры), которые определяют входные данные | ||||||||||
Observables |
Эта таблица содержит информацию о количествах модели (виды, отделения или параметры), которые определяют выходные данные | ||||||||||
Dosed |
Кроме того, таблица также содержит переменные для каждого параметризованного свойства. Для каждого параметризованного свойства в эту таблицу добавляются две переменные. Имя первой переменной совпадает с именем свойства, а значение является именем указанного параметра. Вторая переменная имеет имя свойства, суффиксированное значением (PropertyNameValue), а значение является значением параметра по умолчанию. Если Предположим, что
| ||||||||||
UseParallel | Логический. Если | ||||||||||
UnitConversion | Логический. Если true:
Это свойство доступно только для чтения. | ||||||||||
AutoAccelerate | Логический. Если true, модель ускоряется при первой оценке Это свойство доступно только для чтения. | ||||||||||
DependentFiles | Массив ячеек векторов символов, содержащих имена файлов, от которых зависит модель. Это свойство используется для развертывания. Это свойство доступно только для чтения. |
[1] Гиллеспи, Д. Т. (1977). Точное стохастическое моделирование связанных химических реакций. Журнал физической химии. 81(25), 2340–2361.
createSimFunction | RepeatDose object | sbiosampleerror | sbiosampleparameters | ScheduleDose object | SimBiology.Scenarios | SimFunctionSensitivity object