exponenta event banner

подогнано (Результаты SquetingResults, OptimResults, NLINResults

)

Возвращаемые результаты моделирования модели SimBiology с использованием регрессии методом наименьших квадратов

Синтаксис

[yfit,parameterEstimates] = fitted(resultsObj)

Описание

[yfit,parameterEstimates] = fitted(resultsObj) возвращает результаты моделирования yfit и оценки параметров parameterEstimates от установленной модели SimBiology ®.

Совет

Этот метод используется для извлечения результатов моделирования из подогнанной модели, если не указан второй необязательный выходной аргумент, соответствующий результатам моделирования при первом запуске. sbiofit.

Входные аргументы

свернуть все

Результаты оценки, указанные как OptimResults object, NLINResults object, или вектор объектов результатов, который содержит результаты оценки от выполнения sbiofit.

Выходные аргументы

свернуть все

Результаты моделирования, возвращенные как вектор SimData объекты. Штаты, о которых сообщалось в yfit являются состояниями, которые были включены в responseMap входной аргумент sbiofit а также любые другие государства, перечисленные в StatesToLog свойства параметров среды выполнения (RuntimeOptions) модели SimBiology.

Расчетные значения параметров, возвращаемые в виде таблицы. Этот аргумент идентичен resultsObj.ParameterEstimates собственность.

Примеры

свернуть все

В этом примере используется модель дрожжевого гетеротримерного G-белка и экспериментальные данные, представленные в [1]. Дополнительные сведения о модели см. в разделе Фон в разделе Сканирование параметров, Оценка параметров и Анализ чувствительности в цикле дрожжевого гетеротримерного G-белка.

Загрузите модель G-белка.

sbioloadproject gprotein

Хранят экспериментальные данные, содержащие временной курс для фракции активного G-белка.

time = [0 10 30 60 110 210 300 450 600]';
GaFracExpt = [0 0.35 0.4 0.36 0.39 0.33 0.24 0.17 0.2]';

Создать groupedData объект на основе экспериментальных данных.

tbl = table(time,GaFracExpt);
grpData = groupedData(tbl);

Сопоставьте соответствующий компонент модели с экспериментальными данными. Другими словами, укажите, какие виды в модели соответствуют какой переменной ответа в данных. В этом примере сопоставьте параметр модели GaFrac в экспериментальную переменную данных GaFracExpt от grpData.

responseMap = 'GaFrac = GaFracExpt';

Использовать estimatedInfo объект для определения параметра модели kGd в качестве параметра, подлежащего оценке.

estimatedParam = estimatedInfo('kGd');

Выполните оценку параметров.

fitResult = sbiofit(m1,grpData,responseMap,estimatedParam);

Просмотр расчетного значения параметра kGd.

fitResult.ParameterEstimates
ans=1×3 table
     Name      Estimate    StandardError
    _______    ________    _____________

    {'kGd'}    0.11307      3.4439e-05  

Предположим, что необходимо построить график результатов моделирования модели с использованием расчетного значения параметра. Можно либо повторно запустить sbiofit и укажите, чтобы вернуть дополнительный второй выходной аргумент, который содержит результаты моделирования, или используйте fitted метод извлечения результатов без повторного выполнения sbiofit.

[yfit,paramEstim] = fitted(fitResult);

Постройте график результатов моделирования.

sbioplot(yfit);

Figure contains an axes. The axes with title States versus Time contains 7 objects of type line. These objects represent G, Gd, Ga, RL, R, Gbg, GaFrac.

Ссылки

Yi, T-M., Kitano, H. и Simon, M. (2003). Количественная характеристика дрожжевого гетеротримерного G-белкового цикла. PNAS. 100, 10764–10769.

Представлен в R2014a