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')

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

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

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

    21
    23
    24
    25
    26
    27

Смотрите также

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