Объект, содержащий информацию о предполагаемых величинах модели
The estimatedInfo
объект содержит информацию о предполагаемых величинах модели (видах, параметрах или отсеках). Используйте этот объект, чтобы указать, какие величины в SimBiology® модель оценены, какие преобразования параметров используются, и, опционально, начальные оценки для этих величин при использовании sbiofit
или sbiofitmixed
.
создает пустой estimInfo
= estimatedInfoestimatedInfo
объект.
создает массив estimInfoArray
= estimatedInfo(transformedNames
)estimatedInfo
объекты для величин, указанных в transformedNames
. Начальные значения для этих величин получаются из модели SimBiology при запуске sbiofit
или sbiofitmixed
.
определяет начальные преобразованные значения величин модели, заданные estimInfoArray
= estimatedInfo(___,'InitialTransformedValue',itValues
)itValues
. Вы не можете задать эту пару "имя-значение" наряду с 'InitialValue'
Пара "имя-значение".
определяет начальные значения величин модели, заданные estimInfoArray
= estimatedInfo(___,'InitialValue',iValues
)iValues
. Вы не можете задать эту пару "имя-значение" наряду с 'InitialTransformedValue'
Пара "имя-значение".
определяет нижнюю и верхнюю границы для оценки параметра, заданные как estimInfoArray
= estimatedInfo(___,'Bounds',boundValues
)boundValues
. Вы не можете задать эту пару "имя-значение" наряду с 'TransformedBounds'
Пара "имя-значение". Все методы поддерживают ограничения параметров в sbiofit
(то есть, fminsearch
, nlinfit
(Statistics and Machine Learning Toolbox), fminunc
(Optimization Toolbox), fmincon
(Optimization Toolbox), lsqcurvefit
(Optimization Toolbox), lsqnonlin
(Optimization Toolbox), patternsearch
(Global Optimization Toolbox), ga
(Global Optimization Toolbox), particleswarm
(Global Optimization Toolbox) и scattersearch). При использовании fminsearch
, nlinfit
, или fminunc
с границами целевая функция возвращает Inf
если ограничения превышены. Когда вы включаете такие опции, как FunValCheck
оптимизация может ошибиться, если ограничения превышены во время оценки. При использовании nlinfit
он может сообщать предупреждения о том, что якобиец является плохо обусловленным или не может оценить, является ли конечный результат слишком близким к границам. sbiofitmixed
не поддерживает ограничения параметров.
определяет преобразованные границы для оценки параметра, заданные как estimInfoArray
= estimatedInfo(___,'TransformedBounds',tBoundValues
)tBoundValues
. Вы не можете задать эту пару "имя-значение" наряду с 'Bounds'
Пара "имя-значение".
определяет, какие группы в данных имеют отдельные оценочные значения для параметров. Другими словами, это позволяет вам оценить значения параметров, характерные для каждой группы или категории. Например, вы можете оценить параметры на основе возраста или пола индивидуумов.estimInfoArray
= estimatedInfo(___,'CategoryVariableName',groups
)
Name | Вектор символов, указывающий имя предполагаемой величины модели. Изменение этого свойства также обновляет |
Transform | Вектор символов, указывающий, преобразуется ли значение величины во время оценки. Допустимые имена Преобразование журнала гарантирует, что значение компонента всегда положительно во время оценки. The The Функция logit, которая является обратной сигмоидной функцией, определяется как |
TransformedName | Вектор символов только для чтения, которая объединяет имя преобразования (например |
InitialValue | Пустые матричные Изменение этого свойства автоматически обновляет |
InitialTransformedValue | Пустые матричные Изменение этого свойства автоматически обновляет |
Bounds | Пустые матричные Нижняя граница должна быть меньше верхней границы. |
TransformedBounds | Пустые матричные Нижняя граница должна быть меньше верхней границы. |
CategoryVariableName | Вектор символов или массив ячеек из векторов символов, определяющих, какие группы в данных имеют отдельные оценочные значения для параметра. Вектором символов может быть имя переменной в данных, используемых для подбора кривой, или одно из ключевых слов:
Если вы задаете |
CovariateModel object
| groupedData
object
| sbiofit
| sbiofitmixed