Удаление отклонений при тестировании по индексу или правилу и ссылочные модели
L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION)
L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION, doUpdate)
Это метод mbcmodel.localresponse.
L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION) удаляет отклонения, корректирует локальную модель и корректирует модели элементов отклика.
L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION, doUpdate) удаляет отклонения и если doUpdate является true, изменяет все элементы отклика после обновления локальной модели.
TESTNUMBER - одиночный номер теста для корректировки.
LOCALSELECTION может быть набором индексов или именем функции.
Функция выбора отклонений должна иметь следующий вид:
INDICES = MYMFILE(MODEL, DATA, FACTORNAME);
Коэффициенты те же, что определены в DiagnosticStatistics.
DATA содержит коэффициенты в виде столбцов матрицы, и FACTORNAME - массив ячеек имен для каждого фактора.
Для локального ответа LOCALRESPONSE, чтобы удалить первые две точки данных и не обновлять функции ответа:
RemoveOutliersForTest(LOCALRESPONSE,1,1:2,false);
Для поиска списка индексов удаленных точек данных:
indices = OutliersForTest(LOCALRESPONSE,1);
Чтобы восстановить первую точку данных:
RestoreDataForTest(LOCALRESPONSE,1,1,false);
Чтобы восстановить все данные:
RestoreDataForTest(LOCALRESPONSE,1,':',false);
Чтобы обновить функции ответа:
UpdateResponseFeatures(LOCALRESPONSE);