ResponseFeatures (локальная модель)

Набор ответа показывает для локальной модели

Синтаксис

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;