Выполните регрессию нелинейного метода наименьших квадратов с помощью моделей SimBiology (требует Statistics and Machine Learning Toolbox программного обеспечения)
sbionlinfit будет удалено в следующем релизе. Использовать sbiofit вместо этого.
results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates)
results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates, Name,Value)
results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates, optionStruct)
[results, SimDataI]
= sbionlinfit(...)
выполняет регрессию методом наименьших квадратов с помощью SimBiology® модель, results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates)modelObj, и возвращает оцененные результаты в results структура.
выполняет регрессию методом наименьших квадратов с дополнительными опциями, заданными одним или несколькими results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates, Name,Value)Name,Value аргументы в виде пар.
Ниже приведена альтернатива предыдущему синтаксису:
задает results = sbionlinfit(modelObj, pkModelMapObject, pkDataObj, InitEstimates, optionStruct)optionStruct, структуру, содержащую поля и значения, используемые options входная структура в nlinfit (Statistics and Machine Learning Toolbox) функция.
[ возвращает симуляции модели SimBiology, results, SimDataI]
= sbionlinfit(...), с использованием расчетных значений параметров.modelObj
|
Объект модели SimBiology используется для соответствия наблюдаемым данным. |
|
Примечание При использовании |
|
Примечание Для каждого подмножества данных, принадлежащих одной группе (как определено в столбце данных, заданном как
|
|
Вектор начальных оценок параметров для каждого параметра, оцененного в |
|
Структура, содержащая поля и значения, используемые
Если у вас есть Parallel Computing Toolbox™, можно включить параллельные вычисления для более быстрого подгонки данных путем установки аргумента пары "имя-значение" parpool; % Open a parpool for parallel computing opt = statset(...,'UseParallel',true); % Enable parallel computing results = sbionlinfit(...,opt); % Perform data fitting |
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
The Name,Value аргументы совпадают с полями и значениями в options структура, принятая nlinfit. Полный список см. в options входной параметр в nlinfit (Statistics and Machine Learning Toolbox) страница с описанием в документации Statistics and Machine Learning Toolbox™. Значения по умолчанию для Name,Value аргументы те же, что и для options структура, принятая nlinfit, за исключением:
DerivStep - По умолчанию это меньшее из 1e-4, или значение SolverOptions.RelativeTolerance свойство конфигурации модели, сопоставленное с modelObj, с минимумом eps^(1/3).
FunValCheck - По умолчанию это off.
Ниже приведены дополнительные Name,Value аргументы, которые можно использовать с sbionlinfit.
|
Вектор целых чисел, задающий функцию преобразования для каждого оцененного параметра. Функция преобразования, beta = f(estimate) Каждый элемент в векторе должен быть одним из этих целых чисел, задающих преобразование для соответствующего значения
|
|
Вектор символов, задающий форму термина ошибки. По умолчанию это
Если вы задаете модель ошибки,
Примечание Если вы задаете модель ошибки, вы не можете задать веса. |
|
Одно из следующих:
По умолчанию нет весов. Если вы задаете веса, вы не можете задать модель ошибки. |
|
Логическое определение, является ли По умолчанию: |
|
1-by N массив объектов, где N количество групп в
|
|
|
Model object | PKData object | PKModelDesign object | PKModelDesign object | PKModelMap object | sbionlmefit | sbionlmefitsa | nlinfit (Statistics and Machine Learning Toolbox)