ResponseFeatures(Local Model)

Набор функций отклика для локальной модели

Синтаксис

RFs = L.ResponseFeatures

Описание

Это свойство локального объекта модели, mbcmodel.localmodel.

RFs = L.ResponseFeatures возвращает mbcmodel.responsefeatures объект. L является локальной моделью.

Описание взаимосвязей между локальными моделями, локальными откликами и другими ответами см. в разделе «Понимание структуры модели для сценариев» в документации «Начало работы».

Доступные свойства и методы описаны в следующих таблицах.

СвойствоОписание
EvaluationPointsМассив ячеек точек оценки для набора функций отклика (только для чтения). Элемент EvaluationPoints пуст, если функция отклика не использует точку оценки. Это свойство настраивается при создании функции отклика (см. «Метод добавления»).
ТипыМассив ячеек типов для набора функций отклика (только для чтения). Это свойство настраивается при создании функции отклика (см. «Метод добавления»).
NumberOfResponseFeaturesКоличество функций отклика в наборе (только для чтения).
IsFittedЛокальная модель была установлена.
МетодОписание

Добавить

Добавьте новую функцию отклика в набор признаков отклика

RF = Add(RF,RFtype)

RFtype - вектор символов описания, принадлежащий набору альтернативных функций отклика. См. раздел getAlternativeTypes.

RF = Add(RF,RFtype,EvaluationPoint)

EvaluationPoint является вектор-строка с элементом для каждой модели и используется для характеристик отклика входа которые требуют входа значения для оценки характеристики отклика (например, вычисление функции, производные). Это ошибка - задать точку оценки для типа функции ответа, который не требует точки анализа.

Удалить

Удалите функцию отклика из набора признаков отклика

RF = Remove(RF,index)

Выбрать

Выберите подмножество функций отклика из набора функций отклика

RF = Select(RF,indices)

getDefaultSet

Список функций отклика по умолчанию

RF = getDefaultSet(RF)

Возвращает mbcmodel.responsefeatures объект с набором функций отклика по умолчанию для локальной модели.

getAlternativeTypes

Список всех типов функций альтернативного отклика для локальной модели

RFtypes = getAlternativeTypes(RF)

Возвращает массив ячеек отклика функции типа векторов символов для локальной модели.

Оценить

Оцените функции отклика

 rfvals = Evaluate(RF);

Возвращает значения для функций отклика для текущей локальной модели.

[rfvals,stderr] = Evaluate(RF)

Также возвращает стандартные ошибки для функций отклика для текущей локальной модели. Локальная модель должна быть установлена перед оценкой функций отклика.

Якобиан

Якобианская матрица функций отклика относительно параметров

J = Jacobian(RF)

Локальная модель должна быть установлена перед вычислением матрицы Якобия.

Ковариация

Ковариационная матрица для функций отклика

rfvals = Covariance(RF);

Локальная модель должна быть установлена перед вычислением ковариационной матрицы.

Корреляция

Матрица корреляции для функций отклика

rfvals = Correlation(RF)

Ошибки возникают, если модель не установлена.

ReconstructSets

Список подмножеств функций отклика, которые могут использоваться для восстановления локальной модели

RFlist = ReconstructSets(RF)

RFlist - массив ячеек из mbcmodel.responsefeatures. Каждый элемент RFlist может использоваться, чтобы восстановить локальную модель из значений функций отклика.

Примеры

Во-первых, создайте локальный объект модели:

L = mbcmodel.CreateModel('Local Polynomial',2)
 

L =
 
   1 + 2*X1 + 8*X2 + 3*X1^2 + 6*X1*X2 + 9*X2^2 + 4*X1^3...
 + 5*X1^2*X2 + 7*X1*X2^2 +
   10*X2^3                                                                       
   InputData: [0x2 double]
   OutputData: [0x1 double]
   Status: Not fitted
   Linked to Response: not linked

Свойства локального объекта модели совпадают со свойствами mbcmodel.model объект с дополнительным свойством «ResponseFeatures». Проверьте свойство характеристик отклика следующим образом:

>> RFs = L.ResponseFeatures
 
RFs =
 
Response features for Polynomial
    'Beta_1'
    'Beta_X1'
    'Beta_X1^2'
    'Beta_X1^3'
    'Beta_X1^2*X2'
    'Beta_X1*X2'
    'Beta_X1*X2^2'
    'Beta_X2'
    'Beta_X2^2'
    'Beta_X2^3'
% Set up response features
RFtypes = getAlternativeTypes(RFs);
RF = Add(RF, RFtypes{end},-10);

% assign to local model
L.ResponseFeatures = RFs;