exponenta event banner

адаптированный (LeastSquaresResults, 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]. Для получения дополнительной информации о модели, смотрите раздел Background в Сканировании Параметра, Оценке Параметра и Анализе чувствительности в Дрожжах Гетеротримерный Цикл Белка 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);

Ссылки

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

Смотрите также

| |

Введенный в R2014a