Выполнение нелинейной регрессии методом наименьших квадратов с использованием моделей 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 (Статистика и инструментарий машинного обучения).
[ возвращает результаты моделирования модели SimBiology, results, SimDataI] = sbionlinfit(...), используя оценочные значения параметров.modelObj
|
Объект модели SimBiology, используемый для соответствия наблюдаемым данным. |
|
Примечание При использовании |
|
Примечание Для каждого подмножества данных, принадлежащих к одной группе (как определено в столбце данных, указанном
|
|
Вектор начальных оценок параметров для каждого параметра, оцененного в |
|
Структура, содержащая поля и значения, используемые
При наличии Toolbox™ Parallel Computing можно включить параллельные вычисления для более быстрой подгонки данных, задав аргумент пара имя-значение 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.
Name,Value аргументы совпадают с полями и значениями в options структура принята nlinfit. Полный список см. в разделе options входной аргумент в nlinfit Справочная страница (Statistics and Machine Learning Toolbox) в документации 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 (инструментарий статистики и машинного обучения)