Выполните регрессию нелинейного метода наименьших квадратов с помощью моделей 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)