exponenta event banner

controlrules

Правила контроля Western Electric и Нельсона

Синтаксис

R = controlrules('rules',x,cl,se)
[R,RULES] = controlrules('rules',x,cl,se)

Описание

R = controlrules('rules',x,cl,se) определяет, какие точки в векторе x нарушать правила контроля в rules. cl - вектор значений центральной линии. se - вектор стандартных ошибок. (Обычно контрольные пределы на контрольной диаграмме находятся на значениях cl3*se и cl + 3*se.) rules является именем правила управления или строковым массивом или массивом ячеек, содержащим несколько имен правил управления. Если x имеет n значений и rules содержит m правил, затем R является логическим массивом n-by-m, с R(i,j) присвоенное значение 1 если точка i нарушает правило j, 0 если нет.

Ниже приведены допустимые значения для rules (указывается в отдельных кавычках):

  • we1 - на 1 точку выше cl + 3*se

  • we2 - 2 из 3 выше cl + 2*se

  • we3 - 4 из 5 выше cl + se

  • we4 - 8 из 8 выше cl

  • we5 - 1 ниже cl 3*se

  • we6 - 2 из 3 ниже cl 2*se

  • we7 - 4 из 5 ниже cl se

  • we8 - 8 из 8 ниже cl

  • we9 - 15 из 15 между cl se и cl + se

  • we10 - 8 из 8 ниже cl se или выше cl + se

  • n1 - на 1 пункт ниже cl 3*se или выше cl + 3*se

  • n2 - 9 из 9 на той же стороне cl

  • n3 - 6 из 6 увеличивающихся или уменьшающихся

  • n4 - 14 чередующихся вверх/вниз

  • n5 - 2 из 3 ниже cl 2*se или выше cl + 2*se, та же сторона

  • n6 - 4 из 5 ниже cl se или выше cl + se, та же сторона

  • n7 - 15 из 15 между cl se и cl + se

  • n8 - 8 из 8 ниже cl se или выше cl + se, с обеих сторон

  • we - Все правила Western Electric

  • n - Все правила Нельсона

Для многоточечных правил нарушение правила в точке i указывает, что набор точек заканчивается в точке i запустило правило. Пункт i считается нарушившим правило, только если оно является одним из пунктов, нарушающих условие правила.

Любые точки с NaN как их x, cl, или se значения не считаются нарушенными правилами и не учитываются в правилах для других точек.

Правила управления могут быть указаны в controlchart функция в качестве значений для 'rules' параметр.

[R,RULES] = controlrules('rules',x,cl,se) возвращает массив ячеек текста RULES перечисление применяемых правил.

Примеры

свернуть все

Загрузите образцы данных.

load parts;

Создание диаграммы Xbar с помощью we2 для маркировки контрольных измерений.

st = controlchart(runout,'rules','we2');
x = st.mean;
cl = st.mu;
se = st.sigma./sqrt(st.n);
hold on
plot(cl+2*se,'m')

Figure contains an axes. The axes with title XBAR control chart contains 5 objects of type line. These objects represent Data, Violation, Center, LCL/UCL.

Можно увидеть контрольные точки, отмеченные красным кругом.

Использовать controlrules для определения измерений, нарушающих правило управления.

R = controlrules('we2',x,cl,se);
I = find(R)
I = 6×1

    21
    23
    24
    25
    26
    27

См. также

Представлен в R2006b