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 на 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